Rozwiązywanie problemów z uruchamianiem i wykonywanie konserwacji dysku przy użyciu programu Narzędzie dyskowe oraz polecenia fsck
Objawy
Jeśli komputer nie uruchamia się normalnie, rozwiązanie problemu może wymagać użycia narzędzia do naprawienia dysku. System Mac OS X zawiera dwa przeznaczone do tego narzędzia — Narzędzie dyskowe oraz program fsck (narzędzie wiersza poleceń). Można je stosować również wtedy, kiedy komputer działa bez zarzutu, ale zachodzi potrzeba sprawdzenia dysku pod względem błędów w systemie plików. W przypadku systemu Mac OS X w wersji 10.4.3 lub nowszej przejdź niżej do sekcji „Informacje o weryfikacji na żywo w systemie Mac OS X 10.4.3 lub nowszym”.
Ważne: w przypadku używania systemu Mac OS X 10.4 lub nowszego zamiast polecenia fsck należy w miarę możliwości stosować Narzędzie dyskowe.
W niektórych sytuacjach błędy w systemie plików mogą sprawić, że komputer nie będzie się uruchamiał. Może się to zdarzyć po nieprawidłowym wyłączeniu lub wymuszonym ponownym uruchomieniu komputera albo po przerwie w dostawie energii. Narzędzia do naprawiania dysku należy użyć w przypadku wystąpienia jakiegokolwiek z następujących objawów:
- Komputer uruchamia się do pewnego momentu, po czym jest wyświetlany wiersz poleceń w trybie tekstowym. Może być wyświetlany komunikat file system dirty, run fsck. Poniżej będzie widoczny tak zwany znak zachęty w postaci krzyżyka (#), oznaczający możliwość wpisania polecenia. W takiej sytuacji uruchom program fsck w wierszu poleceń (zobacz poniższą sekcję „Używanie programu fsck w razie potrzeby”).
- Komputer uruchamia się, ale nie jest wyświetlany ekran logowania lub jest wyświetlany ekran logowania, ale po zalogowaniu nie jest ładowane biurko. Można jednak uruchomić komputer w trybie pojedynczego użytkownika.
Jeśli na komputerze występuje jeden z tych objawów, można użyć poniższych wskazówek w celu przywrócenia poprawnego procesu uruchamiania. Jeśli nie można znaleźć płyt systemowych dostarczonych z komputerem, przejdź dalej do sekcji „Używanie polecenia fsck”.
Dotyczy produktów
Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1
Rozwiązanie
Próba uruchomienia komputera w trybie bezpiecznym (Safe Boot)
W przypadku używania systemu Mac OS X 10.2 lub nowszego komputer można uruchomić w trybie bezpiecznym, który zawiera narzędzia do automatycznego sprawdzania i naprawiania dysku. W przypadku systemu Mac OS X 10.1.5 lub starszego przejdź do następnej sekcji. Opcja Safe Boot uruchamia komputer w trybie bezpiecznym, w którym cały proces uruchamiania może zakończyć się pomyślnie po załadowaniu niepełnej wersji oprogramowania systemowego. Aby to zrobić, wykonaj następujące czynności:
- Uruchom komputer w trybie bezpiecznym.
- Kiedy uruchamianie systemu zostanie ukończone, uruchom komputer ponownie w trybie normalnym.
Jeśli komputer zostanie pomyślnie uruchomiony ponownie, nie trzeba wykonywać żadnych dodatkowych czynności. Jeśli problem nie ustąpi, spróbuj zastosować Narzędzie dyskowe.
Próba użycia Narzędzia dyskowego
- Uruchom system Mac OS X z płyty instalacyjnej. Włóż płytę instalacyjną, a następnie uruchom ponownie komputer i przytrzymaj klawisz C.
- Po uruchomieniu komputera z płyty z menu Instalator wybierz polecenie Narzędzie dyskowe. (W systemie Mac OS X 10.4 lub nowszym trzeba w pierwszej kolejności wybrać język.)
Ważne: nie klikaj przycisku Dalej na pierwszym ekranie instalatora. Jeśli to zrobisz, w celu użycia Narzędzia dyskowego będzie konieczne ponowne uruchomienie komputera z płyty. - Kliknij kartę Reanimacja.
- Kliknij trójkącik rozwijania z lewej strony ikony dysku twardego, aby wyświetlić nazwy znajdujących się na dysku woluminów i partycji.
- Wybierz wolumin z systemem Mac OS X.
- Kliknij przycisk Napraw. Narzędzie dyskowe sprawdzi i naprawi dysk twardy.
Wskazówka: aby skorzystać z Narzędzia dyskowego w celu weryfikacji lub naprawy woluminu startowego, zawsze należy uruchomić komputer z płyty instalacyjnej lub z płyty do przywracania systemu. W przeciwnym przypadku mogą być wyświetlane komunikaty o błędach dysku.
Użycie programu fsck w razie potrzeby
Program fsck jest narzędziem wiersza poleceń umożliwiającym wyszukiwanie i rozwiązywanie problemów związanych z dyskiem. Jeśli można pomyślnie uruchomić komputer w trybie awaryjnym lub skorzystać z Narzędzia dyskowego po uruchomieniu systemu z płyty, nie ma potrzeby używania programu fsck. Poniżej wymieniono kilka sytuacji, które mogą wymagać użycia programu fsck.
- Nie jest dostępna płyta systemu Mac OS X.
- Nie jest dostępny napęd optyczny.
- Nie można uruchomić komputera w trybie bezpiecznym przez przytrzymanie klawisza Shift podczas uruchamiania.
| Wskazówka: w przypadku używania woluminu w formacie Mac OS Extended (Journaled), na przykład w systemie Mac OS X 10.3 lub nowszym, prawdopodobnie nie będzie potrzeby korzystania z narzędzia fsck. Jeśli z jakiegoś powodu zostanie ono użyte, należy pamiętać, że mogą pojawić się niegroźne komunikaty o błędach. Jeśli nie wiadomo, jak jest sformatowany wolumin, i nie można uruchomić komputera z woluminu systemu Mac OS X, aby się tego dowiedzieć, wpisz w wierszu poleceń polecenie „diskutil info /” i naciśnij klawisz Return. |
Aby skorzystać z narzędzia fsck, należy wywołać je z wiersza poleceń. W odróżnieniu od otwierania programu za pomocą myszy w przypadku narzędzia fsck należy po znaku zachęty (#) wpisać polecenie wykonania żądanej operacji. Przykładami interfejsu wiersza poleceń, w którym można wpisywać polecenia, są program Terminal (w katalogu /Applications/Utilities) oraz tryb pojedynczego użytkownika. Aby użyć narzędzia fsck:
- Uruchom komputer w trybie pojedynczego użytkownika, aby móc korzystać z wiersza poleceń.
Notatka: w razie potrzeby wymuś ponowne uruchomienie komputera zgodnie z opisem w podręczniku rozwiązywania problemów w sytuacjach awaryjnych dostarczonym wraz z komputerem. W przypadku komputerów stacjonarnych można to uczynić za pomocą przycisku zerowania/przerwania (jeśli taki istnieje) lub przez naciśnięcie i przytrzymanie przez kilka sekund przycisku zasilania. W przypadku komputerów przenośnych naciśnij jednocześnie klawisz Command, klawisz Control i przycisk zasilania. Jeśli tą metodą nie można ponownie uruchomić komputera przenośnego, może być konieczne wyzerowanie menedżera zasilania. - W wierszu poleceń wpisz po znaku zachęty polecenie:
/sbin/fsck -fy
- Naciśnij klawisz Return. Narzędzie fsck rozpocznie pracę w pięciu fazach, po czym zwróci informacje dotyczące użycia i fragmentacji dysku. Po zakończeniu pracy – jeśli nie zostaną znalezione żadne błędy — pojawi się komunikat:
** The volume (name_of_volume) appears to be OK
Jeśli narzędzie fsck znajdzie błędy i dokona jakiejkolwiek zmiany lub naprawy, zostanie wyświetlony komunikat:
***** FILE SYSTEM WAS MODIFIED *****
Ważne: jeśli pojawi się ten komunikat, powtarzaj wywoływanie polecenia fsck zgodnie z krokiem 2., dopóki narzędzie fsck nie poinformuje, że „wolumin chyba jest w porządku”. (W pierwszym przebiegu mogły zostać wykryte dodatkowe błędy, więc jest to normalne).
- Gdy narzędzie fsck poinformuje, że wolumin jest w dobrym stanie, wpisz polecenie reboot w wierszu poleceń i naciśnij klawisz Return.
Komputer powinien uruchomić się normalnie i pozwolić na zalogowanie.
Informacje dodatkowe
Informacje o weryfikacji na żywo w systemie Mac OS X 10.4.3 lub nowszym
W systemie Mac OS X 10.4.3 lub nowszym można sprawdzić wolumin nawet wtedy, gdy system został z niego uruchomiony. Ta funkcja jest określana jako weryfikacja na żywo i można jej używać na trzy różne sposoby.
Opcja 1: sprawdzenie dysku przy użyciu Narzędzia dyskowego po uruchomieniu systemu z płyty startowej. Aby dowiedzieć się jak to zrobić, zapoznaj się z tym artykułem. Weryfikacja na żywo nie obejmuje żadnych napraw, więc jeśli zostanie znaleziony błąd wymagający naprawienia, uruchom komputer z płyty instalacyjnej systemu Mac OS X i użyj Narzędzia dyskowego według wcześniejszego opisu w sekcji „Próba użycia Narzędzia dyskowego”.
Opcja 2 (zaawansowana): użycie wiersza poleceń i narzędzia diskutil.
- Uruchom komputer i zaloguj się jako administrator.
- Otwórz Terminal (w katalogu /Applications/Utilities).
- Wpisz poniższe polecenie po znaku zachęty i naciśnij klawisz Return:
diskutil verify /
Uwaga: nie należy używać tej metody do sprawdzania woluminów niebędących startowymi.
Podczas tego testu powinny pojawiać się komunikaty podobne do poniższych:
Could not unmount disk for verification, attempting live verify
Started verify/repair on volume disk0s3 Macintosh HD
Checking HFS Plus volume.
Checking Extents Overflow file.
Checking Catalog file.
Checking multi-linked files.
Checking Catalog hierarchy.
Checking Extended Attributes file.
Checking volume bitmap.
Checking volume information.
The volume Macintosh HD appears to be OK.
Mounting Disk
Verify/repair finished on volume disk0s3 Macintosh HD
Opcja 3 (zaawansowana): użycie wiersza polecenia i polecenia fsck_hfs -l.
- Uruchom komputer i zaloguj się jako administrator.
- Otwórz Terminal (w katalogu /Applications/Utilities).
- Po znaku zachęty wpisz poniższe polecenie i naciśnij klawisz Return w celu określenia identyfikatora systemu plików:
df -hl - Znajdź w tekście wiersze podobne do tych:
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volumes/Storage
- Zanotuj pierwszy ciąg rozpoczynający się od „disk”, wyświetlany po ścieżce „/dev/”, (tutaj „disk0s3”). Jest to identyfikator systemu plików woluminu startowego.
- Wpisz poniższe polecenie po znaku zachęty i naciśnij klawisz Return:
df -hl - Następnie wpisz poniższe polecenie, zastępując ciąg „disk0s3” identyfikatorem własnego systemu plików zapisanym w kroku 4, po czym naciśnij klawisz Return:
sudo fsck_hfs -l /dev/disk0s3 - Po wyświetleniu monitu o hasło administratora podaj je i naciśnij klawisz Return w celu rozpoczęcia weryfikacji.
- Podczas sprawdzania dysku powinny pojawiać się komunikaty podobne do tych:
** /dev/rdisk0s3 (NO WRITE)
** Root file system
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.
Informacje zaawansowane
Osoby zainteresowane składnią wiersza polecenia stosowaną w systemach UNIX mogą sprawdzić wpływ niektórych użytych powyżej flag na program fsck:
- Flaga -y: informuje narzędzie fsck, że użytkownik chce odpowiedzieć „tak” na wszystkie pytania o naprawę lub odzyskiwanie informacji. Jest to optymalne podejście, ponieważ odpowiedź „nie” na którekolwiek z pytań powoduje zatrzymanie pracy programu fsck. Nie można określić, czy zostały dokonane wszystkie wymagane naprawy, dopóki program fsck nie zakończy działania i nie wyświetli raportu końcowego.
- Flaga -f: wymusza sprawdzanie „czystych” systemów plików podczas czyszczenia.
Zobacz też