-i显示的是inode编号
-d为显示该目录的详细信息,不加-d显示的为该目录里面的文件信息
<a href="http://blog.51cto.com/attachment/201212/131644522.png" target="_blank"></a>
虽然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 : 查看目前已加载到内存中支持的文件系统
<a href="http://blog.51cto.com/attachment/201212/131705623.png" target="_blank"></a>
<b>df</b><b>命令: (查看文件系统)</b>
-a :列出所有的文件系统,包括系统特有的/proc 等文件系统;
-k :以KBytes 的容量显示各文件系统;
-m :以MBytes 的容量显示各文件系统;
-h :以人们<b>较易阅读</b>的GBytes, MBytes, KBytes 等格式自行显示;
-H :以M=1000K 取代M=1024K 的进位方式;
-T :连同该partition 的filesystem 名称(例如ext3) 也列出;
-i :不用硬盘容量,而以inode 的数量来显示
<a href="http://blog.51cto.com/attachment/201212/131747348.png" target="_blank"></a>
df -h /etc :将/etc地下的可用磁盘容量以易读的容量格式显示
df -ih :将目前各个partition当中可用的inode数量列出
<a href="http://blog.51cto.com/attachment/201212/131805863.png" target="_blank"></a>
<b>du</b><b>命令:</b>
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-b :以bit列出容量显示;
-k :以KBytes 列出容量显示;(默认的是k)
-m :以MBytes 列出容量显示;
-h :以人们较易读的容量格式(G/M) 显示;(<b>du</b><b>学会此参数即可,其他的都可以不用</b>)
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与-s 有点差别。
du -sm /u01/userpro/* : 以兆比特的格式显示目录/u01/userpro/下每个目录所占用的总量
<b>fdisk </b><b>命令:</b>
参数:
m :显示帮助
n :增加一块分区
e:增加交换分区
p:增加主分区
d :删除一个分区
p :打印当前分区
<b>t </b><b>:修改系统的id</b><b>,其中主分区的id</b><b>为83</b><b>,交换分区的id</b><b>为5</b><b>,swap</b><b>分区的id</b><b>为82</b><b>;</b>
<b>mkfs </b><b>格式化命令:</b>
-t :可以接文件系统格式,例如ext3,ext2,vfat等(系统有支持才会生效)-(注:查看系统支持的文件系统:cat /etc/filesystems)
<a href="http://blog.51cto.com/attachment/201212/131909633.png" target="_blank"></a>
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 这个命令来进行格式化的动作。
<b>mke2fs </b><b>命令:</b>
选项与参数(这些参数在使用的时候基本上可以一次用完,只是指定而已):
-b :可以配置每个block 的大小,目前支持1024, 2048, 4096 bytes 三种;
-i :多少容量给予一个inode 呢?
-c :检查磁盘错误,仅下达一次-c 时,会进行快速读取测试;如果下达两次-c -c 的话,会测试读写(read-write),会很慢~
-L :后面可以接标头名称(Label),这个label 是有用的喔!e2label命令介绍会谈到~
-j :本来mke2fs 是EXT2 ,加上-j 后,会主动加入journal 而成为EXT3。
<a href="http://blog.51cto.com/attachment/201212/131944625.png" target="_blank"></a>
其实mke2fs 所使用的各项选项/参数也可以用在『mkfs -t ext3 ... 』后面,因为最终使用的公用程序是相同的啦! 特别要注意的是-b, -i 及-j 这几个选项,尤其是-j 这个选项,当没有指定-j 的时候,mke2fs 使用ext2 为格式化文件格式,若加入-j 时,则格式化为ext3 这个Journaling 的filesystem;
<b>在分区,格式化之后,应该使用partprobe</b><b>这个命令:强制让核心重新捉一次partition table</b><b>;</b>
<b>fsck</b><b>命令详解:</b>
鸟哥在这里写的想到好,例子很生动,我直接贴过来了:
<a href="http://blog.51cto.com/attachment/201212/132021850.png" target="_blank"></a>
注:这是用来检查与修正文件系统错误的命令。注意:通常只有身为root 且你的文件系统有问题的时候才使用这个命令,否则在正常状况下使用此一命令, 可能会造成对系统的危害!通常使用这个命令的场合都是在系统出现极大的问题,导致你在Linux 启动的时候得进入单人单机模式下进行维护的行为时,才必须使用此一命令!
<b>mount(</b><b>挂载)和umount(取消挂载):</b>
mount -t i9660 /dev/cdrom /media :挂在光盘到media目录下;
mount /dev/cdrom /media :意思和上一个命令一样
mount /dev/hdc /media :意思同上边两个一样
<a href="http://blog.51cto.com/attachment/201212/132055752.png" target="_blank"></a>
其实cdrom是个连接文件,指向的是/dev/hdc这个目录
hdc为块设备文件
<a href="http://blog.51cto.com/attachment/201212/132109343.png" target="_blank"></a>
本文转自 murongqingqqq 51CTO博客,原文链接:
http://blog.51cto.com/murongqingqqq/1091224