-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 (CD光牒)等等;
日志式檔案系統: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 :挂在CD光牒到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