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
相关推荐
sulikey6 小时前
Linux ext2文件系统结构
linux·操作系统·文件系统·linux文件系统·ext2·ext2文件系统
白菜欣6 小时前
Linux — 进程控制
android·linux·运维
JoneBB7 小时前
ABAP Webservice连接
运维·开发语言·数据库·学习
皮卡狮7 小时前
Linux开发专属工具
linux
weixin_421725267 小时前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
Tolalal7 小时前
Vmware Ubuntu虚拟机扩容
linux·运维·ubuntu
咚为8 小时前
比AccessLog更全面的原生Nginx 日志记录
运维·nginx·junit
我星期八休息8 小时前
Linux系统编程—基础IO
linux·运维·服务器·c语言·c++·人工智能·算法
Shingmc38 小时前
【Linux】数据链路层
linux·服务器·网络
a752066288 小时前
零基础实操:小龙虾 AI OpenClaw 接入 Kimi 详细步骤
运维·服务器