Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm getting this error when trying to repartition an external drive: "".

I want to run fsck -fy on the drive, but don't know the proper syntax for doing it on an external drive?

Can anyone help me out with this problem?

share|improve this question

2 Answers 2

Actually you want to do:

% sudo fsck_hfs -fy /dev/disk1s1 (depending on what partition you want to check).

It won't work with just fsck you have to put fsck_hfs as the command to run.

share|improve this answer

I'm getting this error when trying to repartition an external drive: ""

That's a very descriptive error indeed.


In order to run fsck on an external drive, you first need to find out the identifier of the drive. Run diskutil list and check the name of the volume listed under IDENTIFIER – it'll be something like disk3s4, for example.

Use that name to run fsck. You can also pass the -f option to force checking a clean filesystem.

sudo fsck /dev/disk3s4

fsck has shorthands for diverse file system types:

  • fsck_hfs for HFS, use the -f option to force checking journaled systems
  • fsck_exfat for ExFAT (no -f option here)
  • fsck_msdos for FAT (no -f option here)
share|improve this answer
    
Actually, it looks like as of 10.9, you can't use fsck without some sort of flag. Using the command as given here results in the help/usage output. –  ray Dec 15 '13 at 20:43
    
See Paul’s answer - you have to use fsck_hfs. –  Zev Eisenberg Feb 17 at 21:46

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.