Az OS X rendszerindító meghajtó hibáinak ellenőrzése és javítása

Ha aggasztja, hogy a Mac lassan fut, vagy instabillá válik, előfordulhat, hogy rendszeresen futtatja a karbantartási rutinokat a gyorsítótárak, naplófájlok és egyéb ideiglenes elemek törléséhez. Lehet, hogy még olyan programokat is hirdetett, amelyek automatizálják ezeket a feladatokat. Noha ezek a rutinok akkor hasznosak, ha a rendszer lassulást tapasztal, és ha nem megfelelően befolyásolja a rendszert, akkor lehetősége van arra, hogy valami félelmetes legyen. Ez különösen igaz, ha a szoftvercsomagok elavult verzióját használják, amelyek hibásak vagy kettővel rendelkeznek benne.

Míg a Mac rendszeres karbantartása általában nem szükséges ahhoz, hogy a legmagasabb formában működjön, az egyik kivétel a merevlemez hibás ellenőrzése.

Ha a Mac merevlemezének formázási hibái vannak, akkor a rendszer lassulásokat, hibás adattárolási vagy olvasási hibákat mutathat, és még a korrupció fájljait is, és végül nem is indul el. Sajnos a formázási hibák akkor is előfordulhatnak, ha éppen a számítógépet szokásos módon használta, így annak ellenére, hogy a rendszer pillanatnyilag jól működik, akkor csak rendszeres meghajtóellenőrzésben részesülhet.

Ennek egyik módja az, hogy rendszeresen újraindítsa a rendszert Safe módba, amely néhány más beépített karbantartási feladat között futtatja az "fsck" parancssori eszközt, hogy ellenőrizze a merevlemezt a hibákért és javítsa azokat, ha megtalálják. A merevlemez-meghajtó hibáinak ellenőrzésére és javítására számos alternatív, manuális mód van.

Az első az Apple Disk Utility programjának használata, amely elérhető az Applications> Utilities mappában. Ez a szabványos és ajánlott módszer a rendszer merevlemezének ellenőrzésére, mivel a grafikus felület gyors és intuitív. Egyszerűen válassza ki a rendszerindító kötetet az eszközlistában (ez lesz a rendszerindító meghajtó neve), majd tartsa lenyomva az Option, a Command vagy a Shift billentyűt, és válassza ki a meghajtó eszközt, amely a méretét és a gyártóját fogja megnevezni. Mindkét kijelöléssel kattintson a Lemezellenőrzés gombra, és a rendszer ellenőrzi a partíciós táblákat és a meghajtó formázását.

Ne feledje, hogy a merevlemez ellenőrzése szünetelteti az írást, és mivel a rendszer folyamatosan írja és frissíti az adatokat a meghajtón, ez a rendszer néhány másodpercig lóghat, amíg az ellenőrzési rutinok futnak, ezért ne aggódj, ha látja a spinning színes kerék kurzort, és nem tud más feladatokat végrehajtani, amíg ez a rutin folyik. Azonban, még akkor is, ha a rendszer hosszabb ideig megállt, a rutinnak folytatódnia kell korábban vagy később. Ha valamilyen okból úgy tűnik, hogy a rutin elakad (ami ritka, de előfordulhat), mivel ez csak egy ellenőrzési rutin, akkor kényszerítheti a Lemez segédprogramot, hogy leállítsa az ellenőrzést és visszaadja a rendszert egy használható állapotba.

Az OS X-be épített Disk Utility programnak alternatívái is vannak. Ezeket akkor is használhatja, ha egyszeri felhasználói módban van bejelentkezve (miután elindította a Command-S parancsot, hogy az operációs rendszer betöltése helyett egy root terminálra lépjen) X interfész), vagy ha távolról SSH-kapcsolaton keresztül jelentkezett be.

A terminálban két lehetőség van a "diskutil" parancs és az "fsck" parancs. Mindkettő használható a merevlemez hibáinak ellenőrzésére a következő szintaxis használatával:

diskutil checkDisk DRIVEID

diskutil ellenőrizzeVolume VOLUME

Ezekben a parancsokban a DRIVEID a rendszerindító lemez eszközazonosítója, amely általában "disk0", de lehet egy másik érték, mint például a "lemez1" vagy más szám, ha több fizikai meghajtója van a rendszerben. Ezt a "diskutil lista" parancs futtatásával tekintheti meg a rendelkezésre álló eszközök és a megfelelő eszközazonosítók megjelenítéséhez.

A második paranccsal a VOLUME olyan név, amely a meghajtó helyett a rendszerindító partícióra irányul. Ennek három módja van. Az első az, hogy használja a rendszerindító kötet nevét, amelyet idézőjelek vesznek körül, ha van szóköz (vagy helyesen el lehet menekülni a szóközt a hátlap előtt). A második a kötet azonosítójának használata, amely úgy néz ki, mint az eszközazonosító, de "s1" vagy "s2". Mivel az OS X rendszerek általában EFI rendszerindítási partícióval rendelkeznek, ez rendszerint eltolja a boot meghajtó szeletszámát diszk2-nek. A harmadik lehetőség az, hogy egyszerűen csak a rendszerindító fájlrendszer gyökerét célozza meg egyetlen előre-slash karakter használatával. A következő példák mindhárom lehetőség közül:

diskutil checkVolume "Macintosh HD"

diskutil ellenőrizze a Macintosh Macintosh verzióját

diskutil checkVolume disk0s2

diskutil ellenőrizzeVolume /

Ezeknek a parancsoknak a futtatásakor a rendszer hasonlóan ellenőrzi a rendszerindító meghajtót és a kimeneti állapotot, ahogyan azt a Disk Utility napló ablakban látja.

Az utolsó lehetőség az "fsck" rutin használata, amely hasonló a diskutil parancshoz, és ugyanazokat az ellenőrzési rutinokat futtatja, de egy kicsit barer. Az Apple javasolja a diskutil használatát, amikor csak lehetséges, de néha a diskutil hibaüzenetet is mutathat, amelyet nem lehet leküzdeni, ebben az esetben az fsck sikeres lehet.

Az fsck használatához egyszerűen futtassa az alábbi parancsot az OS X terminál parancssorában, és módosítsa a hangszóró azonosítóját a boot meghajtóéhoz:

sudo fsck_hfs -f / dev / disk0s2

A diskutilhoz hasonlóan ez egy olyan kimenetet eredményez, amely ellenőrzi a különböző formázási adatbázisfájlokat és megmutatja a lehetséges problémákat.

Ha problémák merülnek fel, akkor azokat a rendszer OS X telepítési vagy helyreállítási kötetével indíthatja el, majd a Disk Utility-t használva javíthatja azokat, vagy futtathatja újra a fentiekben felsorolt ​​diskutil parancsokat, de a "repairVolume" helyett "repairVolume" "parancs. Az fsck parancs használatához futtassa azt a következő zászlókkal a javítás végrehajtásához:

sudo fsck_hfs -fy / dev / disk0s2

Ne feledje, hogy az OS X telepítési vagy helyreállítási meghajtóba történő indításkor a "disk0" ID valószínűleg most a rendszer fő boot meghajtó helyett a helyreállítási meghajtót képviseli. Ezért bizonyosodjon meg róla, hogy a "disktuil listát" újra futtatja, mielőtt a parancsot futtatná, hogy megtudja a megfelelő azonosítót.


 

Hagyjuk Meg Véleményét