首页 后端技术 正文
  • 本文约627字,阅读需3分钟
  • 117
  • 0

Linux 挂载数据盘操作指南

摘要

适用于将新加的数据盘挂载到 Linux 系统(支持 RHEL / CentOS / Ubuntu 等主流发行版)。

🧾 1. 查看未挂载的磁盘

lsblk

示例输出:

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda       8:0    0   40G  0 disk
├─sda1    8:1    0   40G  0 part /
sdb       8:16   0  100G  0 disk   <-- 新数据盘

假设新盘为 /dev/sdb


🧾 2. 分区(若无分区)

fdisk /dev/sdb

常见操作:

  • 输入 n:新建分区
  • 输入 p:主分区
  • 输入 1:分区号
  • 回车(默认起始)
  • 回车(默认结束)
  • 输入 w:写入保存并退出

之后应生成 /dev/sdb1 分区。


🧾 3. 格式化分区为 ext4

mkfs.ext4 /dev/sdb1

⚠️ 注意:此操作会清除该分区所有数据。


🧾 4. 创建挂载目录并挂载

mkdir -p /data
mount /dev/sdb1 /data

查看是否挂载成功:

df -h | grep /data

🧾 5. 设置开机自动挂载

✅ 方法一:使用设备路径(简单但不稳定)

echo '/dev/sdb1  /data  ext4  defaults  0 0' >> /etc/fstab

✅ 方法二:使用 UUID(推荐)

  1. 查看 UUID:
blkid /dev/sdb1

示例输出:

/dev/sdb1: UUID="abcd-1234-5678-efgh" TYPE="ext4"
  1. 编辑 /etc/fstab 添加:
UUID=abcd-1234-5678-efgh /data ext4 defaults 0 0
  1. 测试挂载是否成功:
umount /data
mount -a

🧾 6. 设置目录权限(可选)

chown -R youruser:youruser /data
chmod 755 /data

✅ 常见问题排查

问题 说明
找不到磁盘设备名 使用 lsblkfdisk -l 检查是否存在新盘
重启后挂载丢失 检查 /etc/fstab 是否配置正确
格式化失败 检查该分区是否已挂载或正被使用
分区类型不兼容 使用 mkfs.ext4 替代其他文件系统尝试

📌 命令小结

lsblk
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir -p /data
mount /dev/sdb1 /data
blkid /dev/sdb1
vim /etc/fstab
mount -a

📎 附加建议

  • 推荐使用 UUID 挂载,防止设备顺序变化导致挂载失败
  • 如果系统为云服务器,添加磁盘后可能需要重启或执行 SCSI 扫描命令
标签:linux
    评论
    更换验证码
    友情链接