在 Linux 中,挂载(Mount) 是将磁盘分区 / 设备与一个目录(挂载点)关联,让系统和用户可以访问该设备上的文件数据。
-
访问磁盘数据
- 裸磁盘 / 分区本身无法直接读写,必须挂载到某个目录(如
/data、/mnt)后,才能在该目录下创建、读取、删除文件。 - 例:
mount /dev/sdb1 /data→ 访问/data就是访问/dev/sdb1分区。
- 裸磁盘 / 分区本身无法直接读写,必须挂载到某个目录(如
-
扩展存储空间
- 当根分区
/空间不足时,可将新磁盘挂载到/var、/home等目录,实现在线扩容,避免重装系统。 - 例:将大容量磁盘挂载到
/data,专门存放日志、数据库等大文件。
- 当根分区
-
数据隔离与管理
- 不同业务数据可挂载到不同目录,实现数据隔离 (如系统盘
/、应用盘/app、数据盘/data),便于备份、维护和故障排查。 - 避免单一分区故障影响全部数据,提升系统稳定性
- 不同业务数据可挂载到不同目录,实现数据隔离 (如系统盘
如何实现磁盘挂载
1、创建一块新磁盘
2、使用fdisk -l查看新加的硬盘信息
3、使用fdisk /dev/sda(/dev/sda指的是磁盘)进行分区
4、n q wq保存
5、使用mkfs.ext4(ext4是指分区格式)将 /dev/sda 进行格式化
6、使用mount /dev/sda /home/test 表示将/dev/sda磁盘挂载到/home/test目录下
7、lsblk查看挂载
8、复制lsblk -f 查询后的uuid以及路径
9、使用vim /etc/fstab 编辑,插入 uid=xxx 路径 分区格式 default(默认挂载参数) 0(不备份)0(开机不检查磁盘)
UUID=xxx /data xfs defaults 0 0(完整格式)
-
临时挂载 vs 永久挂载 :
- 临时挂载:
mount命令,重启后失效。 - 永久挂载:写入
/etc/fstab,重启后自动生效。
- 临时挂载:
-
开机自动挂载(持久化)
通过
/etc/fstab配置挂载信息,系统重启后自动完成挂载,保证服务持续可用(如数据库、应用数据目录)。
卸载(umount):断开设备与目录的关联,安全移除磁盘前必须先卸载,避免数据丢失。
| 命令 | 适用场景 |
|---|---|
df -h |
快速查看挂载点 + 磁盘使用情况(日常首选) |
lsblk -f |
想看清磁盘 / 分区 / 挂载点 / 文件系统结构 |
mount |
需要查看完整挂载参数 |
blkid/lsblk |
配置 /etc/fstab 时查 UUID |