Wanneer uw harde schijf begint te falen, biedt Disk Utility enkele nuttige schijfherstelhulpmiddelen. Maar als ze het niet voor je doen, wil je misschien een van de grote wapens aanschaffen: fsck. fsck, wat staat voor "File System Consistency Check", is een opdrachtregelprogramma dat de onderliggende structuur van een harde schijf herziet en repareert. En hoewel we allemaal hopen dat we het nooit hoeven te gebruiken, is hier een korte introductie van de functionaliteit.

Opmerking : het fsck hulpmiddel in Mac is hetzelfde als dat in Linux. Dit artikel is geschreven met de nadruk op de gebruikersinterface van Mac.

De juiste schijf vinden

Voordat u fsck kunt uitvoeren, moet u het apparaatknooppunt en de ID van de schijf vinden die u wilt targeten. We zullen Terminal's diskutil commando gebruiken om dat te bereiken.

1. Open Terminal (/ Toepassingen / Hulpprogramma's / Termijnapp)

2. Typ de volgende opdracht en druk vervolgens op "Enter".

 diskutil-lijst 

3. Dit levert een lijst op van alle momenteel aangesloten schijven, zowel aangekoppeld als niet-gemonteerd.

4. Lokaliseer de schijf waarop u fsck wilt uitvoeren en zoek de bijbehorende apparaat-ID op. Het zal eruit zien als /dev/disk1, en je zult deze informatie /dev/disk1 in de linkermarge van het Terminal-venster. Schrijf deze informatie ergens op, want je hebt hem in de volgende stappen nodig.

Fsck uitvoeren vanuit de enkele gebruikersmodus

fsck is een krachtig hulpprogramma, maar met macOS kun je het niet vanuit het besturingssysteem laten werken. Je zou kunnen denken dat je fsck op een niet-opstartende schijf kunt uitvoeren, maar je hebt het mis: fsck is in principe niet-functioneel in het gebruikersland van macOS. U moet opnieuw opstarten in de modus Single User, wat een uitgeklede superuser-interface is voor alleen macOS.

1. Start de computer opnieuw op.

2. Houd "Command + S" ingedrukt terwijl uw computer opnieuw opstart. U kunt de toetsen loslaten zodra u een witte tekst ziet verschijnen op het opstartscherm.

3. Sommige witte tekst zal snel voorbij scrollen. Wanneer het stopt, ziet u een opdrachtprompt onder aan het scherm met root# .

Als de tekst stopt met scrollen, maar deze prompt niet wordt weergegeven, drukt u eenmaal op de "Enter" -toets om deze te onthullen.

4. Typ de volgende opdracht om de opstartschijf te herstellen en druk vervolgens op "Enter".

 / sbin / fsck -fy 

Dit voert fsck met de vlag -f die het dwingt om journaled bestandssystemen zoals HFS + te controleren, evenals de vlag -y, die automatisch "ja" zegt tegen prompts die fsck zou kunnen tegenkomen. Houd er rekening mee dat de vlag -y een beetje gevaarlijk kan zijn: zoals de manpage van de fsck aangeeft, " dit moet met grote voorzichtigheid worden gebruikt, aangezien dit een gratis licentie is om door te gaan nadat er vrijwel onbeperkte problemen zijn opgetreden.

5. U kunt fsck ook gebruiken om niet-opstartdiskettes te repareren, maar u moet het bestandssysteemtype kennen. Als ik bijvoorbeeld fsck op "/ dev / disk2" zou willen uitvoeren, zou ik de volgende opdracht kunnen gebruiken:

 / sbin / fsck_hfs -fy / dev / disk2 

Met dat commando wordt de HFS-subversie van fsck op dat station uitgevoerd. Andere beschikbare bestandssystemen zijn fsck_msdos, dat draait op FAT-bestandssystemen; fsck_exfat, dat ExFAT-bestandssystemen onderzoekt; en fsck_udf, die naar UDF-bestandssystemen kijkt.

4. fsck controleert het bestandssysteem en probeert de eventueel gevonden schade te herstellen. Als het geen schade vaststelt, wordt het afgesloten met "OK".

5. Wanneer fsck klaar is met het controleren en repareren van het bestandssysteem, typ reboot in de opdrachtprompt en druk op "Enter".

Conclusie

fsck op de Mac is niet zo krachtig als fsck op Linux, maar het kan nog steeds een redder in nood zijn als je eindigt met een beschadigde opstartschijf of beschadigde harde schijf.