本文彙整 Ubuntu/Debian 系統最常用的磁碟管理指令,涵蓋 空間查詢、分區操作、檔案系統建立、掛載/卸載、權限控制、備份還原 六大面向,並附上實戰範例與避坑提醒。
空間查詢
| 指令 | 用途 | 常用參數 |
df -h | 顯示各檔案系統總量/已用/可用(人類可讀) | -h 人類單位、-i inode 使用量 |
du -h --max-depth=1 /path | 顯示目錄下第一層子目錄大小 | -h、-s 僅總計、--max-depth=N |
ls -lh | 列出檔案大小(含隱藏檔加 -a) | -h、-S 依大小排序 |
find /path -size +100M | 尋找大於 100MB 的檔案 | +100M、-100M、100M(精確) |
分區操作
| 指令 | 用途 | 注意事項 |
fdisk -l | 列出所有分區表 | 需 root,GPT 分區建議改用 gdisk -l 或 parted -l |
fdisk /dev/sdX | 互動式分區(MBR) | 新分區建議使用 parted 或 gdisk 支援 GPT |
parted /dev/sdX mklabel gpt | 建立 GPT 分區表 | 大於 2TB 磁碟必須用 GPT |
parted /dev/sdX mkpart primary ext4 0% 100% | 建立佔滿全磁碟的 ext4 分區 | 百分比單位支援 MiB/GiB/% |
檔案系統建立
| 指令 | 檔案系統 | 適用場景 |
mkfs.ext4 /dev/sdX1 | ext4 | Linux 專用、日誌式、穩定 |
mkfs.xfs /dev/sdX1 | XFS | 大檔案、高並行、企業級 |
mkfs.vfat -F 32 /dev/sdX1 | FAT32 | USB 隨身碟、跨平台相容 |
mkfs.ntfs /dev/sdX1 | NTFS | Windows 雙系統共用資料盤 |
mkfs.btrfs /dev/sdX1 | Btrfs | 快照、壓縮、子卷、實驗性 |
掛載與卸載
# 暫時掛載
sudo mount -t ext4 /dev/sdX1 /mnt/data
# 開機自動掛載:編輯 /etc/fstab
# UUID=xxxx-xxxx /mnt/data ext4 defaults,noatime 0 2
sudo blkid /dev/sdX1 # 取得 UUID
# 卸載
sudo umount /mnt/data
# 若裝置忙碌
sudo fuser -km /mnt/data
sudo umount -l /mnt/data # 惰性卸載
權限與擁有者控制
| 指令 | 說明 | 範例 |
chmod | 修改權限位 | chmod 755 file、chmod u+x file |
chown | 修改擁有者/群組 | chown user:group file、chown -R user:group dir |
chgrp | 修改群組 | chgrp group file |
lsattr / chattr | 檔案屬性(不可刪除 i、附加 a) | sudo chattr +i /etc/passwd |
備份與還原工具
| 工具 | 特點 | 典型指令 |
tar | 打包壓縮、增量備份、跨平台 | tar -czvf backup.tar.gz /path |
rsync | 差異同步、遠端傳輸、保留屬性 | rsync -avz /src/ user@host:/dst/ |
dd | 區塊級完整複製、磁碟鏡像 | dd if=/dev/sdX of=/path/img bs=4M status=progress |
cpio | 配合 find 建立檔案清單備份 | find /path -print0 | cpio -ov0 > backup.cpio |
borg | 去重、加密、壓縮、掛載備份 | borg create repo::archive /path |
實用技巧:快速找出佔用空間大戶
# 顯示根目錄下第一層大小排序
sudo du -h --max-depth=1 / | sort -hr
# 找出 /var/log 下前 10 大檔案
find /var/log -type f -exec du -h {} + | sort -hr | head -10
避坑提醒
mkfs、dd、fdisk 具毀滅性,**操作前務必確認裝置路徑**,建議先 lsblk -f 核對。
/etc/fstab 錯誤會導致開機進入急救模式,修改後先執行 sudo mount -a 測試。
- SSD 建議啟用
discard (TRIM) 或定期 fstrim,延長壽命。
- 重要資料**至少保留 3-2-1 備份策略**:3 份副本、2 種媒介、1 份異地。
熟練這組指令組合,即可應付從個人桌面到生產伺服器的各類磁碟管理需求。