萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Ubuntu 磁碟管理指令大全:df、du、fdisk、mkfs、mount、權限、備份工具

Linux 磁碟管理主要透過命令列完成。本文彙整 Ubuntu (Debian 系) 最常用的磁碟查詢、分區、格式化、掛載、權限、空間分析與備份指令,附帶實用參數與組合技巧。

磁碟管理指令示意圖

空間查詢與分析

指令用途常用參數
df -h檔案系統總量/使用/剩餘 (人類可讀)-h 人類可讀, -i inode 使用量, -T 檔案系統類型
du -h --max-depth=1 /path目錄與子目錄佔用空間-h 可讀, -s 僅總計, --max-depth=N 深度
ls -lh檔案大小列表-h 可讀, -S 依大小排序
find /path -size +100M尋找大於 100MB 的檔案+100M, -100M, 100M 精確

分區與格式化

# 查看分區表
sudo fdisk -l
# 或 GPT 磁碟
sudo gdisk -l /dev/sda

# 對新磁碟分區 (MBR)
sudo fdisk /dev/sdb
# 互動式: n(新增) p(主分區) 1(分區號) 回車(起始) +20G(大小) w(寫入)

# 格式化為 ext4 (最通用)
sudo mkfs.ext4 /dev/sdb1
# 格式化為 ext3 / ext2 / xfs / btrfs / vfat (FAT32) / ntfs (需 ntfs-3g)
sudo mkfs.ext3 /dev/sdb1
sudo mkfs.vfat /dev/sdb1

掛載與卸載

# 掛載
sudo mount -t ext4 /dev/sdb1 /mnt/data
# 掛載 ISO
sudo mount -t iso9660 -o loop /path/file.iso /mnt/iso
# 掛載 Windows 分區 (NTFS)
sudo mount -t ntfs-3g /dev/sdb1 /mnt/win

# 開機自動掛載 (/etc/fstab)
UUID=xxxx-xxxx  /mnt/data  ext4  defaults,noatime  0  2

# 卸載
sudo umount /mnt/data
# 強制卸載 (程序佔用時)
sudo umount -l /mnt/data

權限與擁有者管理

# 修改擁有者
sudo chown user:group /path
sudo chown -R user:group /path   # 遞歸

# 修改權限 (數字法)
sudo chmod 755 /path             # rwxr-xr-x
sudo chmod 765 /path             # rwxrw-r-x

# 修改權限 (符號法)
sudo chmod u+s file              # Setuid
sudo chmod g+r file              # 群組加讀取
sudo chmod o+w file              # 其他加寫入
sudo chmod a-x file              # 所有人減執行

備份與還原工具

rsync
工具特點典型用法
tar打包壓縮、增量備份、保留權限tar -czvf backup.tar.gz /path
cpio複製檔案系統樹、配合 findfind /path -print | cpio -ov > backup.cpio
dd區塊級原始複製、整碟備份/還原dd if=/dev/sda of=/backup/sda.img bs=4M
增量同步、遠端傳輸、保留屬性rsync -avz /src/ user@host:/dst/

快速找出佔用空間最大目錄

du -h --max-depth=1 / | sort -hr | head -20

善用 df、du 兩大核心指令搭配 find、ls,即可掌握 90% 磁碟管理需求。

copyright © 萬盛學電腦網 all rights reserved