Blog atrasado con gajes del oficio

Mounting a Windows Hard Drive on Arch Linux

After following some of the advice on ntfs-3g arch linux entry which described the procedure to mount a windows system:

A lsblk -f call on the filesystem returned:

 sdb                                                         
 ├─sdb1 vfat   SYSTEM   
 ├─sdb2 ntfs   Recovery 
 ├─sdb3                 
 ├─sdb4 ntfs   OS       
 └─sdb5 ntfs   Restore  

I was after sdb4 in this case. So I invoked on the command line:

 $ ntfs-3g /dev/sdb4 /mnt/fat/

Which returned the message:

 Unprivileged user can not mount NTFS block devices using the external FUSE
 library. Either mount the volume as root, or rebuild NTFS-3G with integrated
 FUSE support and make it setuid root. Please see more information at
 http://tuxera.com/community/ntfs-3g-faq/#unprivileged

So with sudo privileges I invoked it again, but this time around the more precise error message that Input/output error NTFS is inconsistent was returned on the terminal. The entire message was as follows:

 ntfs_attr_pread_i: ntfs_pread failed: Input/output error
 Failed to read of MFT, mft=391080 count=1 br=-1: Input/output error
 Falling back to read-only mount because the NTFS partition is in an
 unsafe state. Please resume and shutdown Windows fully (no hibernation
 or fast restarting.)
 ntfs_attr_pread_i: ntfs_pread failed: Input/output error
 Failed to read NTFS $Bitmap: Input/output error
 NTFS is either inconsistent, or there is a hardware fault, or it's a
 SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
 then reboot into Windows twice. The usage of the /f parameter is very
 important! If the device is a SoftRAID/FakeRAID then first activate
 it

If I were to invoke it with mount instead of ntfs-3g, then it would have mounted it without a setback

 $ sudo mount -t ntfs-3g /dev/sdb4 /mnt/fat

successfully mounted it and I was able to access the files on that hard drive.