Linux手动挂载数据盘教程
Linux
2025-10-09 16:12
80
在购买服务器时,通常会配置一块硬盘,某些情况下会配置两块,例如系统盘和数据盘。系统盘一般使用固态硬盘(SSD),而数据盘可能使用机械硬盘(HDD)以提供更大的存储空间。本文将使用 CentOS Stream 8 进行演示,其他操作系统类似。
ext4文件系统挂载
- 查看磁盘信息
输入以下命令检查系统是否识别到了数据盘:
会输出以下内容:lsblk -f
这说明 vdb1 磁盘没有挂载,注意每个服务器磁盘不一样,跟据你的服务器磁盘填写。NAME FSTYPE LABEL UUID MOUNTPOINT vdb / └─vdb ext4 a1b2c3d4-e5f6-7890-abcd-ef1234567890 /data vdb1 /data └─vdb1 ext4 b2c3d4e5-f678-9012-3456-abcdef789012 / - 挂载分区
创建挂载点目录(如果没有则手动创建),输入命令:
比如我们装宝塔面板,宝塔默认装在 www 目录下,所以数据盘推荐 www 目录。mkdir -p /www
检查挂载是否成功,输入命令:mount /dev/vdb1 /www
输出信息,如果你的数据盘后面跟随 /www 就说明挂载上了。df -h - 设置开机自动挂载
使用命令添加:
vdb1 是你服务器的磁盘,不要照抄。然后重启:echo "/dev/vdb1 /www ext4 defaults 0 0" >> /etc/fstab
重启后输入命令检测挂载情况:rebootdf -h - 检测挂载成功与否
如果还是不放心挂载情况,可以手动卸载,然后重新挂载:
重新挂载所有在 /etc/fstab 中定义的文件系统:umount /www
最后重启,输入命令:mount -a
若成功,输出命令:rebootdf -h
NTFS文件系统挂载
- 查看已连接的块设备
输入命令:
会输出以下内容:lsblk -f
这说明 vdb1 磁盘没有挂载,注意每个服务器磁盘不一样,跟据你的服务器磁盘填写。NAME FSTYPE LABEL UUID MOUNTPOINT vdb / └─vdb ntfs a1b2c3d4-e5f6-7890-abcd-ef1234567890 /data vdb1 /data └─vdb1 ntfs b2c3d4e5-f678-9012-3456-abcdef789012 / - 格式化数据盘(如果尚未格式化)
链接磁盘并格式化:sudo mkfs.ext4 /dev/vdb1 - 创建挂载点
创建挂载点:sudo mkdir /www - 挂载数据盘
输入命令:sudo mount /dev/vdb1 /www - 验证挂载
验证挂载情况:df -h - 设置开机自动挂载
使用命令添加:echo "/dev/vdb1 /www ntfs-3g defaults,nofail 0 0" | sudo tee -a /etc/fstab - 验证 /etc/fstab
检查 fstab 文件:cat /etc/fstab - 测试挂载
输入命令:sudo mount -a - 验证挂载点
最后检查挂载情况:df -h