Problém s externím diskem - vyřešeno
Pavel Troller
patrol na sinus.cz
Pátek Březen 31 16:58:33 CEST 2017
Zdravím,
tak jsem dorazil domů a ihned pozkoušel.
Zjistil jsem, že to je naprostá trivialita (tedy alespoň pod Linuxem :-) ).
Napřed jsem zkusil:
losetup /dev/loop0 /dev/sdb
A vida, prošlo to, losetup lze použít i na device files, ne jen na plain
files (nikde se to ale neuvádí) a má vliv konverze těch 4k sektorů zpět na
512B. Super!
fdisk /dev/loop0 pak viděl úplně normální legální partition tabulku a vše by
fungovalo, kdyby ovšem jádro vytvořilo příslušný partition file (tj.
/dev/loop0p1). Na to ale evidentně není u tohoto "zařízení" pamatováno.
Tedy zpět na stromy, losetup -D, a losetup -o16384 /dev/loop0 /dev/sdb.
Ofset 16384 nalezen pomocí "od" - začátek té partice byl jasně viditelný.
Nu a pak už jen mount /dev/loop0 /mnt2 a bylo... Vše čitelné, dokonce i
zapisovatelné. Sláva.
Takže disk nechám jak je, pokud by se to někdy podařilo opravit, ale
pochybuji (díky i za nabídku převodníku od pana Ovsíka, ale bohužel jde o
zcela jiné zařízení), moje destička má délku jako disk šířku a šířku jako disk
výšku - normálně se nasune na SATA + PWR konektory disku (takže je k němu
kolmo) a z druhé strany to má USB konektor. To celé se zavře do krabičky
velikosti jen o maličko větší, než je ten disk + ta destička.
Zdraví Pavel
> Zdravím,
> díky všem za reakce (přečetl jsem všechny, ale odpovídám jen jednou :-) ).
> 1) Ten převodníček ve škatulce nemá ulomený konektor, ale jeden z krystálků
> na destičce (jsou tam bezpouzdré čipy jako v mobilu) má ustřelený roh,
> chybí ho asi čtvrtina. V tom vidím problém.
> 2) Vidím, že tento problém tedy potkal více lidí a zdá se, že postačí
> fixnout MBR. Samozřejmě není problém udělat backup a zkusit to, ani snad ne
> tím testdiskem, to spíš věřím sobě než různým utilitám. V nejhorším ručně
> najdu ofset na začátek filesystému a mountnu to přes loop tak, aby byl rovnou
> viditelný na začátku a zkusím to rovnou mountnout jako partition.
> Teď mne napadá, zda loop device nepřepočte samo ty 4k sektory na 512B (ještě
> jsem ale nezkoušel dát losetup na opravdový disk, vždy jsem to dělal jen na
> soubor s image, tak nevím, zda to jde).
> Uvidím, dám vědět. Díky za postrkávání různými směry :-).
> Zdraví Pavel
>
> > On Fri, 31 Mar 2017, Hynek Sladky wrote:
> >
> > > 4096/512 = 8
> > > Partition table je tedy zrejme pripravena pro 512-bytove sektory, tudiz
> > > neni nesmyslna, jen nekoresponduje s tim, ze system vidi 4k sektory.
> > > Reseni ale neznam (snad krome toho napsat si vlastni utilitu pro
> > > extrakci souboru z disku)
> > >
> > > Rychly dotaz na google ale neco nasel, napr.
> > > https://superuser.com/questions/679725/how-to-correct-512-byte-sector-mbr-on-a-4096-byte-sector-disk
> > > treba se Vam podari nakonec uspet, vzdyt uz je patek :-)
> >
> > Tady je jeste jeden postup -
> >
> > http://serverfault.com/questions/764271/cant-mount-sata-drives-when-moved-from-usb-enclosure-to-internal
> >
> >
> > > Hynek Sladky
> >
> > *------------------------------------------------------------------------*
> > | Petr Simek APS JU |
> > | psimek na jcu.cz |
> > *------------------------------------------------------------------------*
Další informace o konferenci Hw-list