如何更改挂载点名称?

如何更改挂载点名称?

这个问题以前有人问过,但是因为我对流程还有一些疑问。

我在ubuntu下工作,显示如下df -h

Filesystem             Size  Used Avail Use% Mounted on
/dev/md0               423G  337G   65G  84% /
tmpfs                   12G     0   12G   0% /lib/init/rw
udev                    12G  188K   12G   1% /dev
tmpfs                   12G     0   12G   0% /dev/shm
/dev/md1               917G  527G  344G  61% /backup

问题是现在我们使用 /dev/md1 不仅仅用于备份,我们决定将其名称从 /backup 更改为 /drive2

我希望所有内容都保留在原来的位置,唯一需要更改的是驱动器安装点的名称。

但请注意,我有从 /dev/md0 到 /dev/md1 的某些符号链接,并且它们是使用 /backup 作为参考文件夹构建的。我是否必须更改每个符号链接,或者更改会自动反映吗?

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

答案1

如果更改挂载点名称,所有符号链接都将损坏。您可以使用以下 2 个选项:

选项1

  • 将安装点名称编辑/etc/fstab为所需的新安装点
  • 为了确保符号链接继续工作,请创建/backup指向新挂载点的符号链接:

    ln -s /new/mountpoint /backup
    

选项2

  • 用一个绑定挂载为 RAID 阵列指定备用安装点,同时保留现有/backup安装点。

  • 要从 执行此操作/etc/fstab,您需要指定bind文件系统类型并将其添加到选项列表中。看这个Linux问题问答

请注意,第二个选项是 Linux 特定的。

编辑

对选项 1 的想法

  • 由于/backup当前是一个挂载点,因此您需要先将其删除,以便可以将其重新创建为符号链接。是非常小心首先卸载它,因为您不想删除分区的实际内容:仅删除挂载点目录。
  • 为了更加安全,删除时/backup,请使用rmdir代替rm。我通过rmdir艰难的方式学到了这个非常有用的用法:(

对选项 2 的想法

  • 这个选项有点复杂是特定于 Linux 的。不过,您可能有一个更喜欢它的原因。如果您选择选项 1,任何曾经依赖于/backup挂载点(即mountpoint /backup返回 true)的东西都会被破坏。

相关内容