Я модифицировал /etc/fstab
.
Я проверил новые устройства и могу смонтировать их с помощью mount
команда.
Как я могу проверить изменения, внесенные в /etc/fstab
?
Вы можете просто запустить: mount -a
-a Смонтировать все файловые системы (указанных типов), упомянутые в fstab.
Эта команда смонтирует все (еще не смонтированные) файловые системы, упомянутые в fstab, и используется при запуске системного скрипта во время загрузки.
Команда монтирования принимает --fake
или -f
коротко. Следующая команда должна делать то, что вам нужно:
mount -fav
Следующее находится в документации для -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
для "силы" - прямо противоположное значение.)
sudo findmnt --verify --verbose
это лучший способ, который я нашел
Я нашел эту / проблему /, но решение не соответствовало моим требованиям.
При перезагрузке с любыми недопустимыми записями в / etc / fstab, такими как отсутствующие файловые системы, которые fsck не может проверить; система не загрузится. С этим может быть намного сложнее справиться, если у вас есть коробка без головы.
Это мое решение для проверки / etc / fstab, чтобы избежать этой проблемы с загрузкой:
# cat /usr/local/bin/check-fstab-uuid-entries.sh
#!/usr/bin/env bash
for x in $(grep ^UUID /etc/fstab|cut -d \ -f 1|cut -d = -f 2)
do
if [ ! -h /dev/disk/by-uuid/$x ];then
echo $(grep $x /etc/fstab) ..... not found
fi
done
mount -a это безопасный метод проверки / etc / fstab, иначе неправильный ввод может сломать систему
Также рекомендуется сохранить резервную копию исходного файла / etc / fstab. его можно скопировать в домашний каталог root
Обратите внимание: если вы добавите файл подкачки в свой fstab, mount -a
не включаю: ты хочешь бежать swapon -a
.
TBH, даже поддельное монтирование не проверяет fstab на наличие неправильных записей типа fs.
у вас могут быть записи с правильными uuid, каталогами и т. д., но если вы укажете тип noexistant FS, это остановит вашу загрузку в следующий раз.
[root@grumpy ~]# grep backup /etc/fstab UUID=5ed48e5e-7251-4d49-a273-195cf0432a89 /mnt/backup noatime,nodiratime,xfs defaults,nodev,nosuid 0 0 [root@grump ~]# [root@grumpy ~]# mount -fav | grep backup /mnt/backup : successfully mounted [root@grumpy ~]#