Linux(4)—磁盤與文件系統(tǒng)管理

df:列出文件系統(tǒng)的整體磁盤使用量

選項(xiàng)與參數(shù):
-a :列出所有的文件系統(tǒng),包括系統(tǒng)特有的 /proc 等文件系統(tǒng);
-k :以 KBytes 的容量顯示各文件系統(tǒng);
-m :以 MBytes 的容量顯示各文件系統(tǒng);
-h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
-H :以 M=1000K 取代 M=1024K 的進(jìn)位方式;
-T :連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
-i :不用硬盤容量,而以 inode 的數(shù)量來(lái)顯示

du:評(píng)估文件系統(tǒng)的磁盤使用量(常用在推估目錄所占容量)
ln : 實(shí)體連接符號(hào)。
  • 每個(gè)檔案都會(huì)占用一個(gè) inode ,檔案內(nèi)容由 inode 的記錄來(lái)指向;
  • 想要讀取該檔案,必須要經(jīng)過目錄記錄的文件名來(lái)指向到正確的 inode 號(hào)碼才能讀取。
    其實(shí)文件名只與目錄有關(guān),但是檔案內(nèi)容則與 inode 有關(guān)。那么想一想, 有沒有可能有多個(gè)檔名對(duì)應(yīng)到同一個(gè) inode 號(hào)碼呢?有的!那就是 hard link 的由來(lái)。 所以簡(jiǎn)單的說(shuō):hard link 只是在某個(gè)目錄下新增一筆檔名鏈接到某 inode 號(hào)碼的關(guān)連記錄而已。

上圖的意思是,你可以透過 1 或 2 的目錄之 inode 指定的 block 找到兩個(gè)不同的檔名,而不管使用哪個(gè)檔名均可以指到 real 那個(gè) inode 去讀取到最終數(shù)據(jù)。
注:

  • 不能跨 Filesystem;
  • 不能 link 目錄。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容