Strona 1 z 1

grub padł -> naprawa -> error fsck

: 24 lutego 2009, 14:10
autor: skynet
potrzebowałem przywrócić sporo skasowanych plików na partycji z winXP[opcja -> kopiuj pliki systemowe w płytki winXP] ale straciłem wpis w MBR[oczywiście win musiał przywrócić swój MBR] więc przywróciłem MBR z liveCD metodą.

Kod: Zaznacz cały

~# mkdir /mnt/root
~# mount -t ext3 /dev/sda3 /mnt/root
~# grub
>find /grub/stage1
znalazł hd(0,2)
root (hd0,2)
setup (hd0)
quit
teraz mój dysk

fdisk -l

Kod: Zaznacz cały

Disk /dev/sda: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x22652265

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2679    21519036    7  HPFS/NTFS
/dev/sda2            2680       84826   659845777+   f  W95 Ext'd (LBA)
/dev/sda3           84827       84850      192780   83  Linux
/dev/sda4           84851       91201    51014407+  83  Linux
/dev/sda5            2680       31053   227914123+   7  HPFS/NTFS
/dev/sda6           31054       84826   431931591    7  HPFS/NTFS
/etc/fstab

Kod: Zaznacz cały

# <file system> <mount point>   <type>  <options>             <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda4       /               xfs     defaults,noatime        0       1
/dev/sda2       /boot           ext3    defaults,noatime        0       2
/dev/sda1       /media/sda1     ntfs-3g defaults,noatime        0       0
/dev/sda5       /media/sda5     ntfs-3g defaults,noatime        0       0
/dev/sda6       /media/sda6     ntfs-3g defaults,noatime        0       0
/dev/hdb        /media/cdrom0   udf,iso9660 user,noauto     0       0
i error który dostałem podczas startu debiana po naprawie gruba
cat /var/log/fsck/checkfs

Kod: Zaznacz cały

Log of fsck -C -R -A -a
Tue Feb 24 13:42:16 2009

fsck 1.41.3 (12-Oct-2008)
fsck.ext3: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda2
Could this be a zero-length partition?
fsck died with exit status 8
partycja /dev/sda2 jest partycją logiczną, w niej są partycje NTFS sda5 i sda6

debian mi się oczywiście uruchomił i działa, ale mam pytanie czy można gdzieś wyłączyć sprawdzanie przez fsck /dev/sda2, ponieważ nie wiem czy przypadkiem fsck czegoś nie będzie próbował naprawić na siłe i nagle po włączeniu kompa 600GB mi zniknie :-? .

: 24 lutego 2009, 14:21
autor: maly
Można wyłączyć wpisując w /etc/fstab zero :
<pass> pozwala wybrać kolejność sprawdzania systemu plików przy starcie systemu. Wartość domyślna - 0 - oznacza, że partycja nie będzie sprawdzana. Wartość 1 - oznacza, że partycja ma być sprawdzana w pierwszej kolejności. Natomiast wartość 2 oznacza, że napęd czy partycja mają być sprawdzane jako następne (po 1).

: 24 lutego 2009, 14:30
autor: skynet
nakierowałeś mnie na przyczynę błędu
w /etc/fstab mam
/dev/sda2 /boot ext3 defaults,noatime 0 2
a powinno być
/dev/sda3 /boot ext3 defaults,noatime 0 2
podejrzewam że podczas naprawiany grub coś namieszał.

: 24 lutego 2009, 15:12
autor: maly
Możliwe też, że system plików xfs dla partycji głównej stwarza tutaj jakiś problem. ¦wiadomie tak ustawiłeś system plików dla głównej partycji, a dla /boot ext3? A partycja wymiany?

: 24 lutego 2009, 15:51
autor: skynet
maly pisze:¦wiadomie tak ustawiłeś system plików dla głównej partycji, a dla /boot ext3? A partycja wymiany?
xfs oczywiście że świadomie, na /boot jest ext3 ponieważ na xfs nie można wrzucić gruba.
swap'u nie posiadam, przy 2GB ramu był nieużywany więc przy zmienie systemu na 64bit swap wywaliłem. Na debianie nawet jak włączam virtualboxa nidgy nie zabrakło mi wolnej pamięci.