今天在华为云服务器上挂载一块磁盘,重启之后挂载消失;经过一番搜索得知,Linux磁盘挂载之后需要设置开机时自动挂载才行,具体操作步骤如下:

一.执行以下命令,重新挂载数据盘。

mount 磁盘分区 挂载目录

mount /dev/vdb1 /mnt/sdc

二.执行如下命令,查询磁盘分区的UUID。

blkid 磁盘分区

[root@ecs-test-0001 ~]# blkid /dev/vdb1
/dev/vdb1: UUID="1576ce59-66a7-40f7-b15e-db094a8696ed" TYPE="ext4" PARTUUID="49026b06-01"

三.设置fstab,在最后添加上以下信息

vi /etc/fstab
UUID=1576ce59-66a7-40f7-b15e-db094a8696ed /mnt/sdc                ext4    defaults        0 2

以内容上仅为示例,具体请以实际情况为准,参数说明如下:

  • 第一列为UUID,此处填写步骤二查询到的磁盘分区的UUID。

  • 第二列为磁盘分区的挂载目录,可以通过df -TH命令查询。

  • 第三列为磁盘分区的文件系统格式, 可以通过df -TH命令查询。

    root@ecs-visual:~# df -TH
    Filesystem     Type     Size Used Avail Use% Mounted on
    udev           devtmpfs 2.1G     0 2.1G   0% /dev
    tmpfs         tmpfs     414M 7.3M 407M   2% /run
    /dev/vda1     ext4       43G 5.9G   34G 15% /
    tmpfs         tmpfs     2.1G     0 2.1G   0% /dev/shm
    tmpfs         tmpfs     5.3M 4.1k 5.3M   1% /run/lock
    tmpfs         tmpfs     2.1G     0 2.1G   0% /sys/fs/cgroup
    /dev/vdb1     ext4       43G   23G   18G 57% /mnt/sdc
    tmpfs         tmpfs     414M     0 414M   0% /run/user/0
    overlay       overlay   43G 5.9G   34G 15% /var/lib/docker/overlay2/9518963e6f6e740dab08dd13d74d68de672e3dcdbc7e1c40c15256898e7c9604/merged
  • 第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。

  • 第五列为Linux dump备份选项。

    • 0表示不使用Linux dump备份。现在通常不使用dump备份,此处设置为0即可。

    • 1表示使用Linux dump备份。

  • 第六列为fsck选项,即开机时是否使用fsck检查磁盘。

    • 0表示不检验。

    • 挂载点为(/)根目录的分区,此处必须填写1。

      根分区设置为1,其他分区只能从2开始,系统会按照数字从小到大依次检查下去。