NOMBRE
persistence.conf - Fichero para configurar medios de almacenamiento con persistencia en live-bootDESCRIPCIÓN
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:
DIR [OPTION]...
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).
OPCIONES
Los montajes personalizados definidos en persistence.conf aceptan las siguientes opciones en una lista separada por comas:- source=PATH
- Cuando se especifica, se guardan los cambios persistentes en PATH en los medios con persistencia. PATH debe ser una ruta relativa (respecto a la raíz del medio persistente) que no puede contener espacios en blanco o los componentes especiales . o .. con la excepción de que puede ser simplemente . lo que significa la raíz del medio persistente. Esta opción es relevante si se desea anidar montajes personalizados, lo que de otro modo produciría errores, o si se desea hacer que toda la raíz del medio esté disponible (de forma similar al ahora obsoleto tipo de persistencia home-rw)
- bind
- Montar de forma enlazada el directorio de origen a DIR. Esto es así por defecto.
- link
- Crea la estructura de directorios del directorio de origen en el medio persistente en DIR y crea los enlaces simbólicos desde el lugar correspondiente en DIR a cada fichero en el directorio de origen. Si los directorios o ficheros contienen el mismo nombre, al igual que cualquier otro enlace, serán sobrescritos. Tener en cuenta que los enlaces en DIR sólo eliminan el enlace, no el fichero correspondiente en el directorio; los enlaces eliminados reaparecerán tras reiniciar. Para añadir o eliminar un fichero de forma permanente se debe hacer directamente en el directorio de origen.
- link tan sólo hará persistentes los ficheros que ya se encuentran en el directorio de origen, y no cualquier otro fichero en DIR. Estos ficheros deben ser añadidos manualmente en el directorio de origen pare utilizar esta opción y ellos aparecerán en DIR además de los ficheros que ya se encuentran allí. Esta opción es útil cuando sólo es necesario hacer persistentes ciertos ficheros y no todo el directorio en el que se encuentran, por ejemplo, algunos ficheros de configuración en el directorio home de un usuario.
- union
- Guardar la rama rw de una unión en un medio persistente, de modo que los cambios son guardados de forma persistente. Potencialmente esto puede reducir el uso del disco comparado con los montajes enlazados, y no esconderá los ficheros añadidos a los medios de sólo lectura. Un buen truco es que la unión utilizará el DIR del sistema de ficheros de sólo lectura de la imagen y no de la raíz del sistema de ficheros real, por eso los ficheros que se crean después del arranque (por ejemplo live-config) no aparecerán en la unión. Esta opción utilizará el sistema de ficheros unión especificado por el parámetro de arranque union de live-boot.
DIRECTORIOS
- /live/persistence
- Aquí se montarán todos los volumenes persistentes (en un directorio que corresponda con el nombre del dispositivo). El fichero persistence.conf se puede editar fácilmente a través de este montaje, así como cualquier directorio de origen (esto resulta especialmente práctico para los montajes personalizados usando la opción link).
EJEMPLOS
Si tenemos un volumen con persistencia VOL con un fichero persistence.confque contiene las cuatro lineas siguientes (numeradas para una mejor referencia):- 1.
- /home/user1 link,source=config-files/user1
- 2.
- /home/user2 link,source=config-files/user2
- 3.
- /home
- 4.
- /usr union
- 1.
- VOL/config-files/user1 (pero sería VOL/home/user1 sin la opción source)
- 2.
- VOL/config-files/user2 (pero sería VOL/home/user2 sin la opción source)
- 3.
- VOL/home
- 4.
- VOL/usr
- a.
- VOL/config-files/user1/.emacs
- b.
- VOL/config-files/user2/.bashrc
- c.
- VOL/config-files/user2/.ssh/config
- Enlace:
- /home/user1/.emacs -> VOL/config-files/user1/.emacs (de a)
- Enlace:
- /home/user2/.bashrc -> VOL/config-files/user2/.bashrc (de b)
- Directorio:
- /home/user2/.ssh (from c)
- Enlace:
- /home/user2/.ssh/config -> VOL/config-files/user2/.ssh/config (de c)
VER ADEMÁS
live-boot(7) live-build(7) live-config(7) live-tools(7)PÁGINA WEB
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/>.ERRORES
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 < [email protected]>.AUTOR
live-boot was originally written by Daniel Baumann < [email protected]>. Since 2016 development has been continued by the Debian Live team.2015-09-22 | 5.0~a5-1 |