Debugowanie problemów z fstab przy ponownym uruchomieniu

10

Po ponownym uruchomieniu niektóre partycje wymienione w fstab nie zostały zamontowane zgodnie z oczekiwaniami. Format wiersza dla partycji, które zostały poprawnie zamontowane i tych, które nie zostały zamontowane poprawnie, wyglądają tak samo, więc zastanawiam się, czy istnieje jakiś dziennik problemów, które uniemożliwiłyby przywrócenie brakujących partycji.

Nie mogę zobaczyć konsoli podczas ponownego uruchamiania, ale muszę ustalić i naprawić problem później.

Stuart Woodward
źródło

Odpowiedzi:

12

Jest kilka rzeczy, które możesz wypróbować:

  • Zakładając, że nadal nie są zamontowane, kiedy można się zalogować, czy mount -apowoduje jakieś błędy w drukowaniu na twoim terminalu? Wykorzysta to tylko informacje dostępne w fstab do zamontowania wszystkich dostępnych mountów i powinno dostarczyć informacji o wszystkich mountach, które nadal się nie powiodły.
    • Jeśli nie otrzymujesz błędów i nadal nie masz żadnych montowań, czy jesteś pewien, że nie masz noautowłączonej opcji?
    • Jeśli nie otrzymujesz żadnych błędów, a teraz masz montowania, być może w sekwencji rozruchu dzieje się trochę segregacji i nie wszystkie kroki rozruchu są włączone; np Gentoo ma localmounta netmounti nfsmountskryptów do montażu rzeczy w bagażniku.
  • Czy to problem z zamówieniem? tzn. próbując zamontować /var/libwcześniej /var/. Możesz użyć pierwszego parametru numerycznego w fstab, aby kontrolować, które wierzchowce są montowane jako pierwsze.
  • W przypadku braku któregokolwiek z powyższych możesz spróbować nurkowania na kłodach. dmesglub jeden z różnych logów /var/logpowinien być w stanie pomóc. Sekwencja rozruchowa powinna być domyślnie rejestrowana, ale ponieważ zależy od konfiguracji rejestratora systemu, może się nieco zmienić, nawet w różnych wersjach tej samej dystrybucji. Zwykłymi winowajcami są /var/log/messagesi var/log/kernel.
Matthew Scharley
źródło
5
mount -apomógł mi zdiagnozować mój problem. +1
Greg B
1

Zauważ, że niektóre usługi montowania, takie jak bezpiecznik s3, wymagają włączenia usług sieciowych przed wykonaniem montowania, więc może być konieczne utworzenie usługi init.d , aby włączyć mount i odpowiednio ją zamówić. Źródło: https://github.com/s3fs-fuse/s3fs-fuse/issues/412

storm_m2138
źródło