服务器:云服务器硬盘的挂载(mount/mnt/wms)

记录一次真实的云盘挂载实践
更新于: 2023-11-13 10:37:07

云服务器设置

tencent 云设置

数据盘挂载

# sudo mkfs.ext4 /dev/vda1,没有这一句,有可能有这个问题
mount: wrong fs type, bad option, bad superblock on /dev/sdb,missing codepage or helper program, or other error
sudo mkfs.ext4 /dev/vdb
sudo mount /dev/vdb /data
# 查看状态(传说最准确的情况)
lsblk
确认有 vdb 的存在
找到 dev/vdb 的名称
直接 mount 可能出错
真实的挂载过程
挂载成功

真实的过程

  • 在 tencent/cloud 后台 mount 到服务器
  • 以下关键命令
# 查看硬盘是否过来
lsblk
# 查看名称(/dev/vdb)
sudo fdisk -l
# 格式化
sudo mkfs.ext4 /dev/vdb
# 挂载
sudo mkdir -p /mnt/vdb
sudo mount /dev/vdb /mnt/vdb
# 确认
df -h
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           342M  1.2M  341M   1% /run
/dev/vda2        50G  8.0G   39G  17% /
tmpfs           1.7G   24K  1.7G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/vda1       976K  8.0K  900K   1% /data
tmpfs           342M  4.0K  342M   1% /run/user/1000
/dev/vdb         98G   24K   93G   1% /mnt/vdb

分配一个目录

sudo chown -R $(whoami):$(id -gn) /data/www
sudo chmod -R 700 /data/www

自动挂载

确保云盘在系统启动时自动挂载:要确保在系统重启后云盘仍然能够自动挂载,需要在/etc/fstab文件中添加一个对应的条目。

打开/etc/fstab文件:

/dev/vdb  /mnt/vdb  ext4  defaults  0  2
设置开机自动挂载

解释一下这个命令。

这是一个/etc/fstab文件中的条目,用于在Linux系统启动时自动挂载设备(例如云盘)到指定的目录。下面是对每个字段的解释:

/dev/sdb: 这是待挂载设备的设备文件路径。在Linux中,设备文件通常位于/dev目录下,/dev/sdb表示第二个磁盘设备,这个设备将会被挂载。

/mnt/my_cloud_disk: 这是你要将设备挂载到的目录路径。在这个例子中,设备将会被挂载到/mnt/my_cloud_disk目录。

ext4: 这是文件系统类型。在这个例子中,设备将会使用ext4文件系统格式。

defaults: 这是用于挂载选项的参数。defaults参数通常包含了一组默认的挂载选项,比如允许读写操作等。

0: 这是用于备份选项的参数。通常情况下,这个值设置为0,表示不需要备份。

2: 这是用于文件系统检查顺序的参数。它指定了系统在启动时进行文件系统检查的顺序。1表示根文件系统(/)会在启动时首先进行检查,2表示其他文件系统会在根文件系统之后进行检查。

所以,这一行的含义是:在系统启动时,将/dev/sdb设备挂载到/mnt/my_cloud_disk目录,使用ext4文件系统,并应用默认的挂载选项,不进行备份,文件系统检查顺序为2。

这个条目的添加使得在系统重启时,操作系统会自动尝试挂载指定的设备到指定的目录,无需手动进行挂载操作。