Czy moja partycja Swap (cryptswap) działa poprawnie?


16

Mam wrażenie, że tak nie jest. Używam Ubuntu 11.10 na laptopie Toshiba Satellite L305-S5944. Mówi, że mam 1,8 GiB pamięci RAM (myślałem, że miałem 2). Kiedy patrzę na kartę Zasoby w Monitorze systemu, Zamiana zawsze mówi 0 bajtów z 0 bajtów. Próbowałem ponownie zainstalować Ubuntu 11.10, ale nadal mówi to samo. Za każdym razem wybieram opcję szyfrowania katalogu domowego podczas instalacji. Czasami, gdy uruchamiam komputer, mówi coś takiego jak „nie można zamontować zamiany szyfrów”. Próbowałem zrobić zrzut ekranu, ale teraz tego nie robi. Kiedy patrzę na mój dysk twardy w Narzędziu dyskowym, pokazuje 3 partycje utworzone podczas instalacji: 248 GB ext 4, Extended 2.0 GB i Unknown 2.0 GB. Jak widać na zrzutach ekranu, partycja o nazwie Nieznany ma typ partycji: Linux swap (0x82). Przepraszam, że nie pozwól mi publikować zdjęć.

Miałem problemy z wypadkami i spowolnieniami dość regularnie. Nie widzę też opcji hibernacji po kliknięciu przycisku w prawym górnym rogu. Więc czy wygląda na to, że moja przestrzeń wymiany nie działa poprawnie?

Rozumiem, że przestrzeń wymiany jest szyfrowana. Czy to dlatego nie rejestruje się w Monitorze systemu, czy to oznacza problem?

Czy jest jakiś sposób na sprawdzenie, czy swap działa?

Jeśli to nie działa, jak mam sprawić, żeby działało, wygląda na to, że już tam jest, po prostu nie działa?

Wynikiem „free -m” jest:

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

Nie jestem pewien, czy jest to LUKS czy ecryptfs. Wszystko, co zrobiłem, to kliknięcie pola wyboru z napisem „szyfruj mój katalog domowy” lub coś podobnego podczas normalnej instalacji. Myślę, że to ecryptfs, ponieważ właśnie sprawdziłem ukryte pliki w moim folderze domowym i jest ukryty folder o nazwie „.ecryptfs”

uruchomiłem blkid, a wynik był:

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1 to mój zewnętrzny HD. Próbowałem również GParted i oprócz sda1 pokazuje sda ​​2 z systemem plików: „rozszerzony” i rozmiar 1,87 GiB. Pokazuje także partycję sda5 zagnieżdżoną w sda2 z „nieznanym” systemem plików i rozmiarem 1,87 GiB. Chociaż obok sda5 znajduje się czerwony okrąg z „!” wewnątrz.

Kiedy zaraz na nim zaznaczę i wybiorę „informacje”, wyświetli się Status: Nie zamontowano i na dole Ostrzeżenie: Nie można wykryć systemu plików! Możliwe przyczyny to: - System plików jest uszkodzony - System plików jest nieznany GParted - Brak dostępnego systemu plików (niesformatowany) - Brak wpisu urządzenia / dev / sda5. Czy zrobiłem coś złego podczas instalacji? Myślałem, że kiedy wybieram kasowanie i używam całego dysku twardego, Ubuntu utworzy automatycznie swap. Wygląda na to, że tam jest, ale z jakiegoś powodu nie działa.

Mój plik / etc / fstab wygląda następująco:

# /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    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

Dane wyjściowe sudo fdisk -lto:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

Zauważyłem, że moja zamiana w fstab została skomentowana, więc usunąłem #, aby odkomentować i uruchomiłem ponownie, choć nadal nie działa.


opublikuj wynik free -mJeśli swap nie działa, będziemy musieli sprawdzić, jak go skonfigurowałeś za pomocą LUKS lub ecryptfs
Panther

@ bodhi.zazen Dziękuję. Dane wyjściowe „free -m” to: suma użytych wolnych buforowanych buforów współdzielonych Mem: 1883 1729 154 0 21 634 - / + bufory / cache: 1073 810 Zamień: 0 0 0 Nie wiem, czy to LUKS, czy ecryptfs. Wszystko, co zrobiłem, to kliknięcie pola wyboru z napisem „szyfruj mój katalog domowy” lub coś podobnego podczas normalnego procesu instalacji. Myślę, że to ecryptfs, ponieważ właśnie sprawdziłem ukryte pliki w moim folderze domowym i jest ukryty folder o nazwie „.ecryptfs”.
BentSpace,

@ bodhi.zazen przepraszam za złe formatowanie, jestem nowy i wciąż próbuję to rozgryźć.
BentSpace,

1
nie martw się o formatowanie. Z tego, co opublikowałeś, wynika, że ​​nie skonfigurowałeś partycji wymiany.
Panther

Odpowiedzi:


8

Nie. Miałem ten sam problem. Musisz się upewnić, że w ogóle nie masz zamiany, uruchamiając cat /proc/swaps. Następnie użyj mkswapdo sformatowania partycji wymiany. Następnie w /etc/conf.d/dm-crypt(może być crypttablub coś podobnego) musisz użyć domyślnych urandom dmcryptrzeczy podczas rozruchu, dodając następujące wiersze do pliku:

swap=crypt-swap
target='/dev/sd*'

Przynajmniej tak zrobiłem to w Sabayon. Również jeśli działa podczas uruchamiania i generuje jakiś przypadkowy błąd dotyczący partycji LUKS, naciśnij ew menu rozruchowym GRUB i usuń "crypt_swap=/dev/sda5"z linii parametrów jądra.

Jestem noobem, więc nie słuchajcie mnie ślepo, ale w ten sposób dotarłem tam, gdzie teraz jestem.


1
Jesteś jedną z niewielu osób, które wniknęły w szczegóły dotyczące tych kwestii, poza niejasnym „och, naprawdę potrzebujesz wymiany?” Lub „och, spróbuj ponownie zainstalować” lub „och, heh, jeśli kończy Ci się pamięć bez partycji wymiany, twoje procesy mogą po cichu zginąć ”.
qubex

1

Czy zrobiłeś partycję wymiany podczas instalacji? Możesz wyświetlić listę swoich partycji za pomocą fdisklub graficznie za pomocą gparted.

Jeśli nie, musisz utworzyć partycję wymiany. Możesz to zrobić za pomocą gparted z live CD.

Wyświetl listę swoich partycji za pomocą blkid

Następnie edytuj / etc/fstabi dodaj partycję wymiany. Wpis wyglądałby

UUID=xxx.yyy.zzz swap swap default 0 0

Zobacz: https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

Jeśli uważasz, że potrzebujesz zaszyfrowanej wymiany, IMO, najłatwiej jest zainstalować z alternatywnej płyty CD, ponieważ skonfiguruje dla Ciebie szyfrowanie.


@ bodhiI uruchomiłem blkid, a wynik był następujący: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "FreeAgent GoFlex Drive" UUID = "04684DAE3684 = "ntfs" sdc1 to mój zewnętrzny HD. Próbowałem również GParted i oprócz sda1 pokazuje sda ​​2 z systemem plików: „rozszerzony” i rozmiar 1,87 GiB. Pokazuje także partycję sda5 zagnieżdżoną w sda2 z „nieznanym” systemem plików i rozmiarem 1,87 GiB. Chociaż obok sda5 znajduje się czerwony okrąg z „!” wewnątrz.
BentSpace,

Kiedy zaraz na nim zaznaczę i wybiorę „informacje”, wyświetli się Status: Nie zamontowano i na dole Ostrzeżenie: Nie można wykryć systemu plików! Możliwe przyczyny to: - System plików jest uszkodzony - System plików jest nieznany GParted - Brak dostępnego systemu plików (niesformatowany) - Brak wpisu urządzenia / dev / sda5. Czy zrobiłem coś złego podczas instalacji? Myślałem, że kiedy wybieram kasowanie i używam całego dysku twardego, Ubuntu utworzy automatycznie swap. Wygląda na to, że tam jest, ale z jakiegoś powodu nie działa. Dziękuję za życzliwą pomoc, jesteś mądry, a ja jestem tylko konik polny ...
:)

Jeśli swap istnieje, ale po prostu nie jest zamontowany, jak mam go zamontować?
BentSpace,

Zwykle zamiana jest montowana automatycznie. Zwykle masz wpis /etc/fstabzamiany. Możesz spróbować sudo swapon -aZ oryginalnego wpisu zajmujesz się szyfrowaniem i naprawdę nie podałeś wystarczających informacji na temat konfiguracji.
Panther

1
Aby złożyć raport o błędzie, zobacz instrukcje tutaj .
Panther

1

OP opublikował rozwiązanie, które zadziałało w komentarzach

Próbowałem oszukać go i po prostu zamieniłem go w zwykłą zamianę zamiast szyfrowanej zamiany. Wygląda na to, że teraz działa.


Gdzie to było - jak to ustawić?
NoBugs,

0

Wygląda na to, że podczas instalacji nigdy nie przydzielono miejsca na dysku twardym. Rozszerzona jest przestrzeń, w której zostanie umieszczona przestrzeń wymiany i dystrybucja Linuksa .. Mam nadzieję, że to ci pomoże.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.