No creé una partición de intercambio durante la instalación de Ubuntu. Más tarde, liberé algo de espacio e hice una partición de intercambio. Ahora, después de cada arranque, estoy abriendo manualmente gparted
para hacer clic derecho en la partición de intercambio para activar la opción 'swapon'.
¿Cómo puedo habilitar automáticamente la partición de intercambio en el arranque?
Además, si no hubiera creado la partición de intercambio, ¿cuáles son mis otras opciones?
Respuestas:
Necesita editar
/etc/fstab
y agregar la nueva partición de intercambio.Necesita agregar una línea que se vea como
y obtienes el UUID usando el comando
(sustitúyalo
/dev/sda3
por el nombre del dispositivo apropiado).Relacionado:
fuente
sudo fdisk -l
(de: askubuntu.com/questions/182446/… ) y luego busque Tipo: intercambio de Linux.sudo blkid /dev/sda4
no imprime nada para mí (sda4 es una partición recién creada con el código 82h, fdisk dice que es la partición "Linux swap / Solaris").mkswap
ejecución) y el otro dice que use la partición primaria número 3 del disco/dev/sda
. Algunos prefieren UUID porque incluso si la asignación de nombres de dispositivo cambia, los UUID seguirían siendo los mismos. Entonces es por eso que la diferencia importa. Pero si está seguro de que no va a repartir el disco,/dev/sda3
debería ser igualmente seguro de usar.Para crear una partición de intercambio después de la instalación, cree una partición vacía. No debe tener agujeros. Luego puede formatear esta partición con:
reemplazando
/dev/sdX
con su partición. Monte esta partición como intercambio condonde UUID es el de su
/dev/sdX
lectura de esto:Vincula tu nuevo intercambio
/etc/fstab
agregando esta línea:Si desea utilizar su intercambio para hibernar, entonces necesita actualizar el UUID
/etc/initramfs-tools/conf.d/resume
con este contenidoRESUME=UUID=xxx
. No te olvides de hacerlo$ sudo update-initramfs -u
.Para completar cosas: también es posible crear un archivo de intercambio si no tiene una partición de repuesto. Esta respuesta le da una idea de cómo crear un archivo de intercambio y habilitarlo en el arranque.
fuente
gparted
para cambiar el tamaño de tu partición.En caso de que no desee o no esté seguro de cómo crear una partición de intercambio, puede crear un archivo de intercambio que funcionará de la misma manera que la partición. Aquí están los pasos (usando terminal):
Cree un archivo vacío (1K * 4M = 4 GiB).
Convierta el archivo recién creado en un archivo de espacio de intercambio.
Habilite el archivo para paginación e intercambio.
Verificar por:
swapon -s
otop
:Debe mostrar una línea como:
KiB Swap: 4194300 total, 4194300 free
Para deshabilitar, use el
sudo swapoff swapfile
comando.Agréguelo al
fstab
archivo para que sea persistente en el próximo inicio del sistema.Vuelva a probar el archivo de intercambio al inicio:
Nota: los comandos anteriores vuelven a verificar la sintaxis del
fstab
archivo; de lo contrario, su Linux no podría iniciarse correctamente.fuente
fstab
archivo (contra cualquier error tipográfico), de lo contrario, Linux puede no arrancar correctamente y causar problemas de inicio importantes, especialmente en servidores remotos.Hay una forma gráfica de hacer esto usando gparted.
Ejecutar Gparted con:
Si no lo tiene instalado, puede instalarlo usando
Una vez que gparted se está ejecutando:
new
linux-swap
swapon
Debería haber un icono de llave junto al nombre de su partición una vez que haya terminado
fuente
desde linux.com simplemente cree un archivo de intercambio, ya que es más flexible y puede ajustar dinámicamente cuántos almacenamientos de intercambio tiene. Eso también le permite mover la partición de intercambio lejos del disco de su sistema, haciendo que el sistema sea más rápido. Además, si usa varios espacios de intercambio, ajuste su prioridad de uso al mismo valor, de modo que se use round-robin para escribir en ellos, lo que le permite obtener aún más mejoras de velocidad.
PD: usaría UUID en lugar del nombre del dispositivo, porque es posible cambiar fácilmente el orden del dispositivo si, por accidente, deja el almacenamiento USB dentro de la ranura USB y simplemente quita y vuelve a enchufar los cables sata; no necesita preocuparse mucho por qué unidad está conectada dónde.
fuente
Debe tener un sistema de archivos de intercambio definido en / etc / fstab. Debe contener una línea similar a
Por supuesto, debe sustituir el valor de UUID con el identificador de su dispositivo.
fuente
(reemplace la "x" en sdax con el número de partición de intercambio, por ejemplo: sda5)
reemplace "xxx" con el número de UUID, por ejemplo: 67682d1b-a1d8-4377-a3dd-67340c141619)
su (dar contraseña para obtener permiso de root)
blkid / dev / sdax (obtener UUID) mkswap / dev / sdax (partición de intercambio de formatos) swapon -U xxx
nano / etc / fstab (editar fstab) UUID = xxx none swap sw 0 0 (ingrese y guarde este texto para que el intercambio sea permanente) (luego cierre fsantab)
nano /etc/initramfs-tools/conf.d/resume (cree el archivo "resume" y guarde este texto para usar hibernate / resume) RESUME = UUID = xxx (ctrl + x para cerrar nano) -> (y para guardar)
reiniciar la máquina
inicie sesión y ahora puede probar hibernar / reanudar
fuente
Este es un completo tutorial sobre cómo hacer una unidad Ram para Ubuntu. Desafortunadamente ... las capturas de pantalla no se muestran en este modo mediante cortar y pegar. Más tarde las agregaré, pero no son necesarias.
Lo primero que debe hacer es crear espacio para su unidad RAM. Tengo un sistema de arranque dual con solo un disco duro de 32 gb. Mi Ubuntu está realmente instalado en una tarjeta SD (sí, una instalación real y no una cosa de Live Casper). Mi intercambio también estaba en la SD y podría desgastarse rápidamente. Busqué cómo cambiar el intercambio y encontré este artículo y no me gustaron las respuestas, así que hice un tutorial mientras hacía el cambio.
Si simplemente desea aumentar o disminuir su partición Swap, solo necesita aumentar o disminuir la partición a través de su administrador de particiones favorito. Ubuntu ya sabe a dónde ir y es independiente del tamaño. Si desea cambiar la ubicación o hacer un nuevo intercambio, siga leyendo. Lo primero que tendrá que hacer es reducir su disco duro para proporcionar espacio para un intercambio. Si está reduciendo un disco con el sistema de Windows, será mejor que use Windows para reducir el tamaño del disco (conoce sus propias cosas). Si está en un ubuntu puro, intente cambiar el tamaño utilizando un USB Ubuntu en vivo.
Instrucciones de cambio de tamaño de Windows:
Si estás en Ubuntu. Asegúrate de usar las herramientas de Ubuntu. Para finalizar la asignación, usaré un Live USB de arranque de Ubuntu que incluye GParted. Un Live USB es la mejor manera de usar Gparted por cualquier motivo, y debe tener un USB desde su primera instalación o hacer uno para tenerlo a mano.
No se permitió escribir en 2000 porque no había suficiente espacio para hacerlo a pesar de que había "desfragmentado" el disco (no creo que Windows realmente lo haya desfragmentado). Con algo de experimentación, me permitieron 1000. Luego intenté 1000 nuevamente y funcionó. Debo agradecer a mi maestro de matemáticas de la escuela primaria por eso más que los programadores de MS Windows. Eso me dejó con 1.95gb, que es lo suficientemente cerca para mis matemáticas de la escuela primaria.
Formatear la partición
Ahora estoy listo para que gparted formatee ese espacio como una unidad de intercambio adecuada. Si está en Windows y alterna entre Ubuntu y Windows, ASEGÚRESE DE QUE SOSTIENE LA TECLA SHIFT al hacer clic en "Encendido" y "Apagar". Esto es muy importante, especialmente cuando está jugando con los detalles de la unidad "C" en otro sistema operativo. Si tiene un arranque dual, ya debe saber que Windows hace un apagado falso en circunstancias normales. Algunas personas han deshabilitado el "Arranque rápido". No tengo esa opción en mi sistema (Windows 10) y debo usar la tecla shift gracias a mi amigo Google. Si arranca con un USB en vivo y no puede montar la unidad "C" (haciendo clic en él), entonces no se apagó completamente. Vuelva a cargar las ventanas y apáguelo nuevamente con la tecla Mayús
Ahora estás en Ubuntu Live Mode y lee a continuación:
Ahora formatearemos el espacio no asignado como una unidad particionada:
Antes de:
No sabía qué hacer, así que miré mi anterior Ram Drive en la SD. Está formateado como Linux Swap. Así que formateé mi nueva asignación que recientemente reduje también como Linux Swap.
¡Dije OK a la Partición primaria y al aviso de advertencia y funcionó!
Después del formato y la nueva partición
Es una coincidencia que la partición de intercambio de edad en la
sd
era llamadommblk1p5
y uno nuevo tambiénp5
con lammblk0
frente. El tuyo podría ser p6 o p7. No te preocupesEl
mmblk0
es el disco físico y p es la partición en ese disco físico. Ymmblk01
es otro disco físico, etc. (Esa es mi SD) Antes de seguir trabajando, abrí Windows nuevamente para asegurarme de que Windows todavía se iniciaba. No necesita hacer este paso si es flojo o está en una máquina ubuntu pura. Si se rompió Windows, probablemente borraría Windows para hacer una nueva instalación de Ubuntu en ese disco (con un intercambio también). Si rompiera mi sistema, no necesitaría seguir más pasos porque puedo asignar el intercambio en la nueva instalación. Todo salió bien y Windows arrancó. Ahora puede ver la nueva partición en el administrador de discos de Windows: (Haga clic derecho en la barra de inicio para obtener la administración del disco)Ahora adjunte el intercambio a la rutina de arranque
Las respuestas anteriores a esta pregunta en realidad tenían comandos swapon / off que no son necesarios y pueden ser complejos. Todo lo que hay que hacer es encontrar el archivo correcto y apuntar el intercambio a la nueva partición. Nuevamente, si solo redimensionó la partición, no necesita hacer nada. Ya está configurado para encontrar la partición. El tamaño se realiza automáticamente.
Si cambió la partición o está haciendo un primer intercambio, lea a continuación:
Déjame decirte que esta es la primera vez que hago esto. No soy un geek de UNIX y prefiero las herramientas GUI. Estoy aprendiendo y cruzando los dedos mientras hago este tutorial. Todo ha ido bien hasta ahora. En la raíz de su sistema hay un directorio llamado, etc. Dentro de ese directorio hay un archivo llamado
fstab
(sin extensión). Deberá editar este archivo con derechos de usuario "su". Antes de hacer eso, necesitamos el UUID de la nueva Partición de intercambio que hiciste con el Live USB. Escriba sudo su Ahora está en modo Superusuario. Puedes hacer cualquier cosa (incluso borrar tu propia existencia).Escriba
blkid
y busque el uuid de la nueva partición de intercambio. Vi el mío a continuación y lo destaqué:No prestes atención a los PartUID.
Ahora, las otras personas dirán tipo:
Sin embargo, intenté eso y no encontré el archivo correcto (comentarios por favor).
Así que simplemente escribí gedit y lo abrí como una GUI (¡Éxito!). Desde entonces, ya estaba en modo Superusuario (sudo su) tengo permiso de root para hacer CUALQUIER COSA en Gedit, incluido guardar el archivo después de cambiarlo. ¡Maravilloso! Antes de cambiar o cualquier cosa corrupta, guardar el fstab como copia de seguridad denominado ...
fstab.bak
.Haga la copia de seguridad utilizando la forma de GUI caprichosa y elija el conocido "Guardar como" y agregue "bak" al archivo
fstab.bak
. Verifique que esté allí con una extensión .bak. Geeks le dirá que use el comando terminal cp, pero los principiantes no podemos encontrar el archivo en la terminal para llegar tan lejos en primer lugar. Al igual que cualquier procesador de textos, después del comando "guardar como", su archivo actual es ahora elfstab.bak
. Abra el verdadero que tenía antes y luego cierre el archivo de copia de seguridad. Vuelva a verificar si está editando lo realfstab
sin extensión. Si edita el archivo de respaldo, no pasará nada cuando reinicie, además su copia de respaldo no será un respaldo real del original.Mi
fstab
archivo original se ve así:La última línea (hice rojo para ti), tiene la información de intercambio original que se usa probablemente en el momento del arranque. Desde el comando blkid anterior, pude ver mi nueva unidad UUID. Copie esa frase resaltando el texto en el terminal y luego haga clic derecho y elija copiar. Pegue esa frase en otro editor separado sin
su
derechos como un bloc de notas (puede usar Libre Office y los geeks pueden usarnano
). Este paso le ayuda a obtener el texto correcto fácilmente sin las comillas para que pueda pegarlo fácilmente en elfstab
archivo. Desea cambiar este archivo lo menos posible.Entonces, mi nuevo UUID aparece en rojo arriba. Todo lo que necesito hacer es cambiar el uuid para el intercambio. Si no tiene una unidad de intercambio, copie mi línea en el archivo fstab anterior y luego agregue el uuid adecuado del comando blkid anterior. (¡elija el uuid correcto, por favor!)
Si esta es su primera línea de intercambio, asegúrese de incluir la línea completa con el material adicional
No se preocupe tanto por el espacio exacto.
Mi nuevo archivo se ve así: Aviso. También agregué un comentario sobre mi cambio. El
#
carácter significa que es un comentario.No pegue las comillas. No tenga espacios después del
=
letrero.Guarda tu archivo.
Ábralo nuevamente, solo para asegurarse de que sus cambios se hayan guardado. Cierra el gedit y la terminal con
su
derechos peligrosos que los geeks te regañarán por hacer (porque es un trabajo fácil con ... y también es fácil destruir cosas).¡REINICIE y cruce los dedos!
Reinicié y luego verifiqué si mi intercambio funcionaba mirando la aplicación de rendimiento del sistema. Todavía tenía una unidad de intercambio! ¿Pero era el nuevo o el viejo? No pude verificar que mi nueva unidad se haya cargado porque la nueva es del mismo tamaño que la anterior. Por lo tanto, escribí:
swapon
(NO ESCRIBA NADA MÁS QUE SWAPON y solo mostrará el intercambio para usted: seguro). Ahora veo mi nuevo disco en elmmblk0p5
que coincide con el trabajo de UUID que hicefstab
. Mi unidad principal delgada de 32 gb entró en vigencia:Esto concluye este tutorial de un usuario novato que nunca ha hecho esto antes. La mitad de la razón por la que hice este tutorial fue para que los Geeks que nos ayudan (y gracias) puedan ver cómo ayudar a los usuarios novatos. Sospeché que las respuestas anteriores eran engañosas y decidí hacer un tutorial mientras hacía mi trabajo ... Al adivinar las otras respuestas que fueron útiles, concluí que todo lo que tenía que hacer era editar el
fstab
archivo y reiniciar. Todo funcionó bien y todavía tengo Windows 10 y todavía no he borrado mi sistema. Si alguien sabe cómo compartir un Windowspagefile.sys
como un archivo de intercambio de Linux, me interesaría ya que se toman 2 gb para eso en Windows y el espacio en disco duro es muy costoso en mi máquina de 32 GB.fuente