一、物理磁盘与分区查看
| 命令 | 用途 | 关键参数/示例 | 说明与风险 |
|---|---|---|---|
lsblk | 查看所有块设备(最直观) | lsblklsblk -f (显示FS/UUID)lsblk -o +MODEL,SERIAL (显示型号序列号) | 核心查看命令,显示磁盘、分区、LVM、挂载点的树状关系。 |
fdisk -l | 查看磁盘分区表(MBR/GPT) | sudo fdisk -lsudo fdisk -l /dev/sda | 查看详细信息。操作模式 (sudo fdisk /dev/sda) 会进入交互式分区编辑器,高风险。 |
parted -l | 查看磁盘分区(支持GPT更好) | sudo parted -l | 更现代的分区工具,查看信息无风险。 |
hdparm | 查看硬盘信息与测速 | sudo hdparm -I /dev/sda (详细信息)sudo hdparm -Tt /dev/sda (性能测试) | 获取磁盘型号、缓存、特性,并可进行简单的读速度测试。 |
二、文件系统操作
| 命令 | 用途 | 关键参数/示例 | 说明与风险 |
|---|---|---|---|
df | 查看已挂载文件系统的使用量 | df -h (易读)df -hT (显示类型) | 监控使用率,Use% > 80% 时需警惕。 |
du / ncdu | 分析目录/文件磁盘占用 | du -sh *sudo ncdu / (交互式,推荐) | ncdu 可交互式导航和删除,是空间清理神器。 |
mkfs | 创建文件系统(格式化) | sudo mkfs.ext4 /dev/sdb1sudo mkfs.xfs /dev/sdb1 | 格式化会清除数据! 确认设备正确。 |
mount / umount | 挂载/卸载文件系统 | sudo mount /dev/sdb1 /mnt/datasudo umount /mnt/data | 临时挂载。永久挂载需修改 /etc/fstab。卸载时确保无进程占用。 |
fsck | 检查并修复文件系统 | sudo fsck /dev/sdb1 (卸载后执行) | 文件系统损坏时使用,修复前最好备份。 |
blkid | 查看块设备的UUID和类型 | blkid | 获取UUID,用于编写 /etc/fstab 挂载配置。 |
findmnt | 查看挂载信息 | findmnt | 以树状形式显示所有挂载点,清晰明了。 |
三、逻辑卷管理(LVM)命令全集
1. 物理卷 (PV) 管理
| 命令 | 用途 | 示例 |
|---|---|---|
pvcreate | 将物理磁盘/分区初始化为物理卷 | sudo pvcreate /dev/sdb |
pvdisplay / pvs | 查看物理卷详细信息 / 摘要 | sudo pvdisplaysudo pvs |
pvremove | 删除物理卷属性(变回普通磁盘) | sudo pvremove /dev/sdb |
2. 卷组 (VG) 管理
| 命令 | 用途 | 示例 |
|---|---|---|
vgcreate | 创建卷组(将PV加入VG) | sudo vgcreate vg_data /dev/sdb |
vgextend | 扩展卷组(向VG中添加新的PV) | sudo vgextend vg_data /dev/sdc |
vgreduce | 缩小卷组(从VG中移除PV) | sudo vgreduce vg_data /dev/sdc (需先pvmove) |
vgdisplay / vgs | 查看卷组详细信息 / 摘要 | sudo vgdisplay |
vgremove | 删除卷组 | sudo vgremove vg_data |
3. 逻辑卷 (LV) 管理
| 命令 | 用途 | 示例 |
|---|---|---|
lvcreate | 从卷组中创建逻辑卷 | sudo lvcreate -L 100G -n lv_data vg_data |
lvextend | 扩展逻辑卷容量(核心操作) | sudo lvextend -L +50G /dev/vg_data/lv_data |
lvreduce | 缩小逻辑卷容量(高危,需先缩文件系统) | sudo lvreduce -L -20G /dev/vg_data/lv_data |
lvdisplay / lvs | 查看逻辑卷详细信息 / 摘要 | sudo lvdisplay |
lvremove | 删除逻辑卷 | sudo lvremove /dev/vg_data/lv_data |
发表回复