Я новичок в Linux. Предположим, у меня есть два файла с одинаковым именем fstab, один файл находится в / etc, а другой находится в / root /. Если я внесу изменения в файл / etc / fstab, изменения должны отразиться в / root / fstab. Есть ли какая-нибудь команда для этого? Пожалуйста, помогите мне ...
Мифили
Учитывая ваш комментарий к @ewwhite, символическая ссылка не решит вашу проблему. Будет воспроизведена символьная ссылка, но не содержимое файла. У вас есть несколько вариантов. Самый простой:
Больше работы, но именно то, что вы хотите:
Вы можете использовать символическую ссылку на исходный файл в / etc / fstab.
ln -s /etc/fstab /root/fstab
Это создает ссылку в / root / fstab, которая указывает на файл в / etc / fstab.
Могу я спросить, почему вам нужно видеть этот файл в нескольких местах? Почему бы просто не использовать / etc / fstab?
Для / etc / fstab в Linux-HA обычно не следует изменять / etc / fstab как часть запуска ресурса. Обычно вы должны перечислить все точки монтирования, которые у вас могут быть, но те, которые не всегда подключены, перечислить с помощью «noauto». Например:
/dev/drbd0 /shared ext3 defaults,noauto,noatime 0 0
/dev/drbd1 /var/lib/pgsql ext3 defaults,noauto,noatime 0 0
Во время загрузки эти файловые системы не будут подключены. Затем, чтобы активировать эти файловые системы, вы должны указать такой ресурс, как:
Filesystem::/dev/drbd0::/shared::ext3 \
Filesystem::/dev/drbd1::/var/lib/pgsql/::ext3 \
Кроме того, вы можете посмотреть drbdlinks (возможно, имеется в вашем дистрибутиве), который управляет ссылками на файловые системы DRBD. Однако я не думаю, что вы хотите сделать / etc / fstab drbdlink ...