技术分享

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.

至此扩容完成

微信扫一扫,向我赞赏

微信扫一扫,向我赞赏

微信扫一扫,向我赞赏

支付宝扫一扫,向我赞赏

回复

This is just a placeholder img.