Man page - persistence.conf(5)

Packages contains this manual

Available languages:

en fr es ja

Manual

LIVE-BOOT

NOM
DESCRIPTION
OPTIONS
RÉPERTOIRES
EXEMPLES
VOIR AUSSI
PAGE D’ACCUEIL
BOGUES
AUTEUR

NOM

persistence.conf - Fichier de configuration pour le media de persistance dans live-boot

DESCRIPTION

Si live-boot sondes un volume de persistance avec l’étiquette (ou le nom GPT ou le nom de fichier, mais Ă  partir de maintenant nous dirons juste "Ă©tiquette") "persistence", ce volume de persistance est complĂštement personnalisable Ă  travers le fichier persistence.conf stockĂ©e Ă  la racine de son systĂšme de fichier. Tout volume ainsi Ă©tiquettĂ© doit avoir un fichier comme ceci, ou il sera ignorĂ©.

Le format de persistence.conf permet les lignes vides et les lignes commençant avec un "#" (utilisé pour les commentaires), les deux seront ignorés. Un "montage personnalisé" a le format :

DIR [ OPTION ]...

qui se traduit grossiĂšrement par "fabrique DIR la persistance selon le chemin dĂ©crit par la liste d’ OPTION s".

Pour chaque montage personnalisĂ© DIR doit ĂȘtre un chemin absolu qui ne peut pas contenir d’espaces blanc ou les composants de chemins . et .. , et ne peut pas ĂȘtre /live (ou un de ses sous-rĂ©pertoires). Une fois activĂ©, toutes les modifications (effacement de fichier, crĂ©ation et modification) dans DIR sur le systĂšme de fichier live sont emmagasinĂ©es de façon persistante dans un chemin Ă©quivalent Ă  DIR sur le mĂ©dia de persitance, appelĂ© le rĂ©pertoire source. Le moyen par dĂ©faut pour accomplir la persistance est simplement de bind-monter le rĂ©pertoire source correspondant Ă  DIR , mais ceci peut ĂȘtre modifiĂ© Ă  travers l’utilisation d’ OPTION s.

Tous les montages personnalisĂ©s seront rĂ©alisĂ©s dans un ordre qui ne permettent pas Ă  deux montages personnalisĂ©s de se "cacher" l’un l’autre. Par exemple, si nous avons les deux DIR :s /a et /a/b , /a sera toujours montĂ© en premier, puis /a/b. Ceci sera toujours vrai quelque soit l’ordre des lignes dans persistence.conf , ou si plusieurs fichiers persistence.conf sur diffĂ©rents mĂ©dia de persistance sont utilisĂ©s au mĂȘme moment. NĂ©anmoins, il est interdit aux montages personnalisĂ©s d’avoir leurs rĂ©pertoires source Ă  l’intĂ©rieur du rĂ©pertoire source d’un autre montage personnalisĂ©, ainsi les rĂ©pertoires source qui sont auto-créés par live-boot ne prennent pas en charge les montages "emboĂźtĂ©s" comme /a et /a/b sur le mĂȘme mĂ©dia. Dans ce cas, vous devez utiliser l’option source (voir ci-dessous) pour ĂȘtre certains qu’ils ne sont pas emmagasinĂ©s dans diffĂ©rents rĂ©pertoires source.

Lorsqu’un rĂ©pertoire source n’existe pas sur le mĂ©dia de persistance pour un montage personnalisĂ© donnĂ©, il sera créé automatiquement, et les permissions et la propriĂ©tĂ© seront paramĂ©trĂ©es avec optimisme en accord avec DIR . Il sera Ă©galement amorcĂ© en copiant le contenu du DIR dans son rĂ©pertoire source sur le mĂ©dia de persistance. L’amorçage ne se passera pas lorsque les options link ou union sont utilisĂ©es (voir ci-dessous).

OPTIONS

Les montages personnalisés défini dans persistence.conf acceptent les options suivantes dans une liste séparée par des commas :
source
= PATH

Lorsqu’indiquĂ©, emmagasine les modifications persistantes dans PATH sur le mĂ©dia de persistance. PATH doit ĂȘtre un chemin relatif (au regard de la racine du mĂ©dia de persistance) qui ne peut pas contenit d’espaces blancs ou de composants de chemins spĂ©ciaux comme . ou .. , avec l’exception qu’il peut simplement s’agir de . qui signifie : la racine du mĂ©dia de persistance.Cette option est principalement utile si vous voulez imbriquer des montages personnalisĂ©s qui, autrement, causeraient des erreurs, ou si vous voulez rendre disponible la racine du mĂ©dia en entier (Ă©quivalent Ă  au - maintenant dĂ©prĂ©ciĂ© - type de persistance home-rw ).

Les options suivantes sont mutuellement exclusives (uniquement la derniÚre donnée sera effective) :
bind

Bind-monte le répertoire source dans DIR . Ceci est le défaut.

link

CrĂ©e la structure de rĂ©pertoire du rĂ©pertoire source sur le mĂ©dia de persistance dans DIR et crĂ©e des liens symboliques depuis l’emplacement correspondant dans DIR pour chaque fichier dans le rĂ©pertoire source. Les fichiers ou rĂ©pertoire existants avec le mĂȘme nom aussi bien que tout lien seront Ă©crasĂ©s. Notez que l’effacement des liens dans DIR supprimera uniquement le lien, pas le fichier correspondant dans la source; les liens supprimĂ©s rĂ©apparaĂźtront aprĂšs un redĂ©marrage. Pour ajouter ou supprimer un fichier de façon permanente, on doit le faire directement dans le rĂ©pertoire source.

En rĂ©alitĂ©, link rendra persistants uniquement les fichiers dĂ©jĂ  prĂ©sents dans le rĂ©pertoire source, aucun autre fichier dans DIR . Ces fichiers doivent ĂȘtre ajoutĂ©s manuellement au rĂ©pertoire source pour pouvoir utiliser cette option, et ils apparaĂźtront dans DIR en addition des fichiers dĂ©jĂ  prĂ©sents. Cette option est utile lorsque seulement certain fichiers doivent ĂȘtre persistants, et pas l’ensemble du rĂ©pertoire dans lequel ils se trouvent, par exemple certains fichiers de configuration dans le rĂ©pertoire de l’utilisateur.

union

Sauvegarde la branche rw d’un union sur le mĂ©dia de persistance, ainsi, seuls les modifications sont emmagasinnĂ©es de façon persistante. Ceci peut potentiellement rĂ©duire l’utilisation du disque comparĂ© aux montages-bind, et ne cachera pas les fichiers ajoutĂ©s au mĂ©dia en lecture seule. Un avertissement est que l’union utilisera DIR depuis le systĂšme de fichier en lecture seule de l’image, pas le systĂšme de fichier racine rĂ©el, et donc les fichiers créés aprĂšs le dĂ©marrage (par exemple par live-config) n’apparaĂźtront pas dans l’union. Cette option utilisera le systĂšme de fichier union spĂ©cifiĂ© par le paramĂštre de dĂ©marrage union de live-boot.

RÉPERTOIRES

/live/persistence

Tous les volumes de persistance seront montĂ©s ici (dans le rĂ©pertoire correspondant au nom de pĂ©riphĂ©rique). Le fichier persistence.conf peut ĂȘtre facilement Ă©ditĂ© Ă  travers ce montage, de la mĂȘme façon que tout rĂ©pertoire source (ce qui est spĂ©cialement pratique pour les montages personnalisĂ©s utilisant l’option link ).

EXEMPLES

Disons que nous avons un volume persistant VOL avec un fichier persistence.conf contenantles quatre lignes suivantes (numérotée pour faciliter leur référencement) :

1.

/home/user1 link,source=config-files/user1

2.

/home/user2 link,source=config-files/user2

3.

/home

4.

/usr union

Les répertoires source correspondant sont :

1.

VOL /config-files/user1 (mais ce serait VOL /home/user1 sans l’option source )

2.

VOL /config-files/user2 (mais ce serait VOL /home/user2 sans l’option source )

3.

VOL /home

4.

VOL /usr

Il Ă©tait nĂ©cessaire de paramĂ©trer les options source pour 1 et 2, puisqu’autrement ils seraient devenus imbriquĂ©s avec la source du 3, ce qui est invalide.

La ligne 3 sera prise en compte avant les lignes 1 et 2 afin d’éviter que les montages personnalisĂ©s 1 et 2 ne soient cachĂ©s par 3. Lorsque la ligne 3 est prise en charge, VOL /home est simplement bind-montĂ© sur /home. Pour illustrer ce qu’il se passe pour les lignes 1 et 2, disons que les fichiers suivants existent :

a.

VOL /config-files/user1/.emacs

b.

VOL /config-files/user2/.bashrc

c.

VOL /config-files/user2/.ssh/config

Puis que les liens et les répertoires suivant seront créés :
Liens :

/home/user1/.emacs -> VOL /config-files/user1/.emacs (depuis a)

Liens :

/home/user2/.bashrc -> VOL /config-files/user2/.bashrc (depuis b)

Rép :

/home/user2/.ssh (from c)

Liens :

/home/user2/.ssh/config -> VOL /config-files/user2/.ssh/config (depuis c)

On pourrait dire que les lignes 1 et 2 dans l’exemple de fichier persistence.conf ci-dessus sont non-nĂ©cessaires puisque la ligne 3 rendrait dĂ©jĂ  presistant l’entiertĂ© de /home. L’option link est pensĂ©e pour les situations oĂč vous ne voulez pas que tout le rĂ©pertoire soit persistant, mais seulement certains de fichiers y Ă©tant prĂ©sents ou ses sous-rĂ©pertoires.

La ligne 4 peut ĂȘtre montĂ©e n’importe quand puisque son DIR (et rĂ©pertoire source) est complĂštement disjoint de tous les autres montages personnalisĂ©s. Lorsque montĂ©, VOL /usr sera la branche rw Ă  cause de l’option union , et contiendra seulement la diffĂ©rence comparĂ©e au systĂšme de fichier en lecture seule sous-jascent. En consĂ©quence, les paquets pourront ĂȘtre installĂ©s dans /usr avec une grande efficacitĂ© d’empreinte d’espace comparĂ© aux montages-bind, puisque dans ce dernier cas, tout le contenu de /usr devra ĂȘtre copiĂ© dans VOL /usr pendant l’amorçage inital.

VOIR AUSSI

live-boot (7)

live-build (7)

live-config (7)

live-tools (7)

PAGE D’ACCUEIL

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/ >.

BOGUES

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 >.

AUTEUR

live-boot was originally written by Daniel Baumann < mail@daniel-baumann.ch >. Since 2016 development has been continued by the Debian Live team.