OS X can't unmount disk
My 1TB LaCie Rugged THB decided it was a good idea to stop working all of a sudden. If I open it in disk util I sometimes see an actual name of a partition, but most likely it's not the real name.
In Terminal I tried:
diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 140.0 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft Basic Data BOOTCAMP 110.1 GB disk0s4
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *1.0 TB disk1
1: Apple_HFS 150.1 GB disk1s1
2: DOS_FAT_32 BAK_WIN 150.0 GB disk1s2
3: Apple_HFS 100.0 GB disk1s3
4: DOS_FAT_32 120.0 GB disk1s5
5: DOS_FAT_32 480.1 GB disk1s6
And then to unmount this:
$sudo diskutil unmountDisk force disk1
gave this: Forced unmount of disk1 failed: at least one volume could not be unmounted Than for each disk:
$sudo diskutil unmount force disk1sn
Always: disk1sn was already unmounted
Because I wasn't able to do anything with my external HDD I made a desperate attempt to erase everything on it, including unbackuped files, cause this used to be the backup plan. This was the try:
$ sudo diskutil eraseDisk JHFS+ DISK_VOLUME disk1
Started erase on disk1
Unmounting disk
Error: -69888: Couldn't unmount disk
But it didn't work as well. If you have any idea to get the HDD working or even safe the files, I would be really grateful.
Almost forgot about this from Disk Utility:
Disk Utility can’t repair this disk. Back up as many of your files as possible, reformat the disk, and restore your backed-up files.
For me, none of the solutions were working: sudo unmount, sudo unmountDisk, unmountDisk force, etc., with /dev/disk4, /dev/disk4s1, /dev/disk4s2, and so on. All failed. The last thing I tried - eraseDisk - gave me the same error: Error: -69888: Couldn't unmount disk
Then I decided to see if there were any processes in my way, so I ran sudo lsof|grep disk4
and found a process working on one of my partitions. I killed the process id and suddenly the disk mounted again! Success!
The same thing happened to me because I was in the same directory as the USB drive.
I went back into my home directory (cd ~) and ran the command again and it worked.
I found I got this problem when I was using iTerm instead of terminal, if the other fixes don't help try changing to terminal if you're using something else
I confirm that using Terminal instead of iTerm2 surprisingly made the command diskutil unmount
and diskutil mount
work!