ls命令的-d-i参数

-i显示的是inode编号

-d为显示该目录的详细信息,不加-d显示的为该目录里面的文件信息

 

鸟哥的linux私房菜-第八章-磁盘与文件管理_linux

虽然Linux 的标准文件系统是ext2 ,且还有添加了日志功能的ext3 ,事实上,Linux 还有支持很多文件系统格式的, 尤其是最近这几年推出了好几种速度很快的日志式文件系统,包括SGI XFS 文件系统, 可以适用更小型文件的Reiserfs 文件系统,以及Windows FAT 文件系统等等, 都能够被Linux 所支持喔!常见的支持文件系统有:

传统文件系统:ext2 / minix / MS-DOS / FAT (vfat 模块) / iso9660 (光盘)等等;

日志式文件系统:ext3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS

网络文件系统:NFS / SMBFS

cat /proc/filesystems  : 查看目前已加载到内存中支持的文件系统

 

鸟哥的linux私房菜-第八章-磁盘与文件管理_鸟哥_02

df命令: (查看文件系统)

-a :列出所有的文件系统,包括系统特有的/proc 等文件系统;

-k :以KBytes 的容量显示各文件系统;

-m :以MBytes 的容量显示各文件系统;

-h :以人们较易阅读GBytes, MBytes, KBytes 等格式自行显示;

-H :以M=1000K 取代M=1024K 的进位方式;

-T :连同该partition filesystem 名称(例如ext3) 也列出;

-i :不用硬盘容量,而以inode 的数量来显示

 

鸟哥的linux私房菜-第八章-磁盘与文件管理_学习笔记_03

df -h /etc :/etc地下的可用磁盘容量以易读的容量格式显示

df -ih :将目前各个partition当中可用的inode数量列出

 

鸟哥的linux私房菜-第八章-磁盘与文件管理_鸟哥linux的私房菜_04

du命令:

-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。

-b :以bit列出容量显示;

-k :以KBytes 列出容量显示;(默认的是k)

-m :以MBytes 列出容量显示;

-h :以人们较易读的容量格式(G/M) 显示;(du学会此参数即可,其他的都可以不用)

-s :列出总量而已,而不列出每个各别的目录占用容量;

-S :不包括子目录下的总计,与-s 有点差别。

 

du -sm /u01/userpro/* : 以兆比特的格式显示目录/u01/userpro/下每个目录所占用的总量

 

fdisk 命令:

参数:

m :显示帮助

n :增加一块分区

         e:增加交换分区

p:增加主分区

d :删除一个分区

p :打印当前分区

t :修改系统的id,其中主分区的id83,交换分区的id5swap分区的id82

mkfs 格式化命令:

-t :可以接文件系统格式,例如ext3ext2vfat(系统有支持才会生效)-(注:查看系统支持的文件系统:cat /etc/filesystems)

 

鸟哥的linux私房菜-第八章-磁盘与文件管理_linux_05

mkfs的简便用法,mkfs+table键:查出可以使用的mkfs命令-

[root@www ~]# mkfs[tab][tab]

mkfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos

mkfs.vfat

# 按下两个[tab],会发现mkfs 支持的文件格式如上所示!可以格式化vfat事实上如同上表所示,当我们使用『mkfs -t ext3 ...』时, 系统会去呼叫mkfs.ext3 这个命令来进行格式化的动作。

mke2fs 命令:

选项与参数(这些参数在使用的时候基本上可以一次用完,只是指定而已)

-b :可以配置每个block 的大小,目前支持1024, 2048, 4096 bytes 三种;

-i :多少容量给予一个inode 呢?

-c :检查磁盘错误,仅下达一次-c 时,会进行快速读取测试;如果下达两次-c -c 的话,会测试读写(read-write),会很慢~

-L :后面可以接标头名称(Label),这个label 是有用的喔!e2label命令介绍会谈到~

-j :本来mke2fs EXT2 ,加上-j 后,会主动加入journal 而成为EXT3

 

鸟哥的linux私房菜-第八章-磁盘与文件管理_鸟哥linux的私房菜_06

其实mke2fs 所使用的各项选项/参数也可以用在『mkfs -t ext3 ... 』后面,因为最终使用的公用程序是相同的啦! 特别要注意的是-b, -i -j 这几个选项,尤其是-j 这个选项,当没有指定-j 的时候,mke2fs 使用ext2 为格式化文件格式,若加入-j 时,则格式化为ext3 这个Journaling filesystem

 

在分区,格式化之后,应该使用partprobe这个命令:强制让核心重新捉一次partition table

 

fsck命令详解:

鸟哥在这里写的想到好,例子很生动,我直接贴过来了:

 

鸟哥的linux私房菜-第八章-磁盘与文件管理_linux_07

注:这是用来检查与修正文件系统错误的命令。注意:通常只有身为root 且你的文件系统有问题的时候才使用这个命令,否则在正常状况下使用此一命令, 可能会造成对系统的危害!通常使用这个命令的场合都是在系统出现极大的问题,导致你在Linux 启动的时候得进入单人单机模式下进行维护的行为时,才必须使用此一命令!

 

mount(挂载)umount(取消挂载)

mount -t i9660 /dev/cdrom /media :挂在光盘到media目录下;

mount /dev/cdrom /media :意思和上一个命令一样

mount /dev/hdc /media :意思同上边两个一样

 

鸟哥的linux私房菜-第八章-磁盘与文件管理_鸟哥linux的私房菜_08

其实cdrom是个连接文件,指向的是/dev/hdc这个目录

hdc为块设备文件

鸟哥的linux私房菜-第八章-磁盘与文件管理_私房菜学习笔记_09