Skip to content

[Linux] 為什麼有時候我們會發現 /home 容量比根目錄 / 還大?

今天被朋友傳了張圖片,詢問說為什麼 /home 目錄的容量,比理應是它的上層目錄的 / 來得更大呢?

圖中紅色框起來的地方為全部容量大小。

這是個很有趣的問題,於是我就順手紀錄在這裡。


資料夾所掛載的『磁區』所造成的

在邏輯層節上,/home 資料夾的確是在根目錄 / 底下,確保了統一清晰的訪問路徑。

但是在 Linux 中,我們可以將不同的『磁區』(partition)掛載在資料夾上,使我們可以存取、訪問這個路徑。

也就是說以這張圖為例,/home 的確是根目錄 / 下的一個目錄/資料夾,但是它卻又同時是單獨磁區 /dev/sde3 的掛載點(mount point)。

我聽到一個比較有趣的比喻就是:你可以將其想像成 Windows 的 C 槽、D 槽、E 槽甚至是外接隨身碟,不同資料夾可能就是有著不同的分割區,不過它們卻又共同在根目錄底下。

所以除了顯示錯誤這類系統崩潰的可能性外,就是 /home 掛載了獨立磁區,不計算在根目錄 / 底下。


References


Read More

Tags:

Leave a Reply