linux磁盘挂载及设置开机自动挂载
在默认拥有的云服务器是没有额外的数据盘的,默认Linux只有系统盘,一般的网站也足够使用,如果额外购买的数据盘安装系统之后根据不同的面板、系统的路径问题可能不会自动加载到指定的数据盘目录,需要我们手工进行加载数据盘 ,也就是我们常说的挂载。下面开始教程。
首先检查是否有数据盘:
fdisk -l
看到数据盘的路径是/dev/vdb
然后给硬盘分区:
fdisk /dev/vdb
依次输入 n 、p、 1、 回车、回车、wq
这里的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
fdisk (/dev/vdb这里写你的盘符)
输入 d
然后 wq
重新分区
fdisk /dev/vdb
依次输入 n 、p、 1、 回车、回车、wq
这里的VDB是我们上面看到数据硬盘的名称,如果你不是这个需要根据你真实的盘名称替换,如果是和我一样,那就直接复制。
卸载挂载点
$ 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.
至此扩容完成