¿Mi partición Swap (cryptswap) funciona correctamente?


16

Tengo la sensación de que no lo es. Estoy ejecutando Ubuntu 11.10 en una computadora portátil Toshiba Satellite L305-S5944. Dice que tengo 1.8 GiB de Ram (pensé que tenía 2). Cuando miro la pestaña Recursos en el Monitor del sistema, el intercambio siempre dice 0 bytes de 0 bytes. Intenté reinstalar Ubuntu 11.10, pero aún dice lo mismo. Ambas veces elijo la opción de cifrar el directorio de inicio durante la instalación. Algunas veces cuando estoy arrancando dice algo como "no se pudo montar cryptswap". Intenté obtener una captura de pantalla, pero ahora no lo está haciendo. Cuando miro mi disco duro en la Utilidad de Discos, muestra 3 particiones creadas durante la instalación: 248 GB ext 4, Extendido 2.0 GB y Desconocido 2.0 GB. Como puede ver en las capturas de pantalla, la partición llamada Desconocido tiene el Tipo de partición: intercambio de Linux (0x82). Lo siento, no me dejaron publicar imágenes.

He tenido problemas con accidentes y ralentizaciones con bastante regularidad. Además, no veo una opción de hibernación cuando hago clic en el botón en la esquina superior derecha. Entonces, ¿parece que mi espacio de intercambio no funciona correctamente?

Tengo entendido que el espacio de intercambio está encriptado. ¿Es por eso que no se está registrando en el Monitor del sistema o está indicando un problema?

¿Hay alguna forma de probar si el intercambio está funcionando?

Si no funciona, ¿cómo lo haría funcionar, parece que ya está allí, pero posiblemente no funciona?

La salida de "free -m" es:

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

No estoy seguro si es LUKS o ecryptfs. Todo lo que hice fue hacer clic en la casilla de verificación que dice "cifrar mi directorio de inicio" o algo similar durante el proceso de instalación normal. Creo que es ecryptfs porque acabo de comprobar los archivos ocultos en mi carpeta de inicio y hay una carpeta oculta llamada ".ecryptfs"

corrió blkid y el resultado fue:

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

sdc1 es mi HD externo. También probé GParted y, además del sda1, muestra un sda 2 con un sistema de archivos: "extendido" y tamaño 1.87 GiB. También muestra una partición, sda5, anidada dentro de sda2, con un sistema de archivos "desconocido" y un tamaño de 1.87 GiB. Aunque al lado del sda5 hay un círculo rojo con un "!" dentro.

Cuando lo hago y selecciono "información", dice Estado: No montado y en la parte inferior Advertencia: ¡No se puede detectar el sistema de archivos! Las posibles razones son: -El sistema de archivos está dañado -El sistema de archivos es desconocido para GParted -No hay un sistema de archivos disponible (sin formato) -La entrada del dispositivo / dev / sda5 no se encuentra. ¿Hice algo mal durante la instalación? Cuando elegí borrar y usar todo el disco duro, pensé que Ubuntu crearía el intercambio automáticamente. Parece que está allí, pero no funciona por alguna razón.

Mi archivo / etc / fstab se ve así:

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

La salida de sudo fdisk -les:

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

Noté que mi intercambio en el fstab fue comentado, así que eliminé el # para descomentar y reinicié, aunque todavía no funciona.


publicar la salida de free -mSi el intercambio no funciona, tendremos que ver cómo lo configuró, con LUKS o ecryptfs
Panther

@ bodhi.zazen Gracias. El resultado de "free -m" es: total usado libre de buffers compartidos en caché Mem: 1883 1729 154 0 21 634 - / + buffers / cache: 1073 810 Swap: 0 0 0 No estoy seguro si es LUKS o ecryptfs. Todo lo que hice fue hacer clic en la casilla de verificación que dice "cifrar mi directorio de inicio" o algo similar durante el proceso de instalación normal. Creo que es ecryptfs porque acabo de comprobar los archivos ocultos en mi carpeta de inicio y hay una carpeta oculta llamada ".ecryptfs".
BentSpace

@ bodhi.zazen lo siento por el mal formato, soy nuevo en esto y todavía estoy tratando de resolverlo.
BentSpace

1
No te preocupes por el formato. Por lo que publicó, parece que no configuró una partición de intercambio.
Panther

Respuestas:


8

No. Tuve el mismo problema. Debe asegurarse de no tener ningún intercambio activado al ejecutar cat /proc/swaps. Luego, use mkswappara formatear la partición de intercambio. Luego, en /etc/conf.d/dm-crypt(podría ser crypttabo algo similar), debe usar las urandom dmcryptcosas predeterminadas en el arranque agregando estas líneas al archivo:

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

Al menos así lo hice en Sabayon. Además, si está actuando cuando está iniciando y arrojando algún error aleatorio sobre las particiones LUKS, presione een el menú de inicio de GRUB y elimine "crypt_swap=/dev/sda5"de la línea de parámetros del núcleo.

Soy un novato, así que no me escuches a ciegas, pero así es como llegué a donde estoy ahora.


1
Usted es una de las pocas personas que realmente ha entrado en algún tipo de detalle procesable sobre estos temas, más allá del vago "oh, ¿realmente necesita un intercambio?" O "oh, intente volver a instalar" o "oh, heh, si se queda sin memoria sin una partición de intercambio, sus procesos pueden morir silenciosamente ".
qubex

1

¿Hiciste una partición de intercambio cuando la instalaste? Puede enumerar sus particiones con fdisko gráficamente con gparted.

Si no, entonces necesitaría hacer una partición de intercambio. Puede hacer esto con gparted desde un CD en vivo.

Lista tus particiones con blkid

Luego edita / etc/fstaby agrega su partición de intercambio. Una entrada se vería como

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

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

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

Si cree que necesita un intercambio cifrado, IMO, es más fácil de instalar desde el CD alternativo, ya que configurará el cifrado por usted.


@bodhiI ejecuté blkid y la salida fue: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "FreeAgent GoFlex Drive" UUID = "04684AE3684AD2 = "ntfs" sdc1 es mi HD externo. También probé GParted y, además del sda1, muestra un sda 2 con un sistema de archivos: "extendido" y tamaño 1.87 GiB. También muestra una partición, sda5, anidada dentro de sda2, con un sistema de archivos "desconocido" y un tamaño de 1.87 GiB. Aunque al lado del sda5 hay un cirle rojo con un "!" dentro.
BentSpace

Cuando lo hago y selecciono "información", dice Estado: No montado y en la parte inferior Advertencia: ¡No se puede detectar el sistema de archivos! Las posibles razones son: -El sistema de archivos está dañado -El sistema de archivos es desconocido para GParted -No hay un sistema de archivos disponible (sin formato) -La entrada del dispositivo / dev / sda5 no se encuentra. ¿Hice algo mal durante la instalación? Cuando elegí borrar y usar todo el disco duro, pensé que Ubuntu crearía el intercambio automáticamente. Parece que está allí, pero no funciona por alguna razón. Gracias por su amable ayuda, usted es sabio y yo no soy más que un saltamontes ...
:)

Si el intercambio está allí pero no está montado, ¿cómo haría para montarlo?
BentSpace

Normalmente el intercambio se monta automáticamente. Normalmente tiene una entrada /etc/fstabpara swap. Puede probar sudo swapon -aDesde su publicación original, está tomando en cuenta el cifrado y realmente no ha brindado suficiente información sobre su configuración.
Panther

1
Para presentar un informe de error, vea las instrucciones aquí .
Panther

1

OP publicó una solución que funcionó en los comentarios

Intenté engañarlo y lo convertí en un intercambio normal en lugar del intercambio cifrado. Parece que está funcionando ahora.


¿Dónde fue esto? ¿Cómo se configura esto?
NoBugs

0

Parece que nunca asignó ningún espacio de intercambio en su disco duro durante su instalación. Extendido es el espacio en el que se colocará su espacio de intercambio y su distribución de Linux ... Espero que esto lo ayude.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.