跳轉到

建立 2026-09-14 更新 2026-09-14

磁碟與儲存

磁碟滿了,服務會寫不了 log、套件裝不上、資料庫直接停。先會看「還剩多少空間、哪個目錄在吃空間」,比先背 LVM 更重要。

檔案系統還剩多少:df

df -h

-h 用 G、M 顯示。看 Use%Mounted on。根目錄 / 到 90% 以上就該清或擴容。

df -h /
df -ih

-i 看 inode。檔很多但每個都很小(例如郵件佇列、容器層)時,可能空間還夠、inode 先用完。

哪個目錄最大:du

du -sh ~/linux-lab
du -h --max-depth=1 /var | sort -h
  • -s 只顯示合計
  • -h 人類可讀
  • --max-depth=1 只往下一層,方便找出兇手

常見肥目錄:/var/log/var/cache、Docker 資料、家目錄的下載與虛擬環境。

機器上有哪些碟:lsblk

lsblk
lsblk -f

會列出磁碟、分割區、檔案系統類型與掛載點。/dev/sda1 這類名稱是裝置檔,真正給使用者用的是掛載點(例如 //home)。

掛載(知道概念即可)

檔案系統要掛到某一個目錄才進得去,這一步叫 mount:

sudo mount /dev/sdb1 /mnt/data
sudo umount /mnt/data

開機自動掛載寫在 /etc/fstab。改錯 fstab 可能導致開機失敗,改之前務必備份,且先 sudo findmnt --verify 這類檢查(發行版支援的話)。

umount 前先離開該目錄

目前工作目錄在掛載點裡面,或有程式開著裡面的檔,umount 會說 busy。

總結

空間看 df -h,兇手用 du 往下挖,硬體佈局看 lsblk。日常維運用這三個就夠進入狀況。