Чем отличается перемещение /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
не содержит то, что они ожидают, чтобы содержать.