¿Cómo crear una partición de intercambio si ya tengo 4 particiones primarias?

9

Necesito agregar una partición de intercambio a una instalación en ejecución de Ubuntu. Así que liberé 4 GB, pero no puedo crear una nueva partición para asignar como Swap porque recibo el siguiente error: "No es posible crear más de 4 particiones primarias"

Tengo arranque dual con Windows, mis cuatro particiones son: - La partición de 100 MB que Windows siempre hace - Las Particiones de Windows - La partición de Ubuntu - La segunda partición de Ubuntu para archivos

Cuando instalé Ubuntu, decidí no tener una partición Swap, pero ahora me gustaría agregarla. Esta es la distribución del HDD:

Mis particiones

¿Cómo puedo resolver esto sin formatear mis particiones actuales y agregar una partición de intercambio?

Fermín
fuente
No es necesario utilizar todas las particiones primarias. Tanto Linux como Windows (desde Vista) pudieron arrancar desde una partición lógica durante décadas
phuclv
Si se trata de una computadora de escritorio, podría colocar otra unidad física y tener / dev / sdb1 como su intercambio
Chris H

Respuestas:

19

No necesita una partición de intercambio : también puede usar un archivo de intercambio . No hay diferencia de rendimiento entre una partición de intercambio y un archivo de intercambio. Para agregar un archivo de intercambio:

  1. Cree el archivo (en este ejemplo, un archivo de 4 GiB llamado /swapfile):

    sudo fallocate -l 4G /swapfile
    
  2. Formatearlo como intercambio:

    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    
  3. Habilite el intercambio en el nuevo archivo de intercambio:

    sudo swapon /swapfile
    
  4. Agregue el archivo recién creado a / etc / fstab agregándolo /swapfile none swap sw 0 0a /etc/fstab.

Vea el tutorial de Digital Ocean Cómo agregar intercambio en Ubuntu 14.04 .

AlexP
fuente
5

Si desea una partición de intercambio, y no solo un archivo de intercambio, deberá formatear una partición en una partición extendida, y luego deberá crear particiones lógicas dentro de ella.

Luego, una vez que inicie la instalación, use LVM para obtener aún más diversión y flexibilidad de particionamiento.

Kyle H
fuente
Como él NO NECESITA hacer eso, vea la respuesta anterior con la solución de intercambio, esto debe editarse ligeramente para describirlo como una posible solución.
rackandboneman
-1

debe ir al lado de Windows y usar la administración de discos para crear una partición simple que tome espacio libre del espacio libre de 29 GB y dejarlo como espacio sin asignar. Va a querer una partición que sea igual a al menos 1.5 veces la RAM disponible en su sistema. Una vez hecho esto, inicie su ubuntu y use la herramienta de disco ubuntu para configurar este espacio no asignado como SWAP. gparted es una herramienta que hará esto, pero hay otras herramientas que residen en una línea de comandos cuyo nombre no recuerdo actualmente. Espero que esto ayude a Craig

Craig
fuente
66
No use Windows para crear particiones, especialmente si ya tiene 4 primarias. Se convierte en propietario dinámico desde básico. Es una conversión unidireccional, aunque algunas herramientas de terceros pueden deshacerla. Es posible que pueda usar fixparts para convertir un primario a lógico y luego reducir a otro lógico. rodsbooks.com/fixparts Pero probablemente sea más fácil usar el archivo de intercambio en otra respuesta.
oldfred
@oldfred Windows diskmgmt.msc es inferior a otras herramientas de particionamiento de disco, así que no lo use para esto. Pero muchas herramientas de partición de terceros en Windows (como Easeus Partition Master, Partition Wizard, Acronis Disk Director ...) proporcionan características mucho mejores que las de partición, como el manejo automático de particiones lógicas, el movimiento inteligente de datos ... Esas herramientas son simplemente rápidas y seguro de usar con muchas opciones de recuperación de partición. En gparted solo el escaneo de la información de la partición tomó una eternidad, y luego la copia es aún más larga. Nunca he encontrado una solución comparable en Linux.
phuclv