¿Cómo puedo redimensionar (reducir) de forma segura una partición BTRFS?


20

Tengo mi / home en una partición BTRFS y necesito reducirlo, desafortunadamente Gparted no tiene la opción de cambio de tamaño para este FS. ¿Puedo cambiar su tamaño de otra manera sin perder mis datos?


Tenga cuidado al usar GParted en una matriz de incursiones BTRFS. Posible pérdida de datos si el sistema de archivos es más grande que la partición: ¡No use GParted para cambiar el tamaño de un sistema de archivos BTRFS de múltiples dispositivos!
basic6

Respuestas:



15

De acuerdo con esta página en el wiki de btrfs :

Para reducir el sistema de archivos en 4 GiB: btrfs filesystem resize -4g /mnto btrfsctl -r -4g /mntestablezca el tamaño de FS. Para establecer el sistema de archivos en un tamaño específico, omita los principales + o - del tamaño.

El paquete llamado proporciona los comandos btrfsy btrfsctlen Ubuntu btrfs-utils, que puede instalar en el Centro de software. Ejecuta estos comandos en la Terminal (Ctrl + Alt + T). Reemplácelo 4gpor la cantidad que realmente desee reducir la partición y /mntpor el punto de montaje de la partición. Por ejemplo, para reducir una partición btrfs montada en / media / Alpha en 500 MiB, ejecutaría:

btrfs filesystem resize -500m /media/Alpha

O:

btrfsctl -r -500m /media/Alpha

Suponiendo que las pautas para cambiar el tamaño de los sistemas de archivos btrfs son las mismas que para otros sistemas de archivos, debe evitar cambiar el tamaño de una partición que esté en el mismo disco físico que el sistema en ejecución. Entonces, si es necesario, inicie desde un sistema en vivo para cambiar el tamaño de una partición en la unidad que tiene instalado su sistema Ubuntu. (Esto también se aplica al cambio de tamaño realizado en GParted).

Si algunas utilidades o aplicaciones no ven los resultados de la operación de cambio de tamaño cuando se realiza, reiniciar es una buena idea.

Consulte las páginasbtrfs y el btrfsctl manual para obtener más detalles sobre el uso de estos comandos. Y espero que el wiki de btrfs vuelva a estar disponible pronto.

Personalmente no estoy muy familiarizado con los sistemas de archivos btrfs, pero me parece extraño que estos comandos de cambio de tamaño tomen el punto de montaje del sistema de archivos en lugar del nombre del dispositivo. Si alguien puede explicar eso, comente o no dude en editar esta respuesta para mejorarla.


Parece extraño, así que necesito tener que montar el volumen para cambiar su tamaño. Siempre pensé que es mucho más seguro hacerlo con volúmenes desmontados ... De todos modos, ¡gracias por tu respuesta!
Borsook el

8
Los comandos enumerados cambian el tamaño del sistema de archivos, no de la partición. Es por eso que trabajan en un sistema montado. Una vez que haya cambiado el tamaño del FS, debería poder usar su herramienta de administración de particiones favorita para cambiar el tamaño de la partición real. Pero, el último gparted lo hará todo por usted, por lo que hay pocas razones para molestarse.
Perkins
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.