Jak zkontrolovat a opravit chyby při spuštění systému OS X

Pokud máte pochybnosti o tom, že váš počítač Mac začíná běhat pomalu nebo se stává nestabilní, můžete se podívat na pravidelné běžné rutiny údržby, abyste vymazali mezipaměti, soubory protokolu a další dočasné položky z vašeho systému. Možná jste dokonce viděli reklamy pro programy, které automatizují tyto úkoly. Zatímco takové rutiny mohou být prospěšné, pokud systém zažívá zpomalení a neměl by nepříznivě ovlivnit systém, pokud je implementován správně, existuje potenciál, aby se něco mohlo stát. To platí zejména v případě, že používáte zastaralou verzi těchto softwarových balíků, které mohou obsahovat chybu nebo dvě chyby.

Zatímco pravidelná údržba vašeho Macu není obvykle nutná, aby se udržovala v horní podobě, jednou výjimkou je pravidelná kontrola chyb na pevném disku.

Pokud na pevném disku počítače Mac dochází k chybám při formátování, může se systém zobrazit zpomalení, selhání při správném ukládání nebo čtení dat a dokonce i poškození souborů a eventuálně nemusí dokonce spouštět. Chyby formátování se mohou bohužel vyskytnout i v případě, že jste počítač běžně používali běžným způsobem, takže i přesto, že váš systém může být v pořádku, může se těžit pouze z pravidelné kontroly disku.

Jedním ze způsobů, jak to udělat, je pravidelné restartování systému do nouzového režimu, který mezi některými dalšími zabudovanými úlohami údržby spustí nástroj příkazového řádku "fsck", aby zjistil chyby na pevném disku a opravil je, pokud by byl nalezen. Existuje však několik alternativních, ručních způsobů kontroly a opravy chyb na pevném disku.

První je použít program Apple Utility, který je k dispozici ve složce Applications> Utilities. Jedná se o standardní a doporučenou metodu pro kontrolu pevného disku systému, protože grafické rozhraní je rychlé a intuitivní k použití. Jednoduše vyberte svůj bootovací svazek v seznamu zařízení (to bude název bootovací jednotky) a podržte klávesu Option, Command nebo Shift a vyberte samotné zařízení, které bude mít velikost a výrobce ve svém názvu. V obou případech klikněte na tlačítko Ověřit disk a systém zkontroluje tabulky oddílů a formátování jednotky.

Všimněte si, že kontrola pevného disku jej pozastaví a protože systém nepřetržitě zapisuje a aktualizuje data na jednotce, může to mít za následek, že systém bude na několik sekund zavěšen, zatímco kontrolní rutiny budou spuštěny. vidíte kurzor kurzoru barevných koleček a během této rutiny nemůžete provádět jiné úkoly. I když se systém zdá dlouhý čas pozastaven, rutina by se měla začít dříve nebo později. Pokud se z nějakého důvodu zdá, že rutina je zaseknutá (což je vzácné, ale může se stát), protože je to jen kontrolní rutina, můžete ukončit program Disk Utility, abyste zastavili kontrolu a vrátili systém do stavu použitelnosti.

Existují také alternativy k programu Disk Utility, který je vestavěn do OS X. Ty mohou být použity buď v případě, že jste přihlášeni v režimu jednoho uživatele (po přidržení příkazu Command-S při spuštění, aby vás na místo zavádění operačního systému X rozhraní) nebo pokud jste přihlášeni vzdáleně pomocí připojení SSH.

Dvě možnosti pro použití v terminálu jsou příkaz "disktil" a příkaz "fsck". Oba tyto mohou být použity pro kontrolu chyb na pevném disku pomocí následující syntaxe:

disktil verifyDisk DRIVEID

disktil verifyVolume VOLUME

V těchto povelích je DRIVEID ID zařízení spouštěcího disku, který je obvykle "disk0", ale může jít o jinou hodnotu, jako je "disk1" nebo jiné číslo, pokud máte ve svém systému více fyzických jednotek. Můžete se podívat na to spuštěním příkazu "disktil list", abyste zobrazili dostupné zařízení a příslušné ID zařízení.

U druhého příkazu je VOLUME nějaké jméno, které bude cílit na spouštěcí oddíl samotný namísto jednotky. Existují tři způsoby, jak to udělat. První je použít název bootovacího svazku, který by měl být obklopen uvozovkami, pokud jsou v něm nějaké mezery (nebo můžete správně uniknout znaky místa zpětným lomítkem před nimi). Druhým je použití ID řezu pro svazek, který vypadá jako ID zařízení, ale s přílohou "s1" nebo "s2". Vzhledem k tomu, že systémy OS X mají obecně zaváděcí oddíl EFI, obvykle to odráží číslo řezné jednotky, které má být disk0s2. Třetí možností je jednoduché zaostření kořenového spouštěcího systému pomocí jediného znaku vpřed. Následuje příklady všech tří těchto možností:

disktil verifyVolume "Macintosh HD"

disktil verifyVolume Macintosh \ HD

disktil verifyVolume disk0s2

disktil verifyVolume /

Při spuštění těchto příkazů systém zkontroluje zaváděcí jednotku a stav výstupu podobně jako v okně protokolu nástroje Disk Utility.

Poslední možností je použít rutinu "fsck", která je podobná příkazu diskutil a spouští stejné kontrolní rutiny, ale je to trochu barer. Apple doporučuje používat disktil vždy, když je to možné, ale někdy diskutil může vykazovat chybu, kterou nemůže překonat, v takovém případě může být fsck úspěšný.

Chcete-li použít fsck, stačí spustit následující příkaz na příkazovém řádku OS X Terminal, změnou ID řezu svazku tak, aby byla spouštěcí jednotka:

sudo fsck_hfs -f / dev / disk0s2

Stejně jako disktil, bude to mít za následek výstup, který kontroluje různé databázové soubory formátování a zobrazuje případné problémy.

Pokud problémy existují, můžete je opravit spuštěním systému do instalace nebo obnovení OS X a poté pomocí nástroje Disk Utility opravit je nebo spustit disktil příkazy uvedené výše, ale pomocí "repairVolume" namísto "verifyVolume "příkaz. Chcete-li použít příkaz fsck, můžete jej spustit pomocí následujících příznaků k provedení opravy:

sudo fsck_hfs -fy / dev / disk0s2

Mějte na paměti, že při zavádění do jednotky instalace nebo obnovení OS X bude ID disk0 pravděpodobně nyní představovat jednotku pro obnovení místo hlavní systémové spouštěcí jednotky systému. Proto před spuštěním příkazu nezapomeňte znovu spustit seznam diskuil a zjistit správné ID, které chcete použít.


 

Zanechte Svůj Komentář