我想/var
进入,/mnt/var
因为/mnt
它被挂载为一个新的大分区/dev/xvdb1
。
[root@stepping-stone ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 7.1G 12G 38% /
tmpfs 7.8G 16K 7.8G 1% /dev/shm
/dev/xvdb1 99G 23G 71G 25% /mnt
我通过以下命令完成了此操作:
mv /var/ /mnt/
ln -fs /mnt/var/ /var
然后我发现似乎有标准的方法可以做到这一点:https://serverfault.com/a/703607
我没有看到我的“简单方法”的副作用。有谁能帮我指出这两种方法的区别?或者我可能错过了什么?
答案1
副作用是,/var
当您使用符号链接时,操作系统需要两次解析 下的任何文件的路径。也就是说,它首先从/var
下的根目录读取/mnt/var
。然后它在 目录下进行下一次查找/mnt/var
。
此外,系统目录/mnt
与 Unix 标准不兼容,因此当/mnt
其不包含预期内容时,某些应用程序可能会崩溃。