这个问题以前有人问过,但是因为我对流程还有一些疑问。
我在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)的东西都会被破坏。