Strona 1 z 2

System nie uruchamia się po przerwaniu skanowania dysku - fsck, lvm

: 06 stycznia 2013, 22:33
autor: Bizi
Przy starcie systemu uruchomił się program fsck, niestety podczas skanowania wyłączył się laptop. Efektem czego jest problem z uruchomieniem systemu.

Pojawia się komunikat

Kod: Zaznacz cały

Setting up LVM Volume Groups Parse error at byte 21 (line 1): unexpected token
Parse error at byte 21 (line 1): unexpected token
failed!
Activating lvm and swap ... done
Checking file systems...fsck from util-linux-ng 2.17.2
fsck.ext3: No such file or directory while trying to open /dev/mapper/hp-home
/dev/mapper/hp-home:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck - b 8193 <device>

fsck died with exit status 8
failed (code 8).
File system check failed. A log is being saved in /var/log/fsck/checkfs if that location is writable. Please repair the file system manually. .... failed!
A maintenance shell will now be started. CONTROL-D will terminate this shell and resume system boot. .... (warning).
Give root password for maintenance
(or type Control-D to continue):

Z tego ekranu nie mogę zalogować się na konto roota, Control-D powoduje ponowne pojawienie się ekranu, a nie uruchamia kontynuacji:

Kod: Zaznacz cały

Login incorrect:
Give root password for maintenance
(or type Control-D to continue)
Naciśnięcie każdego klawisza również.

Uruchamiałem program gparted z livecd. Wolumeny LVM są widoczne, działa polecenie lvscan, pvdisplay. Mogę zamontować /dev/mapper/hp-home i /dev/mapper/hp-root, mam dostęp do znajdujących się tam plików.

Próbowałem różnych sposobów - fsck z livecd, deaktywowałem lvm i sprawdzałem błędy programem gparted. Niestety bez pozytywnego rezultatu.

Efekt jest taki, że podczas startu nie montuje się /dev/mapper/hp-home i tym samym nie mam dostępu do katalogów i pulpitu użytkownika.
Ktoś ma może jeszcze jakieś pomysły, jak do tego podejść bez instalowania systemu na nowo i przenoszenia plików?

: 10 stycznia 2013, 10:54
autor: fnmirk
&quot pisze:Uruchamiałem program gparted z livecd.
...
Próbowałem różnych sposobów - fsck z livecd, deaktywowałem lvm i sprawdzałem błędy programem gparted.
Naprawianie w trybie graficznym to chyba nie najlepszy pomysł.

Sprawdź i pomyśl:
http://translate.google.pl/
http://debian.linux.pl/threads/9479-Dys ... #post61503

: 16 stycznia 2013, 21:29
autor: Bizi
Próbowałem różnych sposobów. Niestety póki co bez pozytywnych efektów. Uruchomiłem system z USB SystemRescueCD. Na razie nie mam pomysłu od czego zacząć.

: 18 stycznia 2013, 11:26
autor: sethiel
Czy próbowałeś tego co Ci system podpowiada?

Kod: Zaznacz cały

e2fsck - b 8193
lub z jakiegoś dalszego bloku odzyskać wpisy?

: 18 stycznia 2013, 18:09
autor: Bizi
Próbowałem, niestety bez pozytywnych efektów. W chwili obecnej nie jest zamontowany /dev/mapper/hp-home, który był wcześniej dowiązany do /dev/dm-2

[INDENT]/dev/mapper/hp-root dowiązany jest do /dev/dm-0 i działa
/dev/mapper/hp-swap_1 dowiązany jest do /dev/dm-1 i działa.[/INDENT]

Po zalogowaniu się jako root

Kod: Zaznacz cały

lvscan
pvdisplay

Otrzymuję komunikat:

Kod: Zaznacz cały

Parse error at byte 21 (line 1): unexpected token
Uruchamiając system z dysku USB SystemRescueCD mogę zamontować /dev/mapper/hp-home i mam dostęp do plików.

Edycja:
fnmirk pisze:Naprawianie w trybie graficznym to chyba nie najlepszy pomysł.

Sprawdź i pomyśl:
http://translate.google.pl/
http://debian.linux.pl/threads/9479-Dys ... #post61503
Dlaczego? Jeśli uruchamiam dystrybucję gparted Live CD, która od pewnego czasu obsługuje już partycje LVM, umożliwia automatyczne sprawdzenie i próbę naprawy błędów?

Zacząłem od konsoli, niestety nic mądrego co by pomogło nie wymyśliłem?

Z Live CD sytuacja wygląda jak poniżej

Kod: Zaznacz cały

root@sysresccd /root % lvscan
  ACTIVE            '/dev/hp/root' [9.31 GiB] inherit
  ACTIVE            '/dev/hp/swap_1' [5.79 GiB] inherit
  ACTIVE            '/dev/hp/home' [450.42 GiB] inherit

Kod: Zaznacz cały

root@sysresccd /root % pvdisplay 
  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               hp
  PV Size               465.52 GiB / not usable 1.81 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              119173
  Free PE               0
  Allocated PE          119173
  PV UUID               I1cnyj-RvuQ-rpWT-TpMO-WBeq-HEJW-fb0slF
 

Kod: Zaznacz cały

  
root@sysresccd /root % vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "hp" using metadata type lvm2

Kod: Zaznacz cały

root@sysresccd /root % lvdisplay
  --- Logical volume ---
  LV Path                /dev/hp/root
  LV Name                root
  VG Name                hp
  LV UUID                R0M0eS-hq9A-WqID-oFnQ-TAWY-QAS1-u35P6E
  LV Write Access        read/write
  LV Creation host, time , 
  LV Status              available
  # open                 0
  LV Size                9.31 GiB
  Current LE             2384
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
   
  --- Logical volume ---
  LV Path                /dev/hp/swap_1
  LV Name                swap_1
  VG Name                hp
  LV UUID                hHZlmw-OkBG-eHBg-yRNr-5SPe-003Y-rwKi6N
  LV Write Access        read/write
  LV Creation host, time , 
  LV Status              available
  # open                 0
  LV Size                5.79 GiB
  Current LE             1481
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/hp/home
  LV Name                home
  VG Name                hp
  LV UUID                L3posF-j6A3-8uV0-jAaT-VnA7-LGMt-HGibxX
  LV Write Access        read/write
  LV Creation host, time , 
  LV Status              available
  # open                 0
  LV Size                450.42 GiB
  Current LE             115308
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
   
root@sysresccd /root % 

: 19 stycznia 2013, 16:38
autor: fnmirk
Przetłumaczyłeś (zrozumiałeś) komunikat, który przedstawiłeś w pierwszej wiadomości tego tematu.

: 19 stycznia 2013, 22:41
autor: Bizi
Przetłumaczyłem, nie rozumiem dlaczego tym razem proponowane tam rozwiązania nie działają.

: 20 stycznia 2013, 00:15
autor: fnmirk
&quot pisze:Przetłumaczyłem,...
To gdzie w takim razie zawartość pliku i informacje o tym, co się dzieje, jak zastosujesz się do proponowanych w nim rozwiązań?

http://debian.linux.pl/threads/20406-fs ... post126600

: 22 stycznia 2013, 19:25
autor: Bizi
W przypadku gdy uruchamiam system wyświetla się komunikat jak w pierwszej wiadomości tematu, na tym też się kończy tzn.
  • Nie można przełączyć się na inną konsolę.
  • Nie można wykonać żadnego polecenia.
  • Nie można zalogować się na konto roota.
  • Nie można kontynuować uruchamiania (CTRL+D).
Dlatego uruchomiłem Live-CD. Z niej mam możliwość dostępu do całego dysku
uruchamiałem polecenia:

Kod: Zaznacz cały

e2fsck - b 8193 /dev/mapper/hp-home[ (tutaj komunikat błędu, nie wiem jaki podać rozmiar bloku)
e2fsck -p /dev/mapper/hp-home
Później wyłączyłem skanowanie fsck w /etc/fstab dla /dev/mapper/hp-home. Po zmianie mogę zalogować się na konto roota, w zainstalowanym systemie na laptopie.

Mój przypadek jest trochę inny niż w podanym przez fnmirka temacie (mam ext2 jako ,,sec'' oraz ext3)

Kod: Zaznacz cały

blkid

/dev/loop0: TYPE="squashfs" /dev/sda1: UUID="8734486a-27af-4012-b391-322f9e2bb7bd" TYPE="ext2" 
/dev/sda5: UUID="I1cnyj-RvuQ-rpWT-TpMO-WBeq-HEJW-fb0slF" TYPE="LVM2_member" 
/dev/sdb1: UUID="1830-547F" TYPE="vfat" 
/dev/mapper/hp-root: UUID="09892f2c-9bd3-4022-b43e-a57629fed796" TYPE="ext3" 
/dev/mapper/hp-swap_1: UUID="235a6d6e-c814-49da-a157-48e7dc04d590" TYPE="swap" 
/dev/mapper/hp-home: UUID="581b755f-74ca-4e77-a870-f3fb612351ec" SEC_TYPE="ext2" TYPE="ext3" 

Kod: Zaznacz cały

# 
fstab
/etc/fstab: static file system information.#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/hp-root /               ext3    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=8734486a-27af-4012-b391-322f9e2bb7bd /boot           ext2    defaults        0       2
/dev/mapper/hp-home /home           ext3    defaults        0       2
/dev/mapper/hp-swap_1 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0

Kod: Zaznacz cały

fdisk -l

Dysk /dev/sda: 500.1 GB, bajtów: 500107862016
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 60801
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00032ea2


Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1   *           1          32      248832   83  Linux
Partycja 1 nie kończy się na granicy cylindra.
/dev/sda2              32       60802   488134657    5  Rozszerzona
/dev/sda5              32       60802   488134656   8e  Linux LVM


Dysk /dev/dm-0: 9999 MB, bajtów: 9999220736
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 1215
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00000000




Dysk /dev/dm-1: 6211 MB, bajtów: 6211764224
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 755
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00000000

Kod: Zaznacz cały

mtab
/dev/mapper/hp-root / ext3 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0

Kod: Zaznacz cały

uname -a
Linux hp 2.6.32-5-686-bigmem #1 SMP Sun Sep 23 10:27:25 UTC 2012 i686 GNU/Linux
Poprawiłem zawartość pliku /etc/fstab:

Kod: Zaznacz cały

/etc/fstab: static file system information.#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/mapper/hp-root / ext3 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=8734486a-27af-4012-b391-322f9e2bb7bd /boot ext2 defaults 0 2
UUID=581b755f-74ca-4e77-a870-f3fb612351ec /home ext3 defaults 0 2
/dev/mapper/hp-swap_1 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Niestety sytuacja się nie poprawiła, zastanawia mnie dlaczego z Live CD od razu widoczne są w /dev/mapper/hp-* wszystkie partycje, natomiast we właściwym systemie tylko root i partycja wymiany?

: 28 stycznia 2013, 03:26
autor: fnmirk
Przeczytaj jeszcze raz, ze zrozumieniem, wszystko co zostało napisane w tym temacie.