FreeBSD 5.0 ofrece una característica relacionada con Soft Updates: las instantáneas del sistema de ficheros.
Las instantáneas permiten a un usuario crear imágenes de uno o más sistemas de ficheros dados, y tratarlas como un fichero. Los ficheros de instantánea deben crearse en el sistema de ficheros en el que se realiza la acción, y un usuario puede crear hasta 20 (veinte) instantáneas por sistema de ficheros. Las instantáneas activas se graban en el superbloque, lo que hace que sigan ahí independientemente de montajes, remontajes y reinicios del sistema. Cuando ya no necesite una instantánea puede borrarla con rm(1). Las instantáneas pueden borrarse en cualquier orden pero puede que no pueda recuperar todo el espacio debido a que otra instantánea puede reclamar algunos bloques liberados.
La bandera inalterable de fichero snapshot
se activa con
mksnap_ffs(8)
después de la creación inicial de un fichero de instantánea. unlink(1) hace una
excepción con los ficheros de instantánea, ya que permite que se les
borre.
Las instantáneas se crean con mount(8). Veamos un ejemplo. Vamos a colocar una instantánea de /var en /var/snapshot/snap:
# mount -u -o snapshot /var/snapshot/snap /var
También puede usar mksnap_ffs(8) para crear una instantánea:
# mksnap_ffs /var /var/snapshot/snap
Si busca ficheros de instantánea en un sistema de de ficheros (por ejemplo /var) puede usar find(1):
# find /var -flags snapshot
Una instantánea tiene distintos usos:
Algunos administradores usan un fichero de instantánea como respaldo, puesto que la instantánea puede guardarse en CD o cinta.
Integridad de ficheros; fsck(8) puede ejecutarse en una instantánea. Asumiendo que el sistema de ficheros estuviera limpio cuando se montó se debe obtener un resultado limpio (e intacto). En esencia el proceso fsck(8) hace esto mismo en segundo plano.
Ejecución de dump(8) en la
instantánea. Se obtendrá un dump consistente con el sistema de ficheros y
los sellos de hora de la instantánea. dump(8) también
puede leer una instantánea, crear una imagen dump y eliminar la instantánea
en un comando usando la opción -L
.
Ejecutar un mount(8) contra la instantánea como una imagen congelada del sistema de ficheros. Para montar la instantánea /var/snapshot/snap ejecute:
# mdconfig -a -t vnode -f /var/snapshot/snap -u 4 # mount -r /dev/md4 /mnt
Podrá recorrer la jerarquía de su sistema de ficheros /var congelado montado en /mnt. Todo estará en el mismo estado en el que estaba cuando creó la instantánea. La única excepción es que cualquier instantánea anterior aparecerá como un fichero de longitud cero. Cuando haya acabado de usar una instantánea puede desmontarla con:
# umount /mnt # mdconfig -d -u 4
Para más información sobre softupdates
e
instantáneas de sistemas ficheros, incluyendo textos técnicos, visite el
sitio web de Marshall Kirk McKusick: http://www.mckusick.com/.
Anterior | Inicio | Siguiente |
Sistemas de ficheros en red, memoria y respaldados en fichero | Subir | Cuotas en sistemas de ficheros |
Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Si tiene dudas sobre FreeBSD consulte la documentación antes de escribir a la lista
<questions@FreeBSD.org>.
Envíe sus preguntas sobre la documentación a <doc@FreeBSD.org>.