Marcin Wrona

Marcin Wrona Indirect Tax Adviser

Temat: dead swap, halp!!!

Witam,

dysk mam podzielony w następujący sposób:
/sda1 ext2 (pclos)
/sda2 ext4 (opensuse 11.3)
/sda3 ntfs (win xp)
/sda5 swap swap
/sda6 ntfs ("roboczy")

Przedwczoraj normalnie wyłączyłem suse, wczoraj komp nie chciał wstać...
Nic nie grzebałem, niczego nie aktualizowałem.

po grubie pojawia się komunikat:
activating swap-devices in etc/fstab...    failed
[...]
fsch failed. please repair manually and reboot. the root file system iscurrently mounted read-only. to remount it read-write do:
bash# mount -n -o remount,rw /

attention, only control-d will reboot your system

w/w jest z suse, ale spod pclos pojawiał się komunikat o podobnej treści,

Załadowałem livecd i sformatowałem partycję swap - pclos zaczął uruchamiać się normalnie, dla suse nic się nie zmieniło - wciąż pojawia się w/w komunikat.

oto fstab z suse:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1DLA03176-part2 / ext4 acl,user_xattr 1 1
/dev/sda3 /media/System ntfs-3g defaults,locale=pl_PL.UTF-8 0 0
/dev/sda6 /media/Werehouse ntfs-3g defaults,locale=pl_PL.UTF-8 0 0
/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1DLA03176-part5 swap swap defaults 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0


Po wspomnianym komunikacie o niemożności załadowania swap, można się (tekstowo) zalogować do systemu a później można odpalić kde - informuje o problemie z sesją (consolekit) nie widzi sieciówki ani karty dziękowej (obie zintegrowane z płytą)

Macie jakieś pomysły;
co się w ogóle stało ?
dlaczego pclos wstał a suse nie ?
... no i jak uruchomić suse ?

konto usunięte

Temat: dead swap, halp!!!

wklej wynik: fdisk -l
Marcin Wrona

Marcin Wrona Indirect Tax Adviser

Temat: dead swap, halp!!!

fdisk -l


Disk /dev/sda 250,1 GB
244 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065*512=8225280 bytes
Sector size (logical/physical): 512 bytes/512 bytes
I/O size (logical/physical): 512 bytes/512 bytes
Disk identifier: 0x3bbe3bbd

Device Boot Start End Blocks Id System
/dev/sda1 1 1307 10498446 83 Linux
/dev/sda2 * 1308 3923 21013020 83 Linux
/dev/sda3 3924 6539 21012862+ 7 HPFS/NTFS
Partition 3 does not end on cylinder boundary
/dev/sda4 6540 30366 191390377+ f W95 Ext'd (LBA)
/dev/sda5 6802 30366 189285831 7 HPFS/NTFS
/dev/sda6 6540 6801 2104452 82 Linux swap / Solaris

Partition table entries are not in disk order


Pomimo tego że wpisy tablicy partycji nie są w prawidłowej kolejności[???]... oraz partycja3 nie kończy się w granicach cylindra [???] windows, dla którego partycja3 jest podstawową - uruchamia się...

konto usunięte

Temat: dead swap, halp!!!

Problem jest prosty - w fstab swap masz zaznaczony jako partycja 5 a w rzeczywistości jest to /dev/sda6
Propozycja: zalogować się w trybie single (1 na końcu linii przy starcie z gruba)
#swapoff -a

edycja fstab - linię
"/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1DLA03176-part5 swap swap defaults 0 0"
zamienić na
"/dev/sda6 swap swap defaults 0 0"

a linię
"/dev/sda6 /media/Werehouse ntfs-3g defaults,locale=pl_PL.UTF-8 0 0"
na
"/dev/sda5 /media/Werehouse ntfs-3g defaults,locale=pl_PL.UTF-8 0 0"

#mkswap /dev/sda6
#swapon -a
#reboot

i niestety "Partition table entries are not in disk order" jest charakterystyczne dla wielu OS'ów na dysku.

działanie swapa można sprawdzić poleceniem free:
#free
total used free shared buffers cached
Mem: 762848 708056 54792 0 161656 375136
-/+ buffers/cache: 171264 591584
Swap: 2104472 0 2104472

wartości 0 0 0 w wierszu swap = źle.Marcin Bojko edytował(a) ten post dnia 03.09.10 o godzinie 14:49
Marcin Wrona

Marcin Wrona Indirect Tax Adviser

Temat: dead swap, halp!!!

Dziękuję za pomoc.

fstab spod suse doprowadziłem do postaci:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/sda2 / ext4 acl,user_xattr 1 1
/dev/sda3 /media/System ntfs-3g defaults,locale=pl_PL.UTF-8 0 0
/dev/sda5 /media/Werehouse ntfs-3g defaults,locale=pl_PL.UTF-8 0 0
/dev/sda6 swap swap defaults 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0


free zwraca wartości dodatnie dla total i free

Pierwszy boot po tym jak zastosowałem Twoją sugestię skończył się tak samo - suse nie wstał
powodem tego prawdopodobnie było to co było wyświetlone ponad tą częscią "activating swap-devices in etc/fstab... failed"
pewnie wcześniej też było tam wyświetlane a ja nie zwróciłem uwagi...
była tam informacja - cytuję z pamięci bo nie zapisałem:
searching/loading udev error
searching swap /dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1DLA03176-part5
searching root filesystem /dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1DLA03176-part2
nie wiem gdzie są takie wpisy
następnie info że filesystem na /dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1DLA03176-part2 zawiera błędy a fsck nie jest wstanie uruchomić się automatycznie

zrobiłem tak jak napisałeś, później
#mount -n -o remount,rw / i uruchomiłem fsck
znalazł i zfixował błędów na jakieś 3 wysokości ekranu, ale suse wstaje:)

Chyba pora kupić nowy dysk.

Zastanawia mnie jedna rzecz, wiem że inny OS ale to są wpisy spod pclos (który pracuje jednak pod ext3 a nie ext2 jak pisałem w pierwszym poście) :
fstab

# Entry for /dev/hda1 :
UUID=6368746f-2074-616b-6f65-207575696400 / ext3 defaults 1 1
none /proc proc defaults 0 0
# Entry for /dev/hda5 :
UUID=10498f53-10d2-411e-a679-afd75b6cf5f8 swap swap defaults 0 0
none /dev/pts devpts mode=0620 0 0


.hal-mtab

/dev/hda5 501 0 ntfs-3g nosuid,nodev,uhelper=hal,locale=pl /media/Werehouse
/dev/hda3 501 0 ntfs-3g nosuid,nodev,uhelper=hal,locale=pl /media/System


Czy w/w oznacza że pclos szuka swap na partycji z ntfs?

konto usunięte

Temat: dead swap, halp!!!

Po kolei. Enumeracja partycji w każdym systemie może być inna. Jedne licza jak leci (od 1 do 6), drugie starają się zachować logikę.
Akurat jeżeli chodzi o pclos tryb mountowania patycji jest tam po UUID (unikalny identyfikator partycji) - co oznacza iż można zmienić kolejność partycji (przenieś 4 na 5 i na odwrót) i dopóki nie zmienisz ich UUIDów, operacja zamontowania przebiegnie ok.
Suseł z kolei miał ustawioną opcję /by-id gdzie nazwa partycji składana jest z nazwy dysku fizycznego, jego SN oraz numeru partycji.
Obydwa typy montowania mają swoje wady i zalety - jedną z nich poznałeś na swoim przykładzie.
Odnośnie fsck - napotykał różnicę w opisie (fstab) z rzeczywistym fs (swap) - stąd problemy. Generalnie nie używałbym go - nie było potrzeby, ot po prostu przenumerowały się partycje.
Dysk wydaje się być OK.Marcin Bojko edytował(a) ten post dnia 03.09.10 o godzinie 20:48
Marcin Wrona

Marcin Wrona Indirect Tax Adviser

Temat: dead swap, halp!!!

Marcin Bojko:
[...] ot po prostu przenumerowały się partycje.

Tak same z siebie ? nie jestem ekspertem i taka inicjatywa z ich strony trochę mnie niepokoi... Powinienem na coś zwrócić uwagę żeby w przyszłości to się nie powtórzyło ?

konto usunięte

Temat: dead swap, halp!!!

Marcin Wrona:
Marcin Bojko:
[...] ot po prostu przenumerowały się partycje.

Tak same z siebie ? nie jestem ekspertem i taka inicjatywa z ich strony trochę mnie niepokoi... Powinienem na coś zwrócić uwagę żeby w przyszłości to się nie powtórzyło ?
Każda zmiana jest wywołana przez działania użytkownika.
Jeżeli system A zmienia coś w strukturze dysku, to system B ma prawo do odmiennego zachowania.
Po prostu przy kilku systemach na dysku trzeba wiedzieć co się robi.
Marcin Wrona

Marcin Wrona Indirect Tax Adviser

Temat: dead swap, halp!!!

Marcin Bojko:
Każda zmiana jest wywołana przez działania użytkownika.
Jeżeli system A zmienia coś w strukturze dysku, to system B ma prawo do odmiennego zachowania.
Po prostu przy kilku systemach na dysku trzeba wiedzieć co się robi.

Ok, a gdy użytkownik nie działa w sferze zmieniania niczego na dysku to co mogło spowodować przenumerowanie ?
Wspomniana sytuacja miała miejsce po tym jak wylogowałem się z suse, pclos (nie przesadzę) nie używałem od kilku miesięcy.

konto usunięte

Temat: dead swap, halp!!!

Marcin Wrona:

Ok, a gdy użytkownik nie działa w sferze zmieniania niczego na dysku to co mogło spowodować przenumerowanie ?
Nie każda zmiana jest zamierzona i zaplanowana.
Wspomniana sytuacja miała miejsce po tym jak wylogowałem się z suse, pclos (nie przesadzę) nie używałem od kilku miesięcy.
Dla przykładu: update systemu w tle. Czynników może być więcej.

Następna dyskusja:

Dead Can Dance 1982-1998




Wyślij zaproszenie do