Odpowiedzi:
Możesz po prostu uruchomić: mount -a
-a Zamontuj wszystkie systemy plików (podanych typów) wymienione w fstab.
To polecenie zamontuje wszystkie (jeszcze nie zamontowane) systemy plików wymienione w fstab i jest używane podczas uruchamiania skryptu systemowego podczas uruchamiania.
mount -aponowne przeczytanie /etc/fstabrównież przeładuje, /etc/mtabwięc powinien być w porządku tylko z tym.
Polecenie mount zajmuje --fakelub -fw skrócie. Następujące polecenie powinno zrobić to, czego potrzebujesz:
mount -fav
W dokumentacji -fopcji znajduje się:
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.
(Zauważ, że jest to Linux - sprawdź przed użyciem gdzie indziej: FreeBSD używa -fdla „force” - dokładnie przeciwnie.)
mount --fake -aale wydaje się, że exit code($?)=0zawsze wraca . Umm ..
successfully mountednawet, gdy punkt montowania nie istnieje
mount -favsprawdziłem poprawność. Gdy tylko to zrobiłem mount -a, znalazłem błąd.
Znalazłem ten / problem /, ale rozwiązanie nie spełniło moich wymagań.
Podczas ponownego uruchamiania z niepoprawnymi wpisami w / etc / fstab, takimi jak brakujące systemy plików, których fsck nie może sprawdzić; system nie uruchomi się. To może być znacznie trudniejsze do rozwiązania, jeśli masz pudełko bez głowy.
Oto moje rozwiązanie sprawdzania / etc / fstab, aby uniknąć tego problemu z uruchomieniem:
# 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 jest bezpieczną metodą sprawdzania / etc / fstab, w przeciwnym razie nieprawidłowy wpis może uszkodzić system
Zaleca się również zachowanie kopii zapasowej oryginalnego pliku / etc / fstab. można go skopiować do katalogu głównego root
Pamiętaj, że jeśli dodasz plik wymiany do swojego pliku fstab, mount -anie włączysz go: będziesz chciał uruchomić swapon -a.
TBH nawet fałszywe mocowanie nie sprawdza bezpiecznie fstab dla złych wpisów typu fs.
możesz mieć wpisy, które mają poprawne numery UUID, katalogi itp., ale jeśli określisz nieistniejący typ FS, zatrzyma to twój rozruch następnym razem.
[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 | kopia zapasowa grep / mnt / backup: pomyślnie zamontowany [root @ grumpy ~] #