Linux系统挂载数据盘教程
约 782 字大约 3 分钟
2025-11-01
第一步:检查当前磁盘状态
首先查看服务器已有的磁盘情况:
# 查看所有磁盘设备
fdisk -l
# 或者使用以下命令查看磁盘和分区
lsblk你会看到类似这样的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
vdb 253:16 0 100G 0 disk这里 vda 是系统盘,vdb 就是我们需要挂载的数据盘。
第二步:创建分区
对新磁盘进行分区:
# 对数据盘进行分区(以 /dev/vdb 为例)
fdisk /dev/vdb在 fdisk 交互界面中按顺序输入:
n # 创建新分区
p # 主分区
1 # 分区号(默认1)
# 起始扇区(直接回车使用默认值)
# 结束扇区(直接回车使用整个磁盘)
w # 写入分区表并退出第三步:格式化分区
# 将分区格式化为 ext4 文件系统(也可以用 xfs,根据需求选择)
mkfs.ext4 /dev/vdb1
# 如果选择 xfs 文件系统,使用:
# mkfs.xfs /dev/vdb1格式化过程需要一些时间,完成后会显示文件系统信息。
第四步:创建挂载目录
# 创建挂载点目录(通常放在 /data 或 /mnt 下)
mkdir /data
# 或者使用其他目录名
# mkdir /mnt/data_disk第五步:临时挂载磁盘
# 将分区挂载到目录
mount /dev/vdb1 /data第六步:检查挂载结果
# 查看磁盘挂载情况
df -h
# 或者使用
lsblk你应该能看到类似输出:
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.5G 18G 8% /
/dev/vdb1 99G 61M 94G 1% /data第七步:配置开机自动挂载
# 查看分区的UUID
blkid /dev/vdb1
# 输出示例:/dev/vdb1: UUID="a1b2c3d4-1234-5678-90ab-cdef12345678" TYPE="ext4"
# 编辑 /etc/fstab 文件
vi /etc/fstab在文件末尾添加一行(根据你的实际情况修改):
UUID=a1b2c3d4-1234-5678-90ab-cdef12345678 /data ext4 defaults 0 0或者直接使用设备名(不推荐,因为设备名可能变化):
/dev/vdb1 /data ext4 defaults 0 0第八步:验证自动挂载配置
# 验证 fstab 配置是否正确
mount -a
# 如果没有报错,说明配置正确
# 再次检查挂载情况
df -h重要注意事项
- 备份数据:操作磁盘前确保重要数据已备份
- 确认磁盘设备名:不同云服务商的设备名可能不同(如 /dev/vdb、/dev/sdb 等)
- 文件系统选择:
- ext4:兼容性好,适合一般用途
- xfs:适合大文件和高并发场景
完整操作流程示例
# 1. 查看磁盘
fdisk -l
# 2. 分区(假设磁盘为 /dev/vdb)
fdisk /dev/vdb
# 在交互界面依次输入:n, p, 1, 回车, 回车, w
# 3. 格式化
mkfs.ext4 /dev/vdb1
# 4. 创建挂载点
mkdir /data
# 5. 获取UUID
blkid /dev/vdb1
# 6. 配置开机挂载(将输出的UUID添加到 /etc/fstab)
echo "UUID=刚才获取的UUID /data ext4 defaults 0 0" >> /etc/fstab
# 7. 挂载
mount -a
# 8. 验证
df -h这样就完成了数据盘的挂载!现在你的数据盘已经可以正常使用了。
