NTFS partició megmentése

A pillanat, amikor a külső vinyón lévő 600GB-os partíciót egyszercsak nem látja a Raspberry, felbecsülhetlen. Emlékszem, totál szar nap volt, kezdtem beteg lenne, fáztam, fájt a torkom. A gyerek ordított, mert ő is beteg volt, nyűgüs, szóval minden szétesett. És akkor még ez is.

Persze előjelek voltak, néha megállt a film, és ez lehetett volna gyanús. De ilyenkor újrarúgtam a pit, és újra jó volt minden. De nem most. Bekapcsol, OSMC indít, de a külső vinyót nem látja. Illetve a ketté partícionált 1 TB-os részből csak 300-at. Na mind1, nem nagy dolog, majd helyrehozom, volt már ilyen máskor is, más gépen. Lássuk tényleg van-e baj:

df -h

Tényleg nincs ott a felmountol eszközök között. De vajon a partíció meg van?

cat /proc/partions

Igen, ott van, akkor nincs akkor baj. Megpróblom kézzel felmountolni, hátha csak az automount bohockódik.

Error mounting: mount exited with exit code 13: 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 and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentation
for more details

Na ekkor paráztam be újra. Ez nem hangzik túl jól. Gyors Google, legtöbben az ntfsfix-et mondják, teszünk egy próbát. Semmi, ugyanez. Na jólvan, szerencsére van még egy Windows gép a háztban, majd azzal chkdisk, és minden jó lesz. Nem akarom hosszan kifejteni a szopást, de nem jött össze Windowsos géppel se, pedig elszórakoztam vele vagy 1,5 órát, és minden hivatalos, és kevésbé hivatalos módszert megpróbáltam.

Elkeseredésemben Mac, hátha ott van csodaprogram erre a lámáknak. Rádugtam a gépre, ő is csak a kisebbik partíciót húzta fel. Leszedtem pár programot, de csodát egyik se tett. Ekkor már ott tartottam, hogy feladom, vagy hagyom holnapra, amikor is arra gondoltam, hogy az OS X gyári eszközét meg se próbáltam. Mivel terminál párti vagyok, lássuk először azt:

diskutil list

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk2
   1:               Windows_NTFS USB-HDD                 642.4 GB   disk2s1
   2:               Windows_NTFS                         357.8 GB   disk2s5

Igen, ott a lemez eddig jó. Na mélylevegő, és próbáljuk meg…

diskutil repairVolume /dev/disk2s1

Started file system repair on disk2s1 USB-HDD
Repairing file system
ntfsck (Tuxera NTFS v2015.1)
Checking NTFS Superblock
Device name        : /dev/disk2s1
NTFS volume version: 3.1
Cluster size       : 512 bytes
Current volume size: 642443687424 bytes (642444 MB)
Checking system files
Current device size: 642443687424 bytes (642444 MB)
Checking for bad sectors
Scanning $MFT
Checking attributes
100.00 percent completed
Could not find DATA ATTRIBUTE inside dir 3227 (0xc9b) with MFT reference 3235 (0xca3)
Checking directory structure
Corrupt directory found, inode=3227 (0xc9b)
Repairing corrupt directory inode 3227 (0xc9b) started
Repairing corrupt directory inode 3600 (0xe10) completed
Space in use       : 624947 MB (97.3%)
Done NTFS checking and repair on device ‘/dev/disk2s1’
Syncing device
File system check exit code is 0
Updating boot support partitions for the volume as required
Finished file system repair on disk2s1 USB-HDD
Nem másolom ide az egész logot, de a lényeg látszik, talált hibákat, és valamit meg is csinált. De valóban? Vinyo ki, vinyo be, és láss csodát felmountolodott mind a két partíció. Fellélegeztem, és elkezdtem újra számolgatni, és összeállítani a költségvetést egy új eszközre. Mégis csak kell egy kisebb NAS, két lemezzel…