NTFS partició megmentése

2016-01-17technologia

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...