Zmodyfikowałem /etc/fstab
.
Zweryfikowałem nowe urządzenia i mogę je zamontować za pomocą mount
polecenia.
Jak mogę zweryfikować wprowadzone modyfikacje /etc/fstab
?
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 -a
ponowne przeczytanie/etc/fstab
również przeładuje,/etc/mtab
więc powinien być w porządku tylko z tym.Polecenie mount zajmuje
--fake
lub-f
w skrócie. Następujące polecenie powinno zrobić to, czego potrzebujesz:W dokumentacji
-f
opcji 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
-f
dla „force” - dokładnie przeciwnie.)źródło
mount --fake -a
ale wydaje się, żeexit code($?)=0
zawsze wraca . Umm ..successfully mounted
nawet, gdy punkt montowania nie istniejemount -fav
sprawdziłem poprawność. Gdy tylko to zrobiłemmount -a
, znalazłem błąd.sudo findmnt --verify --verbose
to najlepszy sposób, jaki znalazłemźródło
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:
źródło
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
źródło
Pamiętaj, że jeśli dodasz plik wymiany do swojego pliku fstab,
mount -a
nie włączysz go: będziesz chciał uruchomićswapon -a
.źródło
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.
źródło