Linux 挂载数据盘操作指南
🧾 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(推荐)
- 查看 UUID:
blkid /dev/sdb1
示例输出:
/dev/sdb1: UUID="abcd-1234-5678-efgh" TYPE="ext4"
- 编辑
/etc/fstab
添加:
UUID=abcd-1234-5678-efgh /data ext4 defaults 0 0
- 测试挂载是否成功:
umount /data
mount -a
🧾 6. 设置目录权限(可选)
chown -R youruser:youruser /data
chmod 755 /data
✅ 常见问题排查
问题 | 说明 |
---|---|
找不到磁盘设备名 | 使用 lsblk 或 fdisk -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 扫描命令