Necesito mover mi partición de intercambio para que mi partición raíz crezca. ¿Cómo?

16

Tengo un invitado Ubuntu de Virtual Box y necesito tener más espacio en mi disco (en realidad es de 8 gb). Ya he aumentado el espacio asignado para el VDI a 16 gb.

Ahora con GParted Live estoy tratando de expandir mi partición, pero el intercambio bloquea la expansión, como está en esta imagen

la situación ahora

Voy a hacer algunos movimientos / cambiar el tamaño para obtener el espacio no asignado cerca de / dev / sda1.

Las operaciones son estas:

futuro

Ahora, si hago esto, seguramente tendré problemas con el próximo arranque. ¿Qué tengo que hacer para arreglar eso?

apelliciari
fuente
1
Es posible que ni siquiera necesite un intercambio al ejecutar Ubuntu en la caja virtual.
Takkat
1
¿Cuáles son las desventajas de tener un intercambio en un archivo como dijo albercuba?
apelliciari
2
Ninguno, el intercambio de archivos está bien, pero realmente no necesita un intercambio que le permita suspender su RAM en el disco; sin embargo, no lo hace en la caja virtual. Pruébelo sin (siempre puede asignar un intercambio en el archivo más tarde si siente que lo necesita).
Takkat

Respuestas:

11

Las operaciones de cambio de tamaño no causarán ningún problema con el sistema de archivos, pero es posible que deba actualizar su / etc / fstab para apuntar a la nueva ID de partición.

  1. usa GParted como lo has descrito.

  2. Encuentre el UUID actualizado de la partición de intercambio a partir de la salida de:

    sudo blkid

  3. edite / etc / fstab en el sistema operativo invitado para tener el nuevo UUID en la línea con un 'tipo' de 'intercambio'

Deberias hacer eso.

Robots imaginarios
fuente
1
esto funcionó, incluso sin la edición en / etc / fstab; no había una línea de tipo 'intercambio' allí y el sistema arrancó con éxito después de las operaciones
separadas
Curiosamente, al usar esta estrategia, olvidé editar fstab y cuando lo revisé más tarde, el UUID del soporte de intercambio ya era el mismo que el que mostraba blkid. Entonces, supongo que es bueno tener la coincidencia del UUID, pero dependiendo del sistema operativo que use, podría rastrearse a sí mismo o dependiendo de la versión de Gparted que use, ¿podría mantenerse en línea Gparted?
Cardiff space man
@cardiffspaceman En realidad, acabo de hacer la misma operación que OP ... Revisé mi UUID antes y después. Resulta que el UUID simplemente no cambió.
Brett G
7

Simplemente elimine la partición de intercambio y use un archivo de intercambio. Para hacer este tipo: Este ejemplo es para un archivo de intercambio de 1GB

dd if=/dev/zero of=/swapfile bs=1024 count=1048576
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile

Asegúrese de decirle al sistema operativo que deje de usar la partición de intercambio antes de eliminarla, de esta manera.

swapoff /dev/nameOfCurrentSwap

Y elimine o comente la línea en fstab que apunta a ella.

Luego debe habilitar el espacio de intercambio en el momento del arranque, agregue esta línea en fstab:

/swapfile none swap sw 0 0
albercuba
fuente
¿Cómo puedo dirigir el archivo de intercambio para que esté en un dispositivo de almacenamiento específico?
Matt