Рейтинг:1

Проверяет ли `mount -a`, что у меня есть правильный файл /etc/fstab

флаг in

Время от времени мне нужно настроить точки монтирования сервера, и я не всегда могу сразу перезагрузить систему. Поэтому, чтобы проверить, соответствует ли моя редакция /etc/fstab правильно, обычно я делаю гора -а посмотреть, есть ли жалобы. Если жалоб нет, то я верю своим /etc/fstab все в порядке, и пусть серверная команда перезагружает сервер, когда они хотят.

Тем не менее, я продолжаю задаваться вопросом, действительно ли это очень безопасный и надежный способ? Предположим, что внешняя среда одинакова (т. е. нет сломанного жесткого диска или отключенного удаленного сервера sftp/NFS). гора -а всегда гарантируйте, что следующая перезагрузка НЕ ​​будет прервана из-за неправильного /etc/fstab конфигурация?

Редактировать:

Как указано в комментарии @GeraldSchneider, здесь есть ответ на довольно похожий вопрос: Как проверить fstab без перезагрузки?. Однако я хотел бы добавить еще одно наблюдение - надеюсь, это поможет отличить мой вопрос от предыдущего:

Сказать гора -а собирается монтировать все устройства в соответствии с /etc/fstab и я хочу удалить noexec из одной конкретной записи в фстаб. Кажется, что гора -а НЕ сделает это удаление эффективным, и мне придется фактически перезапустить систему, чтобы выполнить команду внутри точки монтирования.

Это вызывает у меня беспокойство относительно того, будет ли гора -а может действительно воспроизвести все, что произойдет после реальной перезагрузки.

флаг in
Отвечает ли это на ваш вопрос? [Как проверить fstab без перезагрузки?](https://serverfault.com/questions/174181/how-do-you-validate-fstab-without-rebooting)
Alex Kong avatar
флаг in
ах @GeraldSchneider да, это в основном ответил на мой вопрос. Но у меня есть небольшое наблюдение. Скажем, mount -a собирается смонтировать все устройства в соответствии с `fstab`, и я хочу удалить `noexec` из одной конкретной записи `fstab`, кажется, что `mount -a` НЕ сделает это удаление эффективным, и я необходимо фактически перезагрузить систему, чтобы выполнить команду внутри точки монтирования. Это вызывает у меня беспокойство, может ли `mount -a` действительно воспроизвести все, что произойдет после реальной перезагрузки.
Michael Hampton avatar
флаг cz
В справочной странице сказано, что вместо этого вы должны использовать `findmnt --verify`. Кроме того, если вы действительно намерены немедленно изменить параметры монтирования, просто сделайте это самостоятельно.
Alex Kong avatar
флаг in
Привет, @MichaelHampton, что ты имеешь в виду под «просто сделай это сам»?
Michael Hampton avatar
флаг cz
Я имею в виду перемонтировать крепление с новыми параметрами. `mount -o remount /точка монтирования` или `mount -a -o remount`
Alex Kong avatar
флаг in
Но иногда используется старая точка монтирования... поэтому обычно я жду перезагрузки системы - не уверен, что это "правильный путь".
Michael Hampton avatar
флаг cz
Любой способ может быть "правильным". Это зависит от ваших конкретных обстоятельств.
Alex Kong avatar
флаг in
Для тех, кто рекомендовал `findmnt --verify`, я только что попробовал RHEL 7, и оказалось, что... его `findmnt` (2.23.2) не имеет опции `--verify`, лол

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.