Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: corrupte swap partitie  (gelezen 733 keer)

Offline ToeCurler

  • Lid
corrupte swap partitie
« Gepost op: 2008/02/19, 18:07:06 »
Het saven van het geheugen naar de swap partitie door het gebruiken van de "suspend" mode heeft de swap partitie onbruikbaar gemaakt als echte swap ruimte.

swapon -s geeft de volgende melding:

htr@htr-laptop:~$ swapon -s
Filename                                Type            Size    Used    Priority
htr@htr-laptop:~$

sudo swapon -a -v geeft de volgende output:

htr@htr-laptop:~$ sudo swapon -a -v
[sudo] password for htr:
swapon: cannot canonicalize /dev/disk/by-uuid/e3fd8377-4e0e-4063-a6a4-f55e57fb4227: No such file or directory
swapon on /dev/disk/by-uuid/e3fd8377-4e0e-4063-a6a4-f55e57fb4227
swapon: cannot stat /dev/disk/by-uuid/e3fd8377-4e0e-4063-a6a4-f55e57fb4227: No such file or directory
htr@htr-laptop:~$

Heb mbv "sudo parted -i"  de swap partietie verwijderd en opnieuw aangemaakt. Resultaat:

htr@htr-laptop:~$ sudo parted -i
GNU Parted 1.7.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            

Disk /dev/sda: 40.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  20.0GB  20.0GB  primary  ext3         boot
 2      20.0GB  20.5GB  494MB   primary  linux-swap        
 3      20.5GB  40.0GB  19.5GB  primary  ext3              

(parted)

Dit helpt ook niet.

Hierna mbv het commando "htr@htr-laptop:~$ sudo dd if=/dev/zero of=/dev/sda2 bs=1024 count=494000" de partitie geformat met zero's. Dat staat in de manual page van het "mkswap" commando als "todo" voordat je het mkswap commando toepast.

In /etc/fstab staat :

htr@htr-laptop:/etc$ cat fstab
# /etc/fstab: static file system information.
#
#            
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=20bb0b6c-9199-45c8-bc1f-cad5c540f1e9 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda3
UUID=5e3809f7-27ba-4aaf-8533-60b1f591ed0f /userdata       ext3    defaults        0       2
# /dev/sda2
UUID=e3fd8377-4e0e-4063-a6a4-f55e57fb4227 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec 0       0

Hierna "htr@htr-laptop:~$ sudo mkswap /dev/sda2" uitgevoerd.

Helpt allemaal niet. Output van swapon blijft hetzelfde.

Ubuntu werkt ogenschijnlijk OK maar als je bij het opstarten de console output mee laat lopen zie je dat het alloceren van de swapspace failed.

Is er een methode om de swapspace te herstellen zonder Ubuntu opnieuw te installeren ?

gr. Toe Curler.

Offline siegi

  • Lid
corrupte swap partitie
« Reactie #1 Gepost op: 2008/02/19, 18:11:30 »
probeer eens gewoon de uuid achterwege te laten.
/dev/sda2 none            swap    sw              0       0

En als je het een keer wil uitproberen
sudo swapon  /dev/sda2

Offline ToeCurler

  • Lid
corrupte swap partitie
« Reactie #2 Gepost op: 2008/02/19, 21:48:43 »
Yeah..........

Ik heb in de fstab die UUID-string eruit gehaald bij de swap entry.
Daarna een sudo swapon /dev/sda2.
Werkt perfect!!!

De swap partitie blijft nu ook bruikbaar na een suspend en resume.

Wat is hier de truuk? Wordt er verondersteld dat die UUID-string als een soort header voorin de partitie staat? En wordt dat vervolgens overschreven door de suspend aktie?

gr. Toe Curler.

Offline siegi

  • Lid
corrupte swap partitie
« Reactie #3 Gepost op: 2008/02/19, 22:17:20 »
uuid is normaal een unieke code die is genegeerd om de partitie waar dan ook terug te vinden. Stel dat je de harde schijf als slave aan de pc hangt dat vind hij nog steeds je swap partitie terug.

Het enige probleem is echter als er iets aan de partitie veranderd dan vind hij deze niet meer terug met de uuid.

Maar dit zou in principe toch niet mogen gebeuren bij een simpele suspend actie. Misschien wel na een van die commando's die je nadien hebt uitgevoerd.

Offline ToeCurler

  • Lid
corrupte swap partitie
« Reactie #4 Gepost op: 2008/02/19, 22:40:06 »
OK snap ik.

Mijn commando "sudo dd if=/dev/zero of=/dev/sda2 bs=1024 count=494000" heeft natuurlijk alles in de partitie overschreven.
Maar dat was nadat de partitie corrupt geraakt was.

Het probleem is ontstaan nadat ik uswsusp geinstalleerd had en 1X gksudo s2disk uitvoerde.
Dit bracht Ubuntu wel in suspend mode maar de resume werkte niet (zwart scherm).
Na de Laptop forced powerdown en up te hebben gebracht was het probleem met de swap partitie er.

Alle keren daarna heb ik een suspend uitgevoerd via het power-menu en dat doe ik nog steeds.

Bedankt voor de goede sugestie en het meedenken.

gr. Toe Curler

Offline siegi

  • Lid
corrupte swap partitie
« Reactie #5 Gepost op: 2008/02/19, 23:03:41 »
Het corrupt maken kan uswsusp soms blijkbaar.