View previous topic :: View next topic |
Author |
Message |
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Sun Feb 11, 2007 10:43 am Post subject: [systeme en lecture seul] unionfs ou autre |
|
|
Bonjour,
alors voila ma question, j'aimerais monter mon système en lecture puis avec l'aide de unionfs monter un répertoire en lecture/ecriture sur le système root.
Je m'explique cela serrait pour installer les logiciels le temps de la session sans toucher à mon système. Cela me permettrait d'essayer des programmes sans danger.
Alors tout d'abord est-ce que quelqu'un l'a déjà fait si oui comment ?
Sinon en gros, je pensais monter le système via unionfs en ro puis après, unioner un répertoire à / en rw. Est-ce envisageable ou existe-t-il une meilleure solution ? _________________ L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Sun Feb 11, 2007 11:43 am Post subject: |
|
|
Il me semble que c'est la technique des live-cd un squashfs + un tmpfs reliés par unionfs |
|
Back to top |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Sun Feb 11, 2007 12:57 pm Post subject: |
|
|
oui en effet, j'ai modifié le linuxrc de genkernel pour unioner mon REAL_ROOT et après je comptais unioner le reste de mes partitions mais pour le moment sa marche pas bien. Donc c'était juste pour savoir s'il y avait quelque chose d'existant _________________ L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
|
Back to top |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Sun Feb 11, 2007 9:44 pm Post subject: |
|
|
Merci c'etait exactement ca !!! j'avais pas pensé à passer par chroot.
Alors il suffit d'une partition qui servira de partitions temporaire monté sur /mnt/pkg d'un point de montage /mnt/union.
Puis :
Code: |
# mount -t unionfs -o dirs=/mnt/pkg/=rw:/=ro unionfs /mnt/union/
# chroot /mnt/union
|
et voila une gentoo étanche.
Par contre pas de lancement d'application sous xorg et pour info dans le chroot ls ne voit rien
Je vais quand même continuer mes recherches pour unioner le système au démarrage et ainsi pouvoir lancer des applications sous X. Je pense qu'en jouant avec fstab c'est jouable. _________________ L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Mon Feb 12, 2007 7:17 am Post subject: |
|
|
pas d'application graphique dans le chroot? c'est ce que tu veux dire.? C'est bizarre, il me semblait que ceux qui était en amd64 faisaient tourner mplayer ou je ne sais plus quoi d'autre depuis un chroot?
Et puis 'est bizarre l'histoire du ls qui ne voit rien dans le chroot :/ _________________ The End of the Internet! |
|
Back to top |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Mon Feb 12, 2007 10:42 am Post subject: |
|
|
Oui autant pour moi, j'etais persuadé que dans un chroot on pouvait pas lancer d'application sous X mais si :
http://gentoo-wiki.com/HOWTO_startx_in_a_chroot
Du coup pas besoin de jouer avec fstab et je pourrais tester une appli sans risque pour le système.
Pour le ls cela est du à unionfs. Chez moi, à partir du moment ou plusieurs point de montage sont montés sur /mnt/union ls ne voit plus rien. C'est peut être un disfonctionnement mais j'ai pas plus creusé que cela pour le moment. _________________ L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Mon Feb 12, 2007 7:04 pm Post subject: |
|
|
j'ai pas creusé non plus, mais je me souviens qu'a la fin du 'TIP' , Pierre Hebert parle de unionfs-fuse Quote: | --------------------------------------------------------------------------------
Known limitations
--------------------------------------------------------------------------------
* As we merge two filesystem there is a problem if your linux installation is
based on several filesystem (for example / and /usr), because /usr won't be
visible from /mnt/union.
A solution (not tested yet) may be to use unionfs-fuse (see
http://podgorny.cz/moin/UnionFsFuse) which may be slower but is more flexible
that the kernel based unonfs. However unionfs-fuse seems to not support
currently read-only branches.
* trip works only on Linux, with bash. It has few prerequisites though, such as
tar, coreutils, grep, etc. |
voili-voilou, qu'on se comprenne bien, j'te presse pas là! c'est juste que je te dis ce qui me passe par la tête _________________ The End of the Internet! |
|
Back to top |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
|
Back to top |
|
|
|