Strona 1 z 1

nieaktywna partycja SWAP

: 19 lut 2013, 22:45
autor: willhelm
Witam,

przy ostatniej reinstalacji wywaliło mi partycję SWAP (wcześniej instalator jej nie wykrył, ale ją ustawiłem). Zauważyłem, że coś się stało, więc zainstalowałem GParted i ją aktywowałem. Niestety, za każdym razem, gdu włączam kompa na nowo muszę ją aktywować. Wcześniej nie miałem takich problemów - 1GB RAM, 5GB SWAP, 100 GB na dane. Czy to może być wina, że SWAP jest tak duży?

Re: nieaktywna partycja SWAP

: 19 lut 2013, 22:52
autor: marcin1982
Podaj wynik poleceń z konsoli:

Kod: Zaznacz cały

sudo fdisk -l

Kod: Zaznacz cały

sudo swapon -s

Kod: Zaznacz cały

cat /etc/fstab

Kod: Zaznacz cały

free -m

Re: nieaktywna partycja SWAP

: 19 lut 2013, 23:25
autor: willhelm
sudo fdisk -l

Kod: Zaznacz cały

Disk /dev/sda: 160.0 GB, 160041885696 bytes
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0xbe31c0ee

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1              63    20980531    10490234+   7  HPFS/NTFS/exFAT
/dev/sda2   *    20981760    60983295    20000768    7  HPFS/NTFS/exFAT
/dev/sda3        60983296   260982783    99999744   83  Linux
/dev/sda4       260984830   312580095    25797633    f  W95 Rozsz. (LBA)
/dev/sda5       260984832   272574463     5794816   82  Linux swap / Solaris
/dev/sda6       272582656   312580095    19998720   83  Linux
sudo swapon -s

Kod: Zaznacz cały

Filename				Type		Size	Used	Priority
/dev/sda5                               partition	5794812	396404	-1
cat /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>
# / was on /dev/sdb6 during installation
UUID=147d8cf2-0f78-492e-8e7f-e0045185dcac /               ext4    errors=remount-ro 0       1
# /acer was on /dev/sdb1 during installation
UUID=7C9C97199C96CCD0 /acer           ntfs    defaults,umask=007,gid=46 0       0
# /home was on /dev/sdb3 during installation
UUID=d857423b-e530-49aa-b0ab-78e19308fe48 /home           ext4    defaults        0       2
# /windows was on /dev/sdb2 during installation
UUID=A052FC4A52FC26A6 /windows        ntfs    defaults,umask=007,gid=46 0       0
# swap was on /dev/sdb5 during installation
#UUID=1449fec7-747b-4861-8f10-85109c255896 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0
free -m

Kod: Zaznacz cały

             total       used       free     shared    buffers     cached
Mem:           993        672        320          0         16        256
-/+ buffers/cache:        399        594
Swap:         5658        386       5272
willhelm@BOS-1:~$ 

Re: nieaktywna partycja SWAP

: 19 lut 2013, 23:28
autor: marcin1982
Hehe, wiem o czym zapomniałem - podaj jeszcze:

Kod: Zaznacz cały

sudo blkid

Re: nieaktywna partycja SWAP

: 19 lut 2013, 23:31
autor: willhelm
sudo blkid

Kod: Zaznacz cały

/dev/sda1: LABEL="PQSERVICE" UUID="7C9C97199C96CCD0" TYPE="ntfs" 
/dev/sda2: LABEL="ACER" UUID="A052FC4A52FC26A6" TYPE="ntfs" 
/dev/sda3: UUID="d857423b-e530-49aa-b0ab-78e19308fe48" TYPE="ext4" 
/dev/sda5: UUID="36edefa5-d09f-4ed7-9b77-90de59e07e61" TYPE="swap" 
/dev/sda6: UUID="147d8cf2-0f78-492e-8e7f-e0045185dcac" TYPE="ext4" 

Re: nieaktywna partycja SWAP

: 19 lut 2013, 23:39
autor: marcin1982
Edytuj z prawami roota plik /etc/fstab:

Kod: Zaznacz cały

sudo nano -w /etc/fstab
Usuń te linie:
# swap was on /dev/sdb5 during installation
#UUID=1449fec7-747b-4861-8f10-85109c255896 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Dodaj takie linie:

Kod: Zaznacz cały

# Entry for /dev/sda5
UUID=36edefa5-d09f-4ed7-9b77-90de59e07e61 none swap defaults 0 0
Zapisz zmiany skrótem Ctrl+O, potwierdź klawiszem Enter. Następnie wyłącz i włącz partycję swap:

Kod: Zaznacz cały

sudo swapoff -a

Kod: Zaznacz cały

sudo swapon -a
Potem podaj wyniki poleceń:

Kod: Zaznacz cały

sudo swapon -s

Kod: Zaznacz cały

free -m
Po restarcie partycja swap będzie montowana "z automatu" dzięki wpisowi w /etc/fstab.

Re: nieaktywna partycja SWAP

: 20 lut 2013, 00:02
autor: willhelm
Dzięki wielkie! Działa tak jak powinno. Ale napisz mi tylko, dlaczego tak się stało? Czy to błąd systemu, czy moja wina?

Re: nieaktywna partycja SWAP

: 20 lut 2013, 00:54
autor: rom
Z twojego fstab:

Kod: Zaznacz cały

#UUID=1449fec7-747b-4861-8f10-85109c255896 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0
Masz szyfrowany home, u mnie wpis wygląda tak samo. System domyślnie szyfruje również swap i dlatego gparted pokazuje go na czarno bo nie rozpoznaje szyfrowanych woluminów.

Tylko zastanawia mnie twój wynik swapon -s:

Kod: Zaznacz cały

Filename            type      Size   Used   Priority
/dev/sda5                               partition   5794812   396404   -1
Czy powyższe polecenie wykonałeś po "naprawie" swapu?
U mnie wynik swapon -s wygląda tak:

Kod: Zaznacz cały

Filename				Type		Size	Used	Priority
/dev/mapper/cryptswap1                  partition	4257220	0	-1
I pomimo tego free -m pokazuje u mnie, że swap jest w użyciu (w tej chwili 0):

Kod: Zaznacz cały

free -m
             total       used       free     shared    buffers     cached
Mem:          3020       2581        438          0        112       1816
-/+ buffers/cache:        652       2367
Swap:         4157          0       4157

[solved] nieaktywna partycja SWAP

: 21 lut 2013, 00:42
autor: willhelm
Nie wiem. Może dlatego, że sprawdzam na już rozszyfrowanym dysku? Ale i tak wielkie dzięki za pomoc.

Re: nieaktywna partycja SWAP

: 21 lut 2013, 07:31
autor: marcin1982
willhelm pisze:Nie wiem. Może dlatego, że sprawdzam na już rozszyfrowanym dysku?
rom
Już cię nie dziwi, czemu służyła "naprawa"? ...

Re: nieaktywna partycja SWAP

: 21 lut 2013, 08:44
autor: rom
Autor wątku napisał, że przy każdym uruchomieniu komputera musiał naprawiać swap. A po prostu system przy każdym uruchomieniu szyfrował swap i dlatego Gparted pokazywał go jako uszkodzony.

Niedawno sam się dziwiłem co się dzieje z moim swapem (mam jeden stary system nie szyfrowany i dwa nowe szyfrowane). Myślałem że mi się psuje dysk. Nawet przeniosłem swap w inne miejsce na dysku, żeby nie był na końcu. Nie pomogło. Okazało się że mam wszystko dobrze.
Wpis we fstab
/dev/mapper/cryptswap1 none swap sw 0 0

Wynik fdisk
/dev/sda4 419585670 428100119 4257225 82 Linux swap / Solaris

Wynik swapon -s
/dev/mapper/cryptswap1 partition 4257220 0 -1

I wszystko działa. System może normalnie korzystać z tego swapa. A w tym czasie gparted pokazuje:
/dev/sda4 nieznane

A w informacji o partycji w Gparted:
Ścieżka /dev/sda4
Stan Niezamontowana
Nie można wykryć systemu plików. Możliwe przyczyny:
- System plików jest uszkodzony
- System plików jest nieznany programowi Gparted
- Brak dostępnego systemu plików (niesformatowany)
- Brak wpisu urządzenia /dev/sda4

Jedyny minus - ten nieszyfrowany system nie może korzystać ze swap, chyba że specjalnie dla niego robiłbym ręczny format i montowanie swapa za każdym razem. Ale przy 3 GB RAM nie jest to dla mnie niezbędne.