Mam trwałą wersję USB Ubuntu 11.04 zainstalowaną z Unetbootin.
Po jakimś czasie doświadczyłem błędów podczas aktualizacji jądra i próby użycia drugiego ekranu na laptopie. Później zauważyłem dziwny, pozornie niezwiązany problem: za każdym razem, gdy próbowałem sudo
something
uzyskać tę samą odpowiedź:
sudo: can't open /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
Nie mogąc zrobić niczego, co wymagałoby uprawnień roota, zrestartowałem przy użyciu single
opcji rozruchu i miałem dostęp do konsoli root.
Zauważyłem następujące zachowanie:
# ll /etc/sudoers
-r--r----- 0 root root 1014 2011-05-31 16:23 /etc/sudoers
# cat /etc/sudoers
cat: /etc/sudoers: No such file or directory
Czy coś jest nie tak z tym, że twarda liczba linków wynosi zero? Jak mogę to zmienić? Liczba twardych linków wynosi 1 na moim drugim komputerze, który działa poprawnie.
Użytkownik sesji na żywo nadal należy do grupy administracyjnej, jeśli ma to znaczenie.
filesystem
live-usb
sudo
Maxime R.
źródło
źródło
.bash_history
plik w katalogu domowym napędu USB, twoje polecenie powinno się tam pojawić.Odpowiedzi:
Zerowa liczba linków równa zero oznacza, że pozycja katalogu nie należy do żadnego pliku. Brzmi jak uszkodzony system plików.
źródło
Jak powiedział @Florian Diesch, proponuję również wykonać
fsck
na tej partycji.Ponadto w trybie pojedynczego użytkownika i jeśli masz dostęp do sieci, zainstaluj ponownie
sudo
pakiet:źródło
Istnieją inne fora / błędy dotyczące trwałego systemu plików LiveCD / LiveUSB, które z czasem ulegają uszkodzeniu, czy to stary błąd cofający się o 3 lub 4 lata w Ubuntu?
Wersja Live USB / Live CD używa tylko pliku casper-rw do zapisania wszystkich trwałych danych, jeśli chcesz „ponownie zainstalować” lub „czystą instalację”, wówczas usunięcie starego pliku casper-rw i utworzenie nowego pustego pliku spowoduje zrobić to (choć prawdopodobnie w końcu znów się zepsuje)?
Powinny być w stanie uruchomić się na „zwykłą” Live CD bez wytrwałości z menu rozruchowego, w moim wciskam Tab w menu rozruchowym, aby edytować i usunąć słowo „wytrwałość” (a może wytrwały, nie pamiętam) i uruchamia się zwykły stary LiveCD, nawet gdy mój trwały system plików ma błędy (np. sudo nie działa, inne problemy pojawiają się, dopóki nie wymażę casper-rw, stwórz nowy pusty i zacznij od nowa na następny miesiąc)
PS. wszystkie błędy systemu plików znajdują się w pliku casper-rw, system plików pamięci USB (lub karty pamięci itp.) i „dysk” pozostaje w dobrym stanie, tylko wewnątrz casper-rw psuje się. Mój ma system plików FAT lub FAT32 na karcie pamięci, ale casper-rw używa ext2 fyi
źródło