« RAMdisque » avec la moitié (1/2) de la MEV libre
Posted: Mon 16 Oct 2017, 15:01
The English version of this thread is here.
~~~~~~~~~~~~~~~~
Version plus récente, ici
~~~~~~~~~~~~~~~~
Bonjour à tous.
Quatre scripts de DV en bash pour créer, remplir, vérifier et sauvegarder un
disque virtuel (« ramdisk ») à /mnt/ram1.
Rien ne bat un disque virtuel (en latin : « ramdisk ») pour les opérations de
copie et d'enregistrement, même à notre époque de disques rigides et de clés
USB rapides.
Comme le nom de l'archive le donne à penser, le script de création crée un
disque virtuel à partir des 2/3 de votre MEV libre. Cela signifie que vos applis
conservent amplement d'espace pour tourner après que /mnt/ram1 a été créé.
Il vous est fortement recommandé de NE PAS UTILISER CES SCRIPTS
si votre ordi a moins de 3 Go de MEV. Utilisez le script original de
« Pizza'sGood » à la place (l'adresse est ci-dessous). Est-ce assez clair ?
L'archive pet ci-jointe comprend 4 scripts en bash relatifs à un DV pour
créer,
remplir,
vérifier et
sauvegarder /mnt/ram1
La création et le remplissage au démarrage ainsi que la sauvegarde à la
fermeture sont automatiques. Vérifiez si vous voulez (mais ce n'est pas
nécessaire, habituellement).
Le script de sauvegarde à la fermeture est situé à /etc/init.d. Il utilise une
technique élaborée par BarryK, si j'ai bien compris. Ce script copie (en d'autres
mots, sauvegarde) dans /mnt/home/ramdisk le contenu du DV actif à
/mnt/ram1.
Inversement, au démarrage, si /mnt/home/ramdisk contient quelque chose,
le script zzz-ramdisk dans /root/Startup crée /mnt/ram1 et copie dedans ce
contenu.
Le script de remplissage au démarrage compare la taille du contenu et la
capacité du DV. S'il y a trop de contenu pour le DV, rien n'est copié. Dans ce
cas, vous devrez choisir vous-même quoi copier manuellement. Mais
habituellement vous n'aurez pas à le faire.
Réservez le répertoire /mnt/home/ramdisk uniquement au va-et-vient
avec /mnt/ram1. Ne mettez rien d'autre dedans, et vous ne devriez pas
avoir d'ennuis.
En somme, j'ai programmé pour que vous, l'utilisateur, n'ayez aucun souci.
Le contenu du DV est sauvegardé à la fermeture et recopié au démarrage.
Si pour une raison quelconque vous devez redémarrer X ou votre gest. de
fenêtres, le script affichera un message pendant 5 secondes comme quoi il
existe un disque virtuel, mais il ne reformatera ni ne détruira aucun contenu
sur votre DV pendant votre session.
Veuillez noter que les fichiers ne sont pas protégés en cas de fermeture
forcée : panne de courant ou fermeture avec le bouton de l'ordinateur.
Dans le cas de fermetures et redémarrages normaux, cependant, vous devriez
retrouver le contenu de votre disque virtuel à /mnt/ram1 d'une session à
l'autre.
Inspiré du script original de Pizza's Good and et d'une discussion
avec le membre du forum Smithy sur ce fil. Merci à ces deux-là.
Je l'ai beaucoup testé et j'ai décidé d'utiliser ces scripts en permanence
dans mes Puppys actuels et futurs -- parce que c'est tellement pratique.
Mais testez-le aussi et revenez-moi avec vos suggestions d'améliorations.
J'essaierai de répondre à vos demandes.
À la bonne vôtre !
~~~~~~~~~~
PS. L'arborescence de l'archive pet est comme suit:
~~~~~~~~~~~~~~~~
Version plus récente, ici
~~~~~~~~~~~~~~~~
Bonjour à tous.
Quatre scripts de DV en bash pour créer, remplir, vérifier et sauvegarder un
disque virtuel (« ramdisk ») à /mnt/ram1.
Rien ne bat un disque virtuel (en latin : « ramdisk ») pour les opérations de
copie et d'enregistrement, même à notre époque de disques rigides et de clés
USB rapides.
Comme le nom de l'archive le donne à penser, le script de création crée un
disque virtuel à partir des 2/3 de votre MEV libre. Cela signifie que vos applis
conservent amplement d'espace pour tourner après que /mnt/ram1 a été créé.
Il vous est fortement recommandé de NE PAS UTILISER CES SCRIPTS
si votre ordi a moins de 3 Go de MEV. Utilisez le script original de
« Pizza'sGood » à la place (l'adresse est ci-dessous). Est-ce assez clair ?
L'archive pet ci-jointe comprend 4 scripts en bash relatifs à un DV pour
créer,
remplir,
vérifier et
sauvegarder /mnt/ram1
La création et le remplissage au démarrage ainsi que la sauvegarde à la
fermeture sont automatiques. Vérifiez si vous voulez (mais ce n'est pas
nécessaire, habituellement).
Le script de sauvegarde à la fermeture est situé à /etc/init.d. Il utilise une
technique élaborée par BarryK, si j'ai bien compris. Ce script copie (en d'autres
mots, sauvegarde) dans /mnt/home/ramdisk le contenu du DV actif à
/mnt/ram1.
Inversement, au démarrage, si /mnt/home/ramdisk contient quelque chose,
le script zzz-ramdisk dans /root/Startup crée /mnt/ram1 et copie dedans ce
contenu.
Le script de remplissage au démarrage compare la taille du contenu et la
capacité du DV. S'il y a trop de contenu pour le DV, rien n'est copié. Dans ce
cas, vous devrez choisir vous-même quoi copier manuellement. Mais
habituellement vous n'aurez pas à le faire.
Réservez le répertoire /mnt/home/ramdisk uniquement au va-et-vient
avec /mnt/ram1. Ne mettez rien d'autre dedans, et vous ne devriez pas
avoir d'ennuis.
En somme, j'ai programmé pour que vous, l'utilisateur, n'ayez aucun souci.
Le contenu du DV est sauvegardé à la fermeture et recopié au démarrage.
Si pour une raison quelconque vous devez redémarrer X ou votre gest. de
fenêtres, le script affichera un message pendant 5 secondes comme quoi il
existe un disque virtuel, mais il ne reformatera ni ne détruira aucun contenu
sur votre DV pendant votre session.
Veuillez noter que les fichiers ne sont pas protégés en cas de fermeture
forcée : panne de courant ou fermeture avec le bouton de l'ordinateur.
Dans le cas de fermetures et redémarrages normaux, cependant, vous devriez
retrouver le contenu de votre disque virtuel à /mnt/ram1 d'une session à
l'autre.
Inspiré du script original de Pizza's Good and et d'une discussion
avec le membre du forum Smithy sur ce fil. Merci à ces deux-là.
Je l'ai beaucoup testé et j'ai décidé d'utiliser ces scripts en permanence
dans mes Puppys actuels et futurs -- parce que c'est tellement pratique.
Mais testez-le aussi et revenez-moi avec vos suggestions d'améliorations.
J'essaierai de répondre à vos demandes.
À la bonne vôtre !
~~~~~~~~~~
PS. L'arborescence de l'archive pet est comme suit:
[4.0K] ./etc
[4.0K] ./etc/init.d
[ 431] ./etc/init.d/stop_ramdisk-0.1
[4.0K] ./opt
[4.0K] ./opt/local
[4.0K] ./opt/local/bin
[1.6K] ./opt/local/bin/ramdisk_2thirds.sh
[ 834] ./opt/local/bin/ramdisk_check.sh
[ 610] ./opt/local/bin/ramdisk_cp.sh
[ 158] ./pet.specs
[4.0K] ./root
[4.0K] ./root/Startup
[ 33] ./root/Startup/zzz_ramdisk.sh -> /opt/local/bin/ramdisk_2thirds.sh
7 directories, 6 files