Linux云服务器数据盘挂载与磁盘扩容

在默认配置的云服务器上,通常只包含系统盘而没有额外的数据盘。对于一般的网站来说,系统盘已经足够使用。然而,当额外购买数据盘并安装系统后,由于不同面板和系统的路径问题,数据盘可能不会自动加载到指定的目录,需要手动进行挂载。下面是详细的操作教程:

首先,检查是否存在数据盘:

fdisk -l

如果看到数据盘的路径为 /dev/vdb,则接下来执行以下步骤:

给硬盘分区:

fdisk /dev/vdb

然后按顺序输入 np1、回车、回车、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

按顺序输入 np1、回车、回车、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。

至此,磁盘扩容完成。

阅读剩余
THE END