linux硬盘操作命令
linux硬盘操作命令详细介绍
在 Linux 系统中,常用的硬盘操作命令主要涉及磁盘查看、分区管理、格式化、挂载卸载等操作,以下是一些核心命令及用法:
一、磁盘信息查看
df- 查看磁盘空间使用情况
bash-h- 作用:查看已挂载的磁盘分区、总容量、已用空间、可用空间及挂载点。
du- 查看目录或文件占用磁盘空间
bash目录--max-depth
- 作用:分析文件 / 目录占用的磁盘空间,常用于清理大文件。
lsblk- 列出块设备信息
bashlsblklsblk
- 作用:直观查看磁盘(如
/dev/sda)、分区(如/dev/sda1)和挂载点。
- 作用:直观查看磁盘(如
fdisk -l- 查看磁盘分区表
bash- 作用:查看磁盘的分区类型(主分区、扩展分区)、大小、UUID 等。
二、分区管理
fdisk- 交互式分区工具(MBR 分区表)
bash/dev/sda- 常用交互命令:
p查看分区表,n新建分区,d删除分区,w保存并退出,q不保存退出。
- 常用交互命令:
parted- 支持 GPT 分区表
bash/dev/sda- 适合大于 2TB 的磁盘,支持创建 GPT 分区。
三、格式化磁盘 / 分区
mkfs- 格式化文件系统
bashmkfs.ext4 /dev/sda1mkfs.xfs /dev/sda2
mkfs.vfat /dev/sda3
- 注意:格式化会清除数据,操作前需确认分区正确。
mkswap- 创建交换分区
bash/dev/sda4/dev/sda4
四、挂载与卸载
mount- 挂载磁盘 / 分区
bash/dev/sda1 /mnt/dataext4 /dev/sda1 /mnt/data
remount,rw /mnt/data
umount- 卸载已挂载的分区
bash/mnt/data
五、磁盘操作与修复
fsck- 检查并修复文件系统错误
bash/dev/sda1- 作用:修复磁盘错误,如突然断电导致的文件系统损坏。
dd- 磁盘镜像与数据复制
bash/dev/sda /backup/sda.img/backup/sda.img /dev/sdb
- 注意:操作需谨慎,错误使用可能导致数据丢失。
hdparm- 查看 / 调整磁盘参数
bashhdparm /dev/sdahdparm /dev/sda
六、其他实用命令
blkid:查看磁盘分区的 UUID 和文件系统类型bashblkid /dev/sda1df -i:查看磁盘 inode 使用情况(用于排查文件数量满的问题)fdisk -cu:以柱面(cylinders)或扇区(sectors)为单位显示分区大小。
使用建议
- 操作前务必确认磁盘路径(如
/dev/sda代表第一块 SATA 磁盘,/dev/nvme0n1代表 NVMe 固态硬盘),避免误操作。 - 重要数据操作前做好备份,格式化、分区等操作会清除数据。
- 对于 GPT 分区表,优先使用
parted或gdisk工具;MBR 分区表使用fdisk。
通过这些命令,可完成 Linux 系统中磁盘的大部分管理任务,从基础的空间查看、分区管理到高级的数据备份与修复。