Linux系统挂载数据盘教程
Linux专栏
2026-04-28 23:29
72
第一步:检查当前磁盘状态
首先查看服务器已有的磁盘情况:
查看所有磁盘设备
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
这样就完成了数据盘的挂载!现在你的数据盘已经可以正常使用了。