Я модифицировал /etc/fstab
.
Я проверил новые устройства и могу смонтировать их с помощью mount
команды.
Как я могу проверить сделанные изменения /etc/fstab
?
Вы можете просто запустить: mount -a
-a монтировать все файловые системы (указанных типов), упомянутые в fstab.
Эта команда смонтирует все (еще не смонтированные) файловые системы, упомянутые в fstab, и используется при запуске системного скрипта во время загрузки.
mount -a
перечитывание/etc/fstab
также перезагружает,/etc/mtab
поэтому он должен быть в порядке только с этим.Команда mount принимает
--fake
или-f
для краткости. Следующая команда должна делать то, что вам нужно:Следующее находится в документации для
-f
варианта:Causes everything to be done except for the actual system call; if it's not obvious, this ``fakes'' mounting the filesystem. This option is useful in conjunction with the -v flag to determine what the mount command is trying to do.
(Обратите внимание, что это Linux - проверьте перед использованием в другом месте: FreeBSD использует
-f
для 'force' - совершенно противоположное значение.)источник
mount --fake -a
но, кажется, вернутьсяexit code($?)=0
всегда.successfully mounted
даже когда точка монтирования уже существуетmount -fav
подтвердил правильность. Как только я это сделал,mount -a
он обнаружил ошибку.sudo findmnt --verify --verbose
это лучший способ, который я нашелисточник
Я нашел это / проблему /, но решение не соответствовало моим требованиям.
При перезагрузке с любыми недопустимыми записями в / etc / fstab, такими как отсутствующие файловые системы, которые fsck не может проверить; система не сможет загрузиться. Это может быть гораздо сложнее, если у вас есть безголовый ящик.
Это мое решение для проверки / etc / fstab, чтобы избежать этой проблемы с загрузкой:
источник
mount -a - это безопасный метод проверки / etc / fstab, в противном случае неправильный ввод может сломать систему
Также рекомендуется сохранить резервную копию оригинального файла / etc / fstab. это может быть скопировано в домашний каталог root
источник
Обратите внимание, что если вы добавите файл подкачки в свой fstab,
mount -a
он не будет включен : вы захотите запуститьswapon -a
.источник
TBH, даже фальшивый монтаж, не может безопасно проверить fstab для плохих записей типа fs.
у вас могут быть записи с правильными uuid, каталогами и т. д., но если вы укажете несуществующий тип FS, это остановит загрузку в следующий раз.
источник