以下是 Ubuntu 系统中常用的磁盘管理命令及操作指南,按功能分类整理,方便快速查阅:
一、查看磁盘信息
-
df- 查看磁盘空间使用情况df -h # 以人类可读格式(GB/MB)显示所有挂载点的空间使用 df -Th # 显示文件系统类型(如 ext4、ntfs) -
du- 查看目录占用空间du -sh /path/to/dir # 查看指定目录总大小(-s 汇总,-h 人性化显示) du -h --max-depth=1 # 查看当前目录下各子目录占用(深度1层)lsblk- 列出所有块设备(磁盘、分区)lsblk # 显示磁盘结构树(包括挂载点、UUID 等) lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT # 自定义输出列blkid- 查看磁盘/分区UUIDsudo blkid # 输出所有分区的 UUID 和文件系统类型
二、磁盘分区操作
-
fdisk- 传统分区工具(适用于MBR/GPT)sudo fdisk -l # 列出所有磁盘及分区信息 sudo fdisk /dev/sdX # 对磁盘 sdX 进行分区操作(交互式) -
parted- 高级分区工具(支持大容量磁盘)sudo parted /dev/sdX # 进入交互模式 print # 查看分区表 mklabel gpt # 创建 GPT 分区表 mkpart primary 0% 100% # 创建主分区(0%到100%空间)
三、文件系统操作
-
mkfs- 格式化磁盘/分区sudo mkfs.ext4 /dev/sdX1 # 格式化为 ext4 文件系统 sudo mkfs.ntfs -f /dev/sdX1 # 快速格式化为 NTFS -
mount- 挂载磁盘sudo mount /dev/sdX1 /mnt/point # 临时挂载到指定目录 -
umount- 卸载磁盘sudo umount /mnt/point # 卸载已挂载的磁盘 -
/etc/fstab- 永久挂载配置# 示例条目(UUID 挂载) UUID=xxxx-xxxx-xxxx /mnt/point ext4 defaults 0 2
四、磁盘健康与修复
-
smartctl- 检查硬盘健康状态sudo smartctl -a /dev/sda # 显示 S.M.A.R.T. 详细信息 sudo smartctl -t short /dev/sda # 执行短自检 -
fsck- 文件系统检查与修复sudo fsck /dev/sdX1 # 检查并修复文件系统(需先卸载磁盘!)
五、权限与所有权
-
chmod- 修改文件/目录权限chmod 755 /mnt/point # 设置所有者读写执行,其他用户读执行 -
chown- 修改文件/目录所有者sudo chown user:group /mnt/point # 修改所有者和所属组
六、其他实用工具
-
GParted- 图形化分区工具sudo apt install gparted # 安装 sudo gparted # 启动(需图形界面) -
ncdu- 磁盘使用分析器sudo apt install ncdu # 安装 ncdu /path/to/dir # 交互式查看目录占用
注意事项
- 操作磁盘前务必备份重要数据!
- 修改分区表或格式化会永久删除数据。
- 使用
sudo提权时需谨慎,避免误操作。
根据需求选择合适的命令,建议先通过 man 命令名 查看手册(如 man df)了解详细参数。
2296

被折叠的 条评论
为什么被折叠?



