¿fallo en la partición de intercambio swap? (ubuntu)

Buenas.

El problema que tengo es que ultimamente el ordenador tarda más de lo normal en cargar, y me sale un mensaje:

"Activating swap [fail] "

mientras carga ubuntu pero al rato entra en el SO.
¿que puedo hacer para remediarlo? Muchas gracias por adelantado.
NaNdO escribió:¿que puedo hacer para remediarlo?


No usar Ubuntu por ejemplo.

Yo probaría a destruir y volver a crear la partición swap, y a revisar el archivo /etc/fstab.

Por jemplo yo tengo la swap en /dev/hda5, pues en fstab ha de estar así:

/dev/hda5 none swap sw 0 0
Para "rehacer" la partición swap ¿podría hacerlo con el CD de instalación, en la sección de las particiones, señalándo el swap para que lo formatee?
Eso no me parece una manera correcta de hacerlo.
Usa el programa gparted que viene con Ubuntu, o el Partition Magic (este ultimo es para Windows o arrancable desde disquetes).
Muchísimas gracias, voy a probarlo ahora a ver si lo soluciono.
Mas rápido si lo haces desde consola poniendo swapoff /dev/hdax y luego haces mkswap /dev/hdax y seguidamente swapon /dev/hdax, donde sobra decir q x sería la partición tuya.
EagleScreen escribió:No usar Ubuntu por ejemplo.


Y eso que tiene que ver?¿
ZX80 escribió:Mas rápido si lo haces desde consola poniendo swapoff /dev/hdax y luego haces mkswap /dev/hdax y seguidamente swapon /dev/hdax, donde sobra decir q x sería la partición tuya.


Gracias a lo que me has dicho ya no me da el fallo que comentaba al principio pero tengo otro problema. Con el gparted se pueden ver las particiones que tienes y la de swap está siempre desactivada.
Le doy a activar y se activa, pero si reinicio vuelve a estar desactivada. Supongo que es problema del punto de ensamblaje asi que...¿como le asigno el punto de ensamblaje otra vez?
Cual es la linea que tienes para la swap en tu fstab?¿

Saludos!
No se a que te refieres, soy muy novato todavía, si me lo explicas mejor...

poniendo "free -m" en terminal me sale lo siguiente:
total used free shared buffers cached
Swap: 0 0 0


Vamos, que no me detecta la swap [decaio]
NaNdO escribió:No se a que te refieres, soy muy novato todavía, si me lo explicas mejor...

poniendo "free -m" en terminal me sale lo siguiente:
total used free shared buffers cached
Swap: 0 0 0


Vamos, que no me detecta la swap [decaio]


Como no está correctamente activada, es lógico que te salga eso.
con fstab se refiere al fichero de texto /etc/fstab, dónde se especifican los puntos de montaje de las particiones.
Me dice esto:
# /dev/hda6 -- converted during upgrade to edgy
UUID==29b06a2b-e586-4bb5-9ddf-d20dd93b6bf9 none swap sw 0 0

Lo que he intentado, leyendo por google ha sido hacer esto:
# sudo mkswap -c /dev/hda6 "Es la partición que destiné para swap"

este comando me dió como resultado un UUID para /dev/hda6 .... abrí el archivo /etc/fstab

# sudo gedit /etc/fstab

después donde dice UUID="numero de UUID" none swap sw 0 0

cambié el número que estaba en UUID="numero de UUID" por el que me dió la salida del comando mkswap
guardé el archivo y después de esto escribí el comando

# sudo swapon -a

y listo. cuando reinicié la laptop activó la partición swap automáticamente.

En dado caso que no hayas visto el UUID de la partición donde tienes swap puedes encontrarla con este comando

# sudo vol_id -u /dev/hda6


hda6 es la partición donde tengo el swap, intento hacer lo que pone ahí pero después de cambiar el nº de UUID, pruebo el swapon -a y me sale el siguiente mensaje:

swapon: no se pudo encontrar el dispositivo para /dev/disk/by-uuid/=.....
Ok, no te preocupes.

vete a una consola y haces

cat /etc/fstab


y lo que te devuelta eso nos lo pegas aquí.

Saludos!!
Bueno, pues esto es lo que me dice de mi partición swap:

# /dev/hda6 -- converted during upgrade to edgy
UUID==94a272d3-51c8-42ad-926b-a327364aa87a none swap sw 0 0
Los UUID's que has puesto en los dos últimos posts son distintos. Simplemente, cambia esa línea por:
/dev/hda6 none swap sw 0 0


Y vuelve a hacer:
swapon /dev/hda6


Un saludo.
Ok, por ejemplo en mi fstab mi swap es la hda5 y en mi fstab está así:

/dev/hda5 none swap sw 0 0

Trata de dejar igual la tuya. Pero la tuya sería:

/dev/hda6 none swap sw 0 0
Los UUIDs que he puesto son diferentes porque por lo que parece, cada vez que ponía el comando
sudo mkswap -c /dev/hda6

me salía un nº diferente.

De todas formas he hecho lo que me decis y con free -m ya me dice:
total used free shared buffers cached

Swap: 1435 0 1435

Por lo que parece que el problema finalmente está resuelto.
Muchas gracias a todos [beer]
17 respuestas