df -h
查看磁盘空间及挂载点,mount
命令显示所有挂载详情,或通过lsblk
查看块设备树状结构,三者均可快速获取挂载盘信息。使用 df
命令(推荐)
df
(Disk Free)是查看已挂载磁盘使用情况的标准工具,输出直观易读。
命令与示例:
df -hT
-h
:以人类可读格式显示(GB/MB)。-T
:显示文件系统类型(如ext4、xfs)。
输出列说明:Filesystem
:磁盘设备路径(如/dev/sda1
)。Type
:文件系统类型。Size
:磁盘总容量。Used
:已用空间。Avail
:可用空间。Use%
:使用百分比。Mounted on
:挂载点(如、/home
)。
使用 mount
命令
mount
命令列出所有实时挂载的设备,包含详细参数(如读写权限)。
命令与示例:
mount | grep "^/dev"
- 过滤说明:
grep "^/dev"
仅显示物理设备(排除虚拟文件系统)。
关键输出字段:/dev/sdb1 on /mnt/data
:表示设备/dev/sdb1
挂载到/mnt/data
。rw,relatime
:挂载参数(rw
=可读写)。
查看 /etc/fstab
文件
/etc/fstab
是系统启动时自动挂载的配置文件,记录永久挂载的设备。
操作步骤:
cat /etc/fstab ``` 示例**:
/dev/sdc1 /media/backup ext4 defaults 0 0
- **字段解析**(从左到右):
1. 设备路径(或UUID)。
2. 挂载点目录。
3. 文件系统类型。
4. 挂载选项(`defaults`包含读写权限)。
5. 备份标记(通常为0)。
6. 磁盘检查顺序(0表示不检查)。
---
### **4. 使用 `lsblk` 命令(树形结构)**
`lsblk` 以树状视图展示块设备(包括未挂载的磁盘),清晰反映设备层级关系。
**命令与示例**:
```bash
lsblk -f
-f
:显示文件系统类型和挂载点。
输出示例:sda ├─sda1 ext4 /boot └─sda2 LVM2_member └─vg-root ext4 /
- 关键信息:
- 设备名称(如
sda1
)。 - 文件系统类型(如
ext4
)。 - 挂载点(如
/boot
)。
- 设备名称(如
使用 blkid
命令(查看设备UUID)
blkid
列出所有块设备的唯一标识符(UUID),避免设备名(如sda1
)变动导致混淆。
命令与示例:
blkid
输出示例:
/dev/sdb1: UUID="a1b2c3d4" TYPE="ext4" PARTUUID="xxxx-xx"
- 用途:
- 在
/etc/fstab
中用UUID替代设备路径,提高配置稳定性(如UUID=a1b2c3d4 /mnt/data ext4 defaults 0 0
)。
- 在
查看 /proc/mounts
文件
该文件动态记录当前所有挂载项,格式与mount
命令类似,但包含内核级信息。
操作步骤:
cat /proc/mounts | grep "/dev/sd"
输出特点:
- 每行包含设备、挂载点、文件系统类型及选项(如
/dev/sdc1 /mnt ext4 rw,relatime 0 0
)。
总结与建议
- 快速查看:优先使用
df -hT
或lsblk -f
,信息简洁实用。 - 排查配置问题:检查
/etc/fstab
确认永久挂载项。 - 避免设备名变动:在配置文件中使用
blkid
获取的 UUID 替代/dev/sdX
。 - 权限提示:部分命令需
sudo
权限(如查看系统日志或某些设备信息)。
引用说明: 基于Linux内核文档(kernel.org)及以下权威资源:
- GNU Coreutils手册(
df
、mount
命令)。- Linux
man
手册页(通过man df
、man fstab
查看)。- Filesystem Hierarchy Standard(FHS)规范(挂载点目录标准)。
- Ubuntu/CentOS官方文档(存储管理指南)。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/35742.html