Re: busybox, sh et rsync

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: guilde
Old-Topics: Re: ***SPAM(7.811)*** Re: busybox, sh et rsync
New-Topics: Re: ***SPAM(7.811)*** Re: busybox, sh et rsync
Subject: Re: busybox, sh et rsync
    Bonjour,

    C'est mon mail qui a été détecté comme étant du spam et qui a changé le
titre ?


Le 13/08/2016 à 17:10, Frédéric a écrit :
[...]

>> - OpenElec **semble** être compatible avec le mécanisme de "persistence"
>> http://dietechnik.tumblr.com/post/93381349827/openelec-persistant-installation-to-usb
>> .
>> Je l'utilise pour mes propres live USB, c'est plutôt puissant.
>> Pour faire simple :
>> - tu te créés une partition supplémentaire sur la machine, que tu
>> formates en ext2/3/4, et que tu nommes "persistence". Le nom est
>> important, car le mécanisme va l'utiliser pour le repérer au démarrage
>>
>> - à la racine de cette partition, tu créés un fichier
>> "persistence.conf" avec quelque chose comme "/home union"
>>
>> - l'idée est que lorsque OpenElec va démarrer, il va "fusionner" le
>> file system décompressé en RAM, avec les répertoires indiqués dans le
>> "persistence.conf"
>>
>> - dans l'exemple ci-dessous, tu te retrouves alors avec un "/home" qui
>> est ... modifiable, et qui résiste au reboot de la machine. Tu peux
>> aussi rajouter un "/etc", un "/root", voir, carrément un "/" (!)
>
> Mmm, pas mal, ça !
>
> Je viens de tester avec une clé USB, formatée en ext4, mais ça ne marche
> pas. Je me demande s'il n'y a pas un souci lors du montage :
>
> force enable DISCARD here for ext4 fs
> EXT4-fs (sda1): couldn't mount as ext3 due to feature incompatibilities
> force enable DISCARD here for ext4 fs
> EXT4-fs (sda1): couldn't mount as ext2 due to feature incompatibilities
> force enable DISCARD here for ext4 fs
> JBD2: Unrecognised features on journal
> EXT4-fs (sda1): error loading journal
> UDF-fs: warning (device sda1): udf_fill_super: No partition found (2)
> F2FS-fs (sda1): Magic Mismatch, valid(0xf2f52010) - read(0x1ec00)
> F2FS-fs (sda1): Can't find a valid F2FS filesystem in first superblock
> F2FS-fs (sda1): Magic Mismatch, valid(0xf2f52010) - read(0x0)
> F2FS-fs (sda1): Can't find a valid F2FS filesystem in second superblock
>
> Je ne pige pas trop les messages : il a réussi à la monter ou pas ? En
> tout cas, je ne vois rien avec df,


    Il y a un gros soucis avec le montage de la partition. On dirait que
kernel d'OpenElec ne comprend pas le type de formatage. Essayes de
l'ext3 à la place de l'ext4 :


mkfs.ext3 -L persistence /dev/XXXX

> mais est-on censé voir quelque chose ?


    Oui, le point de montage devait être un truc assez "spécifique". Chez
moi, c'est "/lib/live/mount/persistence/sda1/"



> Sur la clé, j'ai :
>
> persistence.conf


    Tu as mis quoi exactement dans "persistence.conf" ? Quel répertoire
veux-tu monter ? Le "/" complet ? Ce n'est pas forcément ce que je
ferais, car TOUTE modification de ton OpenElec sera sauvé, y compris le
/etc, le /tmp, etc ... Je ne suis pas sûr à 100% que les dev d'OpenElec
y auront pensé.


    Je te recommande de ne rendre que le "/usr/bin/" de persistent (dans
l'exemple ci-dessous, c'est ce que je fais).


> /usr/
> `--- bin/
>      `--- rsync (mon lien symbolique)

>
> C'est bon ? La partition s'appelle bien 'persistence'...


    Si tu veux ne montef que /usr/bin/ , alors mets dans le "persistence.conf":


/usr/bin/ union

    Une fois OpenElec démarré, et que le persistence.conf aura été prit en
compte, tu devras avoir dans "/lib/live/mount/persistence/sda1/" quelque
chose comme :


usr/bin/rw/
usr/bin/work/

    SURTOUT, NE vas PAS tripoter "/lib/live/mount/persistence/sda1/" .
C'est UnionFS qui le gère. Toi, tu mets tes fichiers dans "/usr/bin/",
comme pour une distribution classique, et UnionFS se débrouillera pour
rajouter ce qu'il faut dans "/lib/live/mount/persistence/sda1/usr/bin/"


    Cordialement,


                            Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!