Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: lee_373 09 Listopadu 2011, 08:24:26
-
Zdravím všechny. Stojí mi tu mašina na které nemohu spustit linux. Nejdřívé přestal existovat disk. Bios ho našel, ale boot ne. Nakonec to bylo špatně přidanou novou mechanikou kde nebyl přepojený jumper. Jenže teď opět stále chyba a to v grub rescue>
Vím že je zde spoustu odkazů na obnovu grub, ale problém je v tom že nemohu disk připojit. Zde výpis při obnově z terminálu z LiveCD a prosím o urgentní pomoc, PC je tchána a nejraději bych to měl ještě dnes z krku. :-\
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x08891f55
Device Boot Start End Blocks Id System
/dev/sda1 * 1 4462 35840983+ 7 HPFS/NTFS
/dev/sda2 4463 4560 781313 5 Extended
/dev/sda3 4560 9730 41528320 83 Linux
/dev/sda5 4463 4560 781312 82 Linux swap / Solaris
ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda3,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
ubuntu@ubuntu:~$
-
a co na to dmesg a co kontrola s fsck?
-
dmseg a fsck jsou ale widle aplikace ne? Bohužel tyhle programy neznám a na wiki o nich nic není. Možná bych ještě widláka zapnul (dělám jen na macu) ale tam je to stejně jedno, protože moje deska je na sATA a tenhle starý počítač a disk je ještě na ATA. Stačilo by jen nějak zazálohovat obsah zkusit a reinstalnout (třeba jen povyšoval ubuntu) a jako všem dalším tady se to potento. Jen nechápu proč nemohu připojit ten oddíl, když disk manager ho vidí i jako ext4. Zná ale nepřipojí?
--------
tak se omlouvám dmseg není widlácká záležitost, nicméně jsem to našel jen ve spojitosti mount USB nebo externího disku, nikoliv hlavního disku kde jsou data. Přece tady musí být nějakej frajer co se s tím setkal. Stačí aspoň odkaz na nějaké vlákno kde se to probíralo já ho totiž nemohu najít
-
Tak jedeme od začátku. Chybová hláška, kterou jsi poslal, je:
mount: wrong fs type, bad option, bad superblock on /dev/sda3,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Takže tohle si musíš přečíst, zejména konec příkazu - try dmesg | tail or so. Neboli "zkus dmesg | tail atp."
1) pripoj disk
2) otevri terminal
3) zadej dmesg | tail a výstup si někam ulož
4) spusť sudo fsck /dev/sda3
5) zkus připojit disk: mount -t ext3 /dev/sda3 /mnt
6) pokud se nepovede, opět dmesg | tail a výstup sem (i ten předchozí).
-
uložit jako například na flesku? Protože já jinak z diskem pracovat nemůžu
-
špatně jsem se vyjádřil, prostě si to někam zkopíruj, abys to sem mohl překopírovat, pokud by se disk nepřipojil.
-
Výpis:
ubuntu@ubuntu:~$ dmesg | tail
[ 257.458959] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.458972] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 08 00 00 01 00
[ 257.458988] end_request: I/O error, dev sr0, sector 1409056
[ 257.458998] Buffer I/O error on device sr0, logical block 352264
[ 257.464136] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 257.464146] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[ 257.464155] Info fld=0x56007, ILI
[ 257.464159] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.464171] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 07 00 00 01 00
[ 257.464187] end_request: I/O error, dev sr0, sector 1409052
ubuntu@ubuntu:~$ sudo fsck /dev/sda3
fsck from util-linux-ng 2.17.2
e2fsck 1.41.11 (14-Mar-2010)
fsck.ext4: Filesystem revision too high při pokusu otevřít /dev/sda3
Revize systému souborů je zřejmě příliš vysoká pro tuto verzi e2fsck.
(Nebo je superblok systému souborů poškozen)
Superblok nemohl být načten nebo nepopisuje správný systém souborů
ext2. Pokud je zařízení platné a opravdu obsahuje systém souborů
ext2 (a ne swap nebo něco jiného), pak je superblok
poškozen a můžete zkusit spustit e2fsck s jiným superblokem:
e2fsck -b 8193 <zařízení>
ubuntu@ubuntu:~$
ale ubuntu je na ext4, tohle se snaží na ext2 ne? Soudím podle výpisu. Jinak nevím jaká je to verze ubuntu. Když jsem to tam dával naposled tak to byla verze 9.04. Od té doby jsem problémy s linuxem neřešil. Hlavně jak dělám furt na macu a nemůžu si s linuxem už teď tolik hrát, tak už ho tolik nezvládám
------------------------------------------------
při pokusu o připojení to hlásí stejnou chybu (změnil jsem ext3 na ext4 - disk má ext4)
ubuntu@ubuntu:~$ sudo mount -t ext4 /dev/sda3 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda3,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
-
Zkus novější liveCD, ten druhý výpis dmesg po pokusu o mount nikde nevidím (viz bod 6 u předchozího příspěvku). Ještě spíš ten příkaz dmesg zadej jinak - ať je delší - dmesg | tail -n 50. A výpis zde na fóru vlož prosím mezi značky[code] a [/code]
-
Mám liveCd 11.04 a protože je to starej procák AMD XP kterej umí jen 32bit, tam mám 32bit LiveCD
ubuntu@ubuntu:~$ dmesg | tail -n 50
[ 257.112348] Info fld=0x56008, ILI
[ 257.112352] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.112363] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 08 00 00 01 00
[ 257.112379] end_request: I/O error, dev sr0, sector 1409056
[ 257.112386] Buffer I/O error on device sr0, logical block 352264
[ 257.115449] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 257.115458] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[ 257.115467] Info fld=0x56008, ILI
[ 257.115471] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.115481] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 08 00 00 01 00
[ 257.115497] end_request: I/O error, dev sr0, sector 1409056
[ 257.115504] Buffer I/O error on device sr0, logical block 352264
[ 257.120363] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 257.120372] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[ 257.120381] Info fld=0x56008, ILI
[ 257.120385] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.120396] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 08 00 00 01 00
[ 257.120412] end_request: I/O error, dev sr0, sector 1409056
[ 257.120421] Buffer I/O error on device sr0, logical block 352264
[ 257.452260] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 257.452277] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[ 257.452291] Info fld=0x56007, ILI
[ 257.452295] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.452319] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 07 00 00 01 00
[ 257.452338] end_request: I/O error, dev sr0, sector 1409052
[ 257.452352] Buffer I/O error on device sr0, logical block 352263
[ 257.455619] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 257.455627] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[ 257.455636] Info fld=0x56008, ILI
[ 257.455640] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.455650] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 08 00 00 01 00
[ 257.455666] end_request: I/O error, dev sr0, sector 1409056
[ 257.455672] Buffer I/O error on device sr0, logical block 352264
[ 257.458934] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 257.458945] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[ 257.458955] Info fld=0x56008, ILI
[ 257.458959] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.458972] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 08 00 00 01 00
[ 257.458988] end_request: I/O error, dev sr0, sector 1409056
[ 257.458998] Buffer I/O error on device sr0, logical block 352264
[ 257.464136] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 257.464146] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[ 257.464155] Info fld=0x56007, ILI
[ 257.464159] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.464171] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 07 00 00 01 00
[ 257.464187] end_request: I/O error, dev sr0, sector 1409052
[ 1012.062129] EXT4-fs (sda3): Couldn't mount because of unsupported optional features (20002000)
[ 1022.138259] EXT4-fs (sda3): Couldn't mount because of unsupported optional features (20002000)
[ 1045.591254] EXT3-fs: sda3: couldn't mount because of unsupported optional features (20002240).
[ 1852.953944] EXT4-fs (sda3): Couldn't mount because of unsupported optional features (20002000)
ubuntu@ubuntu:~$
ještě ten bod 6.
ubuntu@ubuntu:~$ dmesg | tail
[ 257.464136] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 257.464146] sr 1:0:0:0: [sr0] Sense Key : Illegal Request [current]
[ 257.464155] Info fld=0x56007, ILI
[ 257.464159] sr 1:0:0:0: [sr0] Add. Sense: Illegal mode for this track
[ 257.464171] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 05 60 07 00 00 01 00
[ 257.464187] end_request: I/O error, dev sr0, sector 1409052
[ 1012.062129] EXT4-fs (sda3): Couldn't mount because of unsupported optional features (20002000)
[ 1022.138259] EXT4-fs (sda3): Couldn't mount because of unsupported optional features (20002000)
[ 1045.591254] EXT3-fs: sda3: couldn't mount because of unsupported optional features (20002240).
[ 1852.953944] EXT4-fs (sda3): Couldn't mount because of unsupported optional features (20002000)
ubuntu@ubuntu:~$
-
jestli je to skutecne ext4, posli tento podrobnejsi vypis:
sudo fsck.ext4 -v /dev/sda3
-
vypíše jen tohle + nápověda pro fsck
ubuntu@ubuntu:~$ sudo fsck -v
fsck from util-linux-ng 2.17.2
ubuntu@ubuntu:~$
ubuntu@ubuntu:~$ sudo fsck.ext4 -v /dev/sda3
e2fsck 1.41.11 (14-Mar-2010)
fsck.ext4: Filesystem revision too high při pokusu otevřít /dev/sda3
Revize systému souborů je zřejmě příliš vysoká pro tuto verzi e2fsck.
(Nebo je superblok systému souborů poškozen)
Superblok nemohl být načten nebo nepopisuje správný systém souborů
ext2. Pokud je zařízení platné a opravdu obsahuje systém souborů
ext2 (a ne swap nebo něco jiného), pak je superblok
poškozen a můžete zkusit spustit e2fsck s jiným superblokem:
e2fsck -b 8193 <zařízení>
ubuntu@ubuntu:~$
furt otravuje se superblokem, co je to superblok? Nelze jej nějak opravit? Jde mi jen o to se k disku připojit, stáhnout fotky z motosrazů a přeinstalovat (i dstranit windows, ty už tam nechce). Ale jak už jsem psal nemm ani možnost disk připojit k jiný mašině protože vše je mám sata a tohle je ještě ata disk. :-\ zapeklitá situace
-
Superblok je misto na diskovem oddilu, kde jsou ulozena dulezita data o oddilu. Jestli se poskodil, zkusime ho obnovit.
Zadej příkaz: sudo mke2fs -n /dev/sda3
Na konci výpisu najdeš seznam záloh superbloku - něco jako
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Tudíž zadáš příkaz na obnovu superbloku z prvního záložního:
sudo e2fsck -b ČÍSLO_BLOKU /dev/sda3
(tedy např. sudo e2fsck -b 32768 /dev/sda3). Pak zkus disk znovu připojit:
sudo mount -t ext4 /dev/sda3 /mnt
Pokud to nepůjde, opakuj opravu s jiným záložním superblokem.
-
Díky pašák, fungovalo to a disk je připojen. Fungoval už první záložní. Ikdyž se to zdála jako prekerná situace kdy disk nechtěl. Nakonec jsi to vyřešil jen pár řádkama příkazů. Moc děkuji
-
Taky se připojuju k k+, já to vzdal hned po první reakci :) thumbs up!