La mia partizione Swap (cryptswap) funziona correttamente?


16

Ho la sensazione che non lo sia. Sto eseguendo Ubuntu 11.10 su un laptop Toshiba Satellite L305-S5944. Dice che ho 1,8 GiB di RAM (pensavo di averne 2). Quando guardo la scheda Risorse nel Monitor di sistema, lo Swap dice sempre 0 byte di 0 byte. Ho provato a reinstallare Ubuntu 11.10, ma dice sempre lo stesso. Entrambe le volte scelgo l'opzione Encrypt home directory durante l'installazione. Alcune volte, quando sto avviando, dice qualcosa del tipo "Impossibile montare Cryptswap". Ho provato a ottenere una schermata ma ora non lo sta facendo. Quando guardo il mio disco rigido in Utility Disco mostra 3 partizioni create durante l'installazione: 248 GB ext 4, Extended 2.0 GB e Unknown 2.0 GB. Come puoi vedere sullo schermo, la partizione chiamata Unknown ha il tipo di partizione: Linux swap (0x82). Mi dispiace non mi ha permesso di pubblicare immagini.

Ho avuto problemi con arresti anomali e rallentamenti abbastanza regolarmente. Inoltre non vedo un'opzione di ibernazione quando faccio clic sul pulsante nell'angolo in alto a destra. Quindi sembra che il mio spazio di swap non funzioni correttamente?

Comprendo che lo spazio di swap è crittografato. È per questo che non si sta registrando nel Monitor di sistema o indica un problema?

Esiste un modo per verificare se lo swap funziona?

Se non funziona, come potrei farlo funzionare, sembra che sia già lì, forse non funziona?

L'output di "free -m" è:

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

Non sono sicuro che si tratti di LUKS o ecryptfs. Tutto quello che ho fatto è stato fare clic sulla casella di spunta che dice "crittografare la mia directory home" o qualcosa di simile durante il normale processo di installazione. Penso che sia ecryptfs perché ho appena controllato i file nascosti nella mia cartella home e c'è una cartella nascosta chiamata ".ecryptfs"

funzionava blkid e l'output era:

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

sdc1 è il mio HD esterno. Ho anche provato GParted e oltre a sda1 mostra un sda 2 con un file system: "esteso" e dimensione 1,87 GiB. Mostra anche una partizione, sda5, nidificata all'interno di sda2, con un file system "sconosciuto" e dimensione 1,87 GiB. Anche se accanto alla sda5 c'è un cerchio rosso con un "!" dentro.

Quando ho ragione su di esso e seleziono "informazioni", dice Stato: Non montato e in fondo Avvertenza: Impossibile rilevare il file system! Le possibili ragioni sono: -Il file system è danneggiato -Il file system è sconosciuto a GParted -Non è disponibile alcun file system (non formattato) -La voce del dispositivo / dev / sda5 è mancante. Ho fatto qualcosa di sbagliato durante l'installazione? Quando ho scelto di cancellare e utilizzare l'intero disco rigido, ho pensato che Ubuntu avrebbe creato lo scambio automaticamente. Sembra che sia lì, ma non funziona per qualche motivo.

Il mio file / etc / fstab è simile al seguente:

# /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

L'output di sudo fdisk -lè:

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

Ho notato che il mio swap nel fstab è stato commentato, quindi ho eliminato il # per decommentarlo e riavviato anche se non funziona ancora.


pubblica l'output di free -mSe lo swap non funziona avremo bisogno di vedere come lo hai configurato, con LUKS o ecryptfs
Panther

@ bodhi.zazen Grazie. L'output di "free -m" è: buffer condivisi gratuiti totali utilizzati memorizzati nella cache Mem: 1883 1729 154 0 21 634 - / + buffer / cache: 1073 810 Swap: 0 0 0 Non sono sicuro se si tratta di LUKS o ecryptfs. Tutto quello che ho fatto è stato fare clic sulla casella di spunta che dice "crittografare la mia directory home" o qualcosa di simile durante il normale processo di installazione. Penso che sia ecryptfs perché ho appena controllato i file nascosti nella mia cartella home e c'è una cartella nascosta chiamata ".ecryptfs".
BentSpace,

@ bodhi.zazen mi dispiace per la formattazione sbagliata, sono nuovo in questo e sto ancora cercando di capirlo.
BentSpace,

1
non preoccuparti per la formattazione. Da quanto pubblicato sembra che non hai configurato una partizione di swap.
Pantera

Risposte:


8

No. Ho avuto lo stesso problema. Devi assicurarti di non avere alcun cambio eseguendo cat /proc/swaps. Quindi utilizzare mkswapper formattare la partizione di swap. Quindi in /etc/conf.d/dm-crypt(potrebbe essere crypttabo qualcosa di simile), devi usare le urandom dmcryptcose predefinite all'avvio aggiungendo queste righe al file:

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

Almeno è così che l'ho fatto a Sabayon. Inoltre, se agisce quando si avvia e si genera un errore casuale relativo alle partizioni LUKS, premere enel menu di avvio di GRUB e rimuoverlo "crypt_swap=/dev/sda5"dalla riga dei parametri del kernel.

Sono un noob quindi non ascoltarmi ciecamente, ma è così che sono arrivato dove sono ora.


1
Sei una delle poche persone che sono entrati in qualche tipo di dettaglio attuabile su questi problemi, oltre il vago "oh, hai davvero bisogno di scambiare?" O "oh, prova a reinstallare" o "oh, heh, se esaurisci la memoria senza una partizione di swap i tuoi processi possono morire silenziosamente ”.
qubex,

1

Hai creato una partizione di swap durante l'installazione? Puoi elencare le tue partizioni confdisk o graficamente con gparted.

In caso contrario, dovrai creare una partizione di swap. Puoi farlo con gparted da un CD live.

Elenca le tue partizioni con blkid

Quindi modificare / etc/fstabe aggiungere nella partizione di swap. Una voce sarebbe simile

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

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

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

Se ritieni di aver bisogno di uno scambio crittografato, IMO, è più facile installarlo dal CD alternativo in quanto imposterà la crittografia per te.


@bodhiI è stato eseguito blkid e l'output era: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "FreeAgent GoFlex Drive" UUID = "TYPE484AE84" = "ntfs" sdc1 è il mio HD esterno. Ho anche provato GParted e oltre a sda1 mostra un sda 2 con un file system: "esteso" e dimensione 1,87 GiB. Mostra anche una partizione, sda5, nidificata all'interno di sda2, con un file system "sconosciuto" e dimensione 1,87 GiB. Anche se accanto alla sda5 c'è un cerchio rosso con un "!" dentro.
BentSpace

Quando ho ragione su di esso e seleziono "informazioni", dice Stato: Non montato e in fondo Avvertenza: Impossibile rilevare il file system! Le possibili ragioni sono: -Il file system è danneggiato -Il file system è sconosciuto a GParted -Non è disponibile alcun file system (non formattato) -La voce del dispositivo / dev / sda5 è mancante. Ho fatto qualcosa di sbagliato durante l'installazione? Quando ho scelto di cancellare e utilizzare l'intero disco rigido, ho pensato che Ubuntu avrebbe creato lo scambio automaticamente. Sembra che sia lì, ma non funziona per qualche motivo. Grazie per il vostro gentile aiuto, siete saggi e io sono solo una cavalletta ...
:)

Se lo swap è presente ma non è montato, come potrei procedere con il montaggio?
BentSpace

Normalmente lo swap viene montato automaticamente. Normalmente hai una voce /etc/fstabper lo scambio. Puoi provare sudo swapon -adal tuo post originale, stai prendendo in considerazione la crittografia e davvero non hai dato informazioni sufficienti sulla tua configurazione.
Pantera

1
Per presentare una segnalazione di bug, vedere le istruzioni qui .
Pantera

1

OP ha pubblicato una soluzione che ha funzionato nei commenti

In un certo senso ho provato a imbrogliarlo e l'ho appena trasformato in uno scambio normale anziché in quello crittografato. Sembra che funzioni ora.


Dov'era questo - come si imposta?
NoBugs,

0

Sembra che durante l'installazione non sia mai stato allocato spazio di swap sul disco rigido. Esteso è lo spazio in cui verranno collocati lo spazio di swap e il Linux Distro .. Spero che questo ti aiuti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.