GNU/Linux >> Tutoriales Linux >  >> Linux

Mueva una instalación de Linux usando btrfs en el subvolumen predeterminado (subvolid=0) a otro subvolumen

Si bien no es estrictamente necesario, es posible que desee realizar estos pasos en modo de usuario único ("recuperación") para evitar la pérdida accidental de datos.

Crearemos el diseño que queramos en el subvolumen predeterminado:

mkdir /subvolumes
btrfs subvolume snapshot / /subvolumes/root
mkdir /snapshots

/subvolumes/root será nuestro nuevo sistema de archivos raíz, así que no haga ningún cambio en el sistema de archivos después de este paso .

Editar /subvolumes/root/etc/fstab para hacer que el sistema use el nuevo subvolumen raíz como sistema de archivos raíz. Para eso, deberá modificarlo para incluir el subvol=/subvolumes/root opción.

Ahora necesitamos montar nuestro nuevo sistema de archivos raíz en algún lugar para arreglar grub para que apunte al nuevo subvolumen:

mkdir /media/temporary
mount -o subvol=/subvolumes/root /dev/sdXX /media/temporary
cd /media/temporary
mount -o bind /dev  dev
mount -o bind /sys  sys
mount -o bind /proc proc
mount -o bind /boot boot # only necessary if you have a separate boot partition
chroot .
update-grub
exit

Eso es todo. Reinicie y su sistema de archivos raíz debería ser el nuevo subvolumen. Si esto tuvo éxito, no debería haber ningún /snapshots directorio.

Si lo desea, puede crear un punto de montaje permanente para el subvolumen predeterminado:

mkdir /media/btrfs/root

entonces puedes mount -o subvolid=0 /dev/sdXX /media/btrfs/root para montar el subvolumen predeterminado.

Ahora puede eliminar de forma segura el contenido del antiguo sistema de archivos raíz en el subvolumen predeterminado.

cd /media/btrfs/root
rm -rf {dev,home,var,...}

Linux
  1. Mover archivos en la terminal de Linux

  2. Mover una carpeta en Linux usando el comando mv

  3. ¿Hay una distribución estable de Linux que use btrfs?

  4. ¿Cuál es la forma más rápida de mover un millón de imágenes de un directorio a otro en Linux?

  5. ¿Cuál es el orden predeterminado de clasificación de Linux?

Cómo montar Windows Share en Linux usando CIFS

Cómo montar Dropbox localmente usando Rclone en Linux

Cómo cambiar el shell predeterminado en el sistema Linux

Tutorial sobre el uso del comando Timeout en Linux

Tutorial sobre el uso del último comando en la terminal de Linux

El comando Mover archivo de Linux:¡fácil!