Linux磁盘挂载

在 Linux 中,挂载(Mount) 是将磁盘分区 / 设备与一个目录(挂载点)关联,让系统和用户可以访问该设备上的文件数据。

  1. 访问磁盘数据

    • 裸磁盘 / 分区本身无法直接读写,必须挂载到某个目录(如 /data/mnt)后,才能在该目录下创建、读取、删除文件。
    • 例:mount /dev/sdb1 /data → 访问 /data 就是访问 /dev/sdb1 分区。
  2. 扩展存储空间

    • 当根分区 / 空间不足时,可将新磁盘挂载到 /var/home 等目录,实现在线扩容,避免重装系统。
    • 例:将大容量磁盘挂载到 /data,专门存放日志、数据库等大文件。
  3. 数据隔离与管理

    • 不同业务数据可挂载到不同目录,实现数据隔离 (如系统盘 /、应用盘 /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(完整格式)

  1. 临时挂载 vs 永久挂载

    • 临时挂载:mount 命令,重启后失效。
    • 永久挂载:写入 /etc/fstab,重启后自动生效。
  2. 开机自动挂载(持久化)

    通过 /etc/fstab 配置挂载信息,系统重启后自动完成挂载,保证服务持续可用(如数据库、应用数据目录)。

卸载(umount:断开设备与目录的关联,安全移除磁盘前必须先卸载,避免数据丢失。

命令 适用场景
df -h 快速查看挂载点 + 磁盘使用情况(日常首选)
lsblk -f 想看清磁盘 / 分区 / 挂载点 / 文件系统结构
mount 需要查看完整挂载参数
blkid/lsblk 配置 /etc/fstab 时查 UUID
相关推荐
icy、泡芙2 小时前
全志 GPIO BUG
linux·bug
从入门到放弃-咖啡豆2 小时前
服务器部署docker 运行.NET 8 项目
服务器·docker·容器
2401_873587822 小时前
Linux——高级IO
服务器·数据库·php
SMF19192 小时前
【Docker】Linux系统上卸载旧Docker、卸载Podman并重新安装Docker及配置国内镜像源
linux·docker·podman
中科三方2 小时前
实操指南:网站更换服务器IP后,域名解析如何修改和验证?
运维·服务器·tcp/ip
ErizJ2 小时前
面试 | Linux
linux·面试
Rabbit_QL2 小时前
GitHub 多账号 SSH 配置指南:让个人和工作账号共存
运维·ssh·github
wanhengidc2 小时前
云手机有哪些辅助功能?
运维·服务器·网络·游戏·智能手机·生活
Mr. Cao code2 小时前
快速部署MySQL 8.0:二进制安装全攻略
运维·数据库·mysql