¿Cómo crear una instantánea de solo lectura en btrfs?

Hasta donde tengo entendido, las instantáneas realizadas por btrfs subvolume snapshot se pueden escribir de forma predeterminada y son visibles en una determinada ruta debajo del punto de montaje de su volumen btrfs.

¿Cómo configurar el sistema para que haya una garantía durante el funcionamiento normal del sistema de que no se escribe nada en la instantánea? Pero sin hacerlo invisible para los usuarios (es decir, debería permanecer accesible para que lo lean los usuarios con respecto a sus permisos).

(Por ahora, acabo de chmod og-rwx /.snapshots donde están asignadas mis instantáneas. Pero eso no cumple el segundo de mis deseos, y además la garantía no es lo suficientemente fuerte: un proceso con derechos de root podría estropear algo allí).

¿Es necesario hacer algunos trucos con mount para lograr este objetivo?

Comentarios

  • En LVM, hay AFAIU un lvchange --permission r dedicado para este propósito.
  • Comparando la situación predeterminada en btrfs (es decir, instantáneas grabables ) a LVM: ¿Se pueden escribir las instantáneas LVM? .
  • ¿Qué distribución estás usando? Ubuntu viene con una versión antigua de btrfs-tools, y por lo tanto, no proporciona instantáneas de solo lectura.

Respuesta

btrfs subvolume snapshot -r /path/to/mounted/subvolume /path/to/snapshot 

(Tenga en cuenta que esto no funciona en versiones anteriores de Ubuntu.)

Comentarios

  • Tampoco ' funciona para mí en Ubuntu 11.10.
  • Funciona en Ubuntu 16.04
  • @AleksandrDubinsky ¿Podemos al menos intentar generalizar esto fuera de Ubuntu? Espero que la versión de btrfs, o al menos sus herramientas de espacio de usuario, sea más relevante. Sabemos al menos que la versión 0.19 de la herramienta de línea de comandos no ' funcionó. ¿Podemos obtener un número de versión para que funcione?

Respuesta

¿Estás usando Ubuntu?

Ubuntu viene con una versión antigua de btrfs-tools (también conocida como «btrfs-progs») y, por lo tanto, las herramientas del área de usuario no admiten instantáneas de solo lectura.

Vea este error (y » s error principal):

https://bugs.launchpad.net/ubuntu/+source/btrfs-tools/+bug/924621

Respuesta

De acuerdo con wiki de Btrfs , las instantáneas de solo lectura están disponibles desde Linux 2.6.38. Así que asegúrese de tener un kernel reciente. Aparte de eso, debería poder hacerlo usando la opción de montaje ro (mount -o [other-options],ro ...) .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *