如何更改挂载点名称?

How to change mountpoint name?

我在 ubuntu 工作,这是 df -h 显示的内容:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda         30G  1.7G   27G   6% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev             15G   12K   15G   1% /dev
tmpfs           3.0G  372K  3.0G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             15G     0   15G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/vdb        197G   60M  187G   1% /mnt

现在我想将 /mnt 目录的名称更改为 /data 目录。我希望所有内容都保留在原处,唯一需要更改的是驱动器挂载点的名称。

这是我在 /etc/fstab 文件中的内容。

LABEL=c3image-rootfs    /               ext4    errors=remount-ro 0       1
/dev/vdb        /mnt    auto    defaults,nobootwait,comment=cloudconfig 0       2

能否解释一下必要的命令和要编辑的文件?

不言而喻,您应该小心,并在 运行 它之前了解每个命令的作用 - 您可能还需要确保在执行此操作时没有任何东西正在使用这些文件。

创建新的挂载点

mkdir /data

卸载当前挂载点

umount /mnt

编辑 /etc/fstab 并将 /mnt 更改为 /data

/dev/vdb        /data    auto    defaults,nobootwait,comment=cloudconfig 0       2

安装新位置

mount /data

不建议删除 /mnt 目录,因为它是 Linux 标准系统树的一部分,但您可以使用以下命令删除旧的挂载点,例如命名为 /old/mnt/path:

rmdir /old/mnt/path

因为一个挂载点就是一个目录

一个小的替代方法是在卸载后将 /mnt 重命名为 /data。 也最好为它更改标签。例如xfs 文件类型:

xfs_admin -L "data" /dev/vdb

在更改挂载点之前需要确认以下事项。

  1. 挂载的用户名和组是否有变化。如果是,请确保已创建服务帐户用户和组。
  2. 挂载名称文件夹应该存在于 /home/ 目录中,如果不存在,请创建一个与您希望挂载的名称相同的空文件夹。
  3. 验证 /home/ 安装文件夹 user:group 是否正确。
  4. 现在使用umount命令卸载你想要的挂载。
  5. 使用mount命令挂载您要重命名的文件系统。