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