Jak pripojit not clean disk
Jozef Drahovsky
freebsdcz2 at jozef.drahovsky.sk
Wed Jul 26 18:09:57 CEST 2017
Dňa 16.07.2017 o 18:13 Dan Lukes napísal(a):
> Radek Krejča wrote:
>> Disk je evidentne v hodne spatnem stavu, nejde mountnout, protoze
>> neni clean, nejde ani mount -f /dev/ada2p2 /mnt , protoze je tam
>> journal a pripojit se odmitne s odkazem na fsck. fsck po chvili umre,
>> fsck -C disk jako cisty neoznaci.
>
> Naprosto zakladni pravidlo pro praci s datovym ulozistem v nedobrem
> stavu, bez ohledu na konkretni operacni system i filesystem je - prace
> (a tedy mount) read-only.
>
> Zacni tim -r
>
> Pak se uvidi ...
>
> Dan
To "Pak se uvidi ..." sa mi páči, že nádej ostáva.
Po niekoľkých rokov 24/7 a rebootu mi server viac nenabootoval. Natiahne
zavadzac a tym konci
Disk (SATA Maxtor 120GB) som pripojil na iny pocitac a zistil, ze blok
0 aj kus disku dalej je ok.
Vidím MBR a /dev/ada1 /dev/ada1s1 /dev/ada1s1a /dev/ada1s1b
Fcsk nedokaze disk opravit. Taktiez sa neda namontovat ani ako read-only.
Jul 25 14:57:34 nsc (ada1:ahcich3:0:0:0): READ_DMA. ACB: c8 00 bf 00 00
40 00 00 00 00 10 00
Jul 25 14:57:34 nsc (ada1:ahcich3:0:0:0): CAM status: ATA Status Error
Jul 25 14:57:34 nsc (ada1:ahcich3:0:0:0): ATA status: 51 (DRDY SERV
ERR), error: 40 (UNC )
Jul 25 14:57:34 nsc (ada1:ahcich3:0:0:0): RES: 51 40 c7 00 00 40 00 00
00 00 00
Jul 25 14:57:34 nsc (ada1:ahcich3:0:0:0): Retrying command
Jul 25 14:57:37 nsc (ada1:ahcich3:0:0:0): READ_DMA. ACB: c8 00 bf 00 00
40 00 00 00 00 10 00
Jul 25 14:57:37 nsc (ada1:ahcich3:0:0:0): CAM status: ATA Status Error
Jul 25 14:57:37 nsc (ada1:ahcich3:0:0:0): ATA status: 51 (DRDY SERV
ERR), error: 01 (ILI)
Jul 25 14:57:37 nsc (ada1:ahcich3:0:0:0): RES: 51 01 c7 00 00 40 00 00
00 00 00
Jul 25 14:57:37 nsc (ada1:ahcich3:0:0:0): Retrying command
Disk ma logickych 16 hlav 64 sektorov a transformovany z 4 realnych hlav
pricom pri mensich kapacitach moze byt premapovanie.
= (HSCA - 1) + HHDA x HSPT + HNHD x HSPT x HCYA
= (HSCA - 1) + HSPT x (HHDA + HNHD x HCYA)
HSCA = Host Sector Address,
HHDA = Host Head Address
HCYA = Host Cylinder Address,
HNHD = Host Number of Heads
HSPT = Host Sectors per Trac
Po vsetkych pokusoch to vyzera tak, ze jedna hlava nefunguje, ale len na
zaciatku disku.
Preco dalej sa da disk citat na vsetkych hlavach to zatial netusim.
Bud je to len chyba elektoniky a nie mechaniky, alebo bude bude pokazena
ta cas mechaniky,
ktora zabezpecuje parkovanie hlaviciek, teda predpokladam.
Kedze som potreboval z celeho disku len konkretny konfiguracny subor a
vedel jeho strukturu,
tak som si naprogramoval v perle pomerne jednoduchy program pre priamy
pristup na nenamontovany disk
a nechal ho citat po blokoch 512 byt z /dev/ada1s1ac pricom ignoroval
chyby.
Ak nieco nacital, tak testoval na existenciu zaujimavych stringov a
vysledok zapisal do logu.
A našiel.
Jozef
More information about the Users-l
mailing list