Problém s externím diskem

Pavel Troller patrol na sinus.cz
Pátek Březen 31 06:18:05 CEST 2017


Zdravím,
  dceři se pokazil externí disk 1TB. Vestavěný USB adaptér přestal pracovat,
disk ani neblikne a na USB se neobjeví.
  Po rozlousknutí krabičky jsem ho připojil k běžnému SATA/USB převodníku,
disk vidím, ale něco je špatně.
  Vypadá to, že disk má 4k sektory. To by nevadilo, to umím, ale problém je,
že přes ten vnitřní převodník to nebylo vidět. On je zřejmě transformoval na
běžné 512 bytové a tedy např. partition tabulka nyní je nesmyslná:

root:/# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 244190646 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0000173e

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1  *       32 1953523711 1953523680  7.3T  b W95 FAT32

Command (m for help): q

Všimněte si, že disk je správně reportován jako 1T, ale partition má údajně
7.3T. Co s tím ? Já se totiž navíc bojím, že když ten disk naoko vypadal jako
běžný 512bytes, tak i filesystém bude používat toto "měřítko" (ani nevím, zda
FAT32 umí jiné než 512B sektory, ale zřejmě pokud ano, tak o nich neví) a
tedy i kdybych přepsal nějakým propočtem partition table, tak stejně asi
nepůjde přistoupit k datům... Samozřejmě jádro na to nadává, že tabulka
je nesmyslná, přistřihne ji na velikost zařízení, ale pochopitelně i pokus
o mount tohoto fatálně selže.
No, holka by samozřejmě ráda k datům... Data tam jsou... Ale... Co s tím ?

Zdraví Pavel


Další informace o konferenci Hw-list