Post
Linux磁盘管理实战指南:常用命令与分区操作全解析
Linux 磁盘信息查看与分区管理指南
概述
本文介绍 Linux 系统中查看磁盘信息、分区状态及管理操作的常用命令,涵盖从磁盘健康检查到分区创建、格式化、挂载的完整流程,适用于系统扩容、存储配置等场景。
查看磁盘信息的常用命令
1. fdisk -l
列出所有磁盘及其分区的详细信息,包括磁盘大小、分区类型、文件系统等。
sudo fdisk -l
2. lsblk
显示块设备(硬盘、SSD 等)的分区结构及挂载点,适合快速确认设备与分区的对应关系。
lsblk
3. df -h
展示文件系统的磁盘空间使用情况,以易读格式(如 GB/MB)显示挂载点的已用/可用空间。
df -h
4. blkid
查询块设备的 UUID 和文件系统类型,常用于 /etc/fstab 配置文件的编写。
sudo blkid
5. smartctl(需安装 smartmontools)
检查硬盘健康状态,包括温度、坏道、错误日志等 SMART 信息。
sudo apt install smartmontools
sudo smartctl -a /dev/sdb
分区操作流程
步骤 1: 创建分区
根据磁盘分区表类型(MBR 或 GPT)选择工具:
-
MBR 分区表(
fdisk)sudo fdisk /dev/sdb # 输入 n 创建新分区,选择主分区(p),设置起始/结束扇区后,输入 w 保存 -
GPT 分区表(
parted)sudo parted /dev/sdb # 输入 mkpart primary ext4 0GB 10GB 创建 10GB ext4 分区,输入 quit 退出
步骤 2: 格式化分区
使用 mkfs 工具将新分区格式化为指定文件系统(如 ext4):
sudo mkfs.ext4 /dev/sdb1
步骤 3: 创建挂载点
新建目录作为分区的挂载目标:
sudo mkdir /mnt/new_partition
步骤 4: 挂载分区
临时挂载分区以验证可用性:
sudo mount /dev/sdb1 /mnt/new_partition
步骤 5: 配置开机自动挂载
编辑 /etc/fstab 文件,添加以下内容(需替换 <your-uuid>):
UUID=<your-uuid> /mnt/new_partition ext4 defaults 0 2
注意:通过
blkid /dev/sdb1获取 UUID,并确保文件系统类型(如ext4)与实际一致。
注意事项
- 分区工具选择:
fdisk适用于 MBR 分区表,parted更适合 GPT 分区表。 - 数据备份:分区操作可能覆盖原有数据,操作前务必确认目标设备无重要信息。
- SMART 健康检查:定期使用
smartctl检查硬盘状态,避免因硬件故障导致数据丢失。 - fstab 配置:错误的
/etc/fstab配置可能导致系统无法启动,建议先用mount验证无误后再写入配置文件。
总结
Linux 磁盘管理涉及从信息查看到分区操作的多步骤流程,需结合 fdisk、blkid、mount 等工具完成。通过合理使用上述命令,可有效管理存储资源并确保系统稳定性。