Linux云服务器数据盘挂载与磁盘扩容
在默认配置的云服务器上,通常只包含系统盘而没有额外的数据盘。对于一般的网站来说,系统盘已经足够使用。然而,当额外购买数据盘并安装系统后,由于不同面板和系统的路径问题,数据盘可能不会自动加载到指定的目录,需要手动进行挂载。下面是详细的操作教程:
首先,检查是否存在数据盘:
fdisk -l
如果看到数据盘的路径为 /dev/vdb
,则接下来执行以下步骤:
给硬盘分区:
fdisk /dev/vdb
然后按顺序输入 n
、p
、1
、回车、回车、wq
。这里的 /dev/vdb
是我们之前看到的数据硬盘的名称,如果你的盘符不同,需要替换为实际的盘符。
接下来,格式化分区:
mkfs.ext4 /dev/vdb1
然后是最关键的一步,挂载分区:
mount /dev/vdb1 /www # 要挂载的目录
最后,设置开机自动挂载:
echo '/dev/vdb1 /www ext4 defaults 0 0' >> /etc/fstab
至此,数据盘已成功挂载。如果需要验证,执行以下命令查看磁盘使用情况:
df -h
如果挂载在 /WWW
目录下,应该能够看到相关信息。
对于 Linux 磁盘的扩容和删除分区重新挂载(不会清除数据),可以按照以下步骤进行操作:
删除分区:
fdisk /dev/vdb
输入 d
然后 wq
。
重新分区:
fdisk /dev/vdb
按顺序输入 n
、p
、1
、回车、回车、wq
。
卸载挂载点:
umount /dev/vdb1
检查文件系统并调整文件系统大小:
e2fsck -f /dev/vdb1 # 检查文件系统
resize2fs /dev/vdb1 # 调整文件系统大小
然后是重要的一步,挂载分区:
mount /dev/vdb1 /www # 要挂载的目录
最后,设置开机自动挂载:
echo '/dev/vdb1 /www ext4 defaults 0 0' >> /etc/fstab
至此,数据盘的扩容和重新挂载完成。如果需要验证,执行以下命令查看磁盘使用情况:
df -h
挂载目录应该是 /WWW
。
可能遇到的问题及解决方法:
问题描述: 运行挂载命令如 mount /dev/sdb1 mnt
时出现错误:
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
解决方法: 检查该磁盘的文件系统,运行命令:
fsck -t ext4 /dev/sdb1
上述命令中的选项 -t ext4
表示文件系统类型为 ext4。
至此,磁盘扩容完成。
阅读剩余
作品版权采用:CC BY-NC-SA 4.0 DEED 署名-非商业性使用-相同方式共享 4.0 国际 许可协议
THE END