LIVE-BOOT(5) | Debian Live Project | LIVE-BOOT(5) |
persistence.conf - Fichero para configurar medios de almacenamiento con persistencia en live-boot
Si live-boot prueba un volumen persistente con la etiqueta (o nombre GPT, o nombre de fichero, aunque a partir de este momento nos referiremos a él como simplemente "etiqueta") "persistence", la persistencia de ese volumen es completamente personalizable a través del fichero persistence.conf almacenado en la raíz de su sistema de ficheros. Cualquier volumen esa etiqueta debe tener uno de esos ficheros, o si no será ignorado.
El formato de persistence.conf permite añadir líneas vacias o líneas que comiencen por "#" (usado para los comentarios), ambos serán ignorados. Un "montaje personalizado" tiene el formato:
lo que se traduce como "hacer DIR persistente en la forma descrita en la lista de OPTIONs".
Para cada uno de los montajes personalizados DIR debe ser una ruta absoluta que no puede contener espacios en blanco ni los componentes especiales . y .. además no puede ser /live (o ninguno de sus sub-directorios) ni /. Una vez activados, todos los cambios (creación, modificación y borrado de ficheros) en DIR en el sistema de ficheros en vivo, son guardados de forma persistente en una ruta equivalente a DIR en el medio persistente, llamado el directorio de origen. La manera de conseguir la persistencia por defecto es simplemente hacer un montaje enlazado (bind-mount N.del T.) del directorio de origen al DIR, aunque esto se puede cambiar utilizando las opciones OPTIONs.
Todos los montajes personalizados serán montados en orden de tal manera que dos montajes personalizados no se "escondan" uno al otro. Por ejemplo, si tenemos los dos DIR:s /a y /a/b siempre /a será montado en primer lugar, después /a/b. Esto siempre es así sin importar el orden en que aparezcan las líneas en persistence.conf o incluso si se usan varios ficheros persistence.conf en medios persistentes distintos al mismo tiempo. Sin embargo, no está permitido que un montaje personalizado tenga su directorio de origen en el interior del directorio de origen de otro montaje personalizado, ya que los directorios de origen que live-boot crea automáticamente no tienen soporte para montajes "anidados" como /a y /a/b en el mismo medio. En este caso se debe usar la opción source (ver debajo) para asegurarse de que se almacenan en directorios de origen diferentes.
Cuando un directorio de origen no existe en los medios con persistencia para un montaje personalizado en particular, se creará automáticamente, y los permisos y sus propietarios se establecen de forma óptima de acuerdo a DIR. También se realiza una preinstalación (bootstrap N. del T.) copiando los contenidos de DIR en su directorio de origen en el medio con persistencia. La preinstalación no se realiza cuando se utilizan las opciones link o union (ver debajo).
Los montajes personalizados definidos en persistence.conf aceptan las siguientes opciones en una lista separada por comas:
Las siguientes opciones son mutuamente exclusivas (únicamente la última tendrá efecto):
Si tenemos un volumen con persistencia VOL con un fichero persistence.confque contiene las cuatro lineas siguientes (numeradas para una mejor referencia):
Los directorios de origen correspondientes son:
Era necesario establecer las opciones source para 1 y 2, ya que de otro modo resultarían anidados con el origen de 3, lo cual no es válido.
La línea 3 será tenida en cuenta antes que las líneas 1 y 3 para evitar que los montajes personalizados 1 y 2 resulten escondidos por 3. Cuando se procesa la línea 3, VOL/home es simplemente montado en unión a /home. Para ilustrar lo que sucede con las líneas 1 y 2, digamos que los siguientes ficheros existen:
Entonces se crearán los siguientes enlaces y directorios:
Se podría decir, sin embargo, que las líneas 1 y 2 en el fichero de ejemplo persistence.conf anterior son innecesarias ya que la línea 3 ya crearía el directorio /home persistente. La opción link se utiliza en situaciones en las que no se desea guardar de forma persistente un directorio completo, sino únicamente algunos ficheros o subdirectorios incluidos en él.
La línea 4 se puede montar en cualquier momento ya que su DIR (y su directorio de origen) es completamente independiente de todos los otros montajes personalizados. Cuando se monta, VOL/usr será la rama rw debido a la opción union y tan sólo contendrá la diferencia en comparación con el sistema de ficheros subyacente de sólo lectura. Por eso los paquetes pueden ser instalados en /usr con gran eficiencia de espacio comparado con los montajes enlazados, ya que en este último caso el contenido de /usr tendría que ser copiado en VOL/usr durante la preinstalación inicial.
More information about live-boot and the Debian Live project can be found on the homepage at <https://wiki.debian.org/DebianLive> and in the manual at <https://live-team.pages.debian.net/live-manual/>.
Bugs can be reported by submitting a bugreport for the live-boot package in the Bug Tracking System at <http://bugs.debian.org/> or by writing a mail to the Debian Live mailing list at <debian-live@lists.debian.org>.
live-boot was originally written by Daniel Baumann <mail@daniel-baumann.ch>. Since 2016 development has been continued by the Debian Live team.
2015-09-22 | 5.0~a5-1 |