「大數據」(一百零五)文件系統使用

【導讀:數據是二十一世紀的石油,蘊含巨大價值,這是·情報通·大數據技術系列第[105]篇文章,歡迎閱讀收藏】

1 基本概念

本章節介紹如何查詢文件系統容量和每個目錄所佔用的容量大小, 以及文件的連接 。 磁盤的整體數據是在 superblock 區塊中,但是每個各別文件的容量則在 inode 當中記載的。 那在命令行下面該如何展示出這幾個數據 呢 , 下面介紹 通過 df 、 du 等命令查看文件系統使用情況。

2 術語解釋

Hard Link (實體鏈接 , 硬式鏈接或實際鏈接) : 通過文件系統的 inodssse 鏈接來產生新文件名,而不是產生新文件,這種稱為實體鏈接 ( hard link )

「大數據」(一百零五)文件系統使用

3 詳細說明

df :列出文件系統的整體磁盤使用量;

[root@www ~]# df [-ahikHTm] [ 目彔戒文件名 ]

選頃與參數:

<code>-a :列出所有文件系統,包括系統特有 /proc 等文件系統;
-k :以 KBytes 容量顯示各文件系統;
-m :以 MBytes 的容量顯示各文件系統;
-h :以人們較易閱讀癿 GBytes, MBytes, KBytes 等格式自行顯示;
-H :以 M=1000K 取代 M=1024K 的進位方式;
-T :連同該 partition 的 filesystem 名稱 ( 例如 ext3) 也列出;
-i :不用硬盤容量,而以 inode 癿數量來顯示/<code>


du :評估文件系統的磁盤使用量 ( 常用在推估目錄所佔容量 )

[root@www ~]# du [-ahskm] 檔案戒目彔名稱

選頃不參數:

<code>-a :列出所有檔案與目彔容量,因為默認僅統計目彔底下檔案量而已。
-h :以人們較易讀的容量格式 (G/M) 顯示;

-s :列出總量而已,而不列出每個各別癿目彔佔用容量;
-S :不包括子目彔下的總計,與 --s 有點差別。
-k :以 KBytes 列出容量顯示;
-m :以 MBytes 列出容量顯示;/<code>

ln:

ln [-sf] 來源文件 目標文件

選項與參數:

<code>-s :如果不加任何參數就進行鏈接,那就是 hard link ,至於 -s 就是 symbolic link
-f :如果 目標文件 存在時,就主動的將目標文件直接移除後再創建!/<code>

注意:

每個文件都會佔用一個 inode ,文件內容由 inode 的記錄來指向;

想要讀取該文件,必須要經過目錄記錄的文件名來指向到正確的 inode 號碼才能讀取。


分享到:


相關文章: