I have a hdd attached to my server. It’s sda but has 2 partitions so sda1 @16M and sda2 @3.6T It defaulted to being in the location /media/devmon so I kept that and it worked for ages. Suddenly the data is gone. I had files located here: /media/devmon/4tb_drive/kiwix/zim and that directory is now empty. But I put the drive into a Windows box, and everything was there.

When I run mount /dev/sda2 /media/devmon/ it says:

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
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.)
Could not mount read-write, trying read-only

I originally formatted this drive in Windows, is that the issue? Ideally I’d use btrfs or zfs not ntfs, but here we are.


How do I get access again?

  • @Dust0741OP
    link
    22 months ago
    root@skynet:~# ntfsfix -b -d /dev/sda1  
    Mounting volume... NTFS signature is missing.  
    FAILED  
    Attempting to correct errors... NTFS signature is missing.  
    FAILED  
    Failed to startup volume: Invalid argument  
    NTFS signature is missing.  
    Trying the alternate boot sector  
    Unrecoverable error  
    Volume is corrupt. You should run chkdsk.  
    
    root@skynet:~# ntfsfix -b -d /dev/sda2  
    Mounting volume... OK  
    Processing of $MFT and $MFTMirr completed successfully.  
    Checking the alternate boot sector... OK  
    NTFS volume version is 3.1.  
    Going to un-mark the bad clusters ($BadClus)... No bad clusters...OK  
    NTFS partition /dev/sda2 was processed successfully.
    

    turned off windows quick start ran chkdks D: and waited…then shut down and put drive back into linux and reboot. still no


    any ideas? clearly not the larger partition, which is good.