Чем отличается перемещение /var в новый раздел между стандартным способом и ссылками?

Я хочу переехать /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

Тогда я обнаружил, что, кажется, есть стандартный способ сделать это: /questions/603900/centos-and-peremeschenie-var-na-novyij-disk-razdel/603909#603909

Я не вижу побочных эффектов моего "легкого пути". Кто-нибудь, кто может помочь указать разницу между этими двумя методами? а может я что то пропустил?

1 ответ

Побочным эффектом является то, что ОС необходимо разрешить путь к любому файлу в /var дважды, когда вы используете символическую ссылку. То есть сначала он читает из корневого каталога, что /var находится под /mnt/var, Затем он делает следующий поиск под /mnt/var каталог.

Кроме того, наличие системного каталога в /mnt несовместим со стандартами Unix, и поэтому некоторые приложения могут сломаться, если /mnt не содержит то, что они ожидают, чтобы содержать.

Другие вопросы по тегам