Page 1 sur 4

[ARM] déplacer répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 11:30
par mauribilis
Bonjour à tous,

utilisateur debain, ubuntu, fedora me voilà nouveau sur Archlinux, mon système est installé sur une carte sd de 2 Go e tj'aimerai déplacer toutes les applications (répertoire etc) sur une clé usb pour économiser de la place.
je ne sais pas si c'est possible sou Archlinux, si oui comment ?

merci d'avance

Re: Transférer etc sur clé usb

Publié : dim. 28 oct. 2012, 12:19
par FoolEcho
Salut,

Le titre, stp. http://wiki.archlinux.fr/Forum#Format_du_titre :chinois:

Sinon, il te faut te définir ta clé comme nouveau point de montage pour /etc dans... /etc/fstab, copier de l'ancien vers le nouveau avant de supprimer l'ancien etc (pas depuis le système en cours de modification, bien sûr :mrgreen: ).
Ceci étant, /etc n'est pas un très bon candidat pour le gain de place (ou alors tu fais la chasse à quelques Mo).
/var (avec notamment le cache de pacman) ou /usr sont de bien meilleurs choix à mon avis (vu qu'effectivement, 2 Go pour Arch, ça me paraît un brin juste de toutes manières :? ).

Re: Transférer etc sur clé usb

Publié : dim. 28 oct. 2012, 13:56
par mauribilis
bonjour et merci de m'aider,

merci pour l'info, mais comment fait-on pour créer un nouveau point de montage spécialement pour le dossier qu'on veut transférer ?

j'ai également une autre question, c'est possible d'utiliser ma clé usb comme point de montage et à la fois comme swap ? (car je n'ai que 64M de RAM et mysql ne veut pas se lancer)

Re: Transférer etc sur clé usb

Publié : dim. 28 oct. 2012, 14:35
par FoolEcho
mauribilis a écrit :bonjour et merci de m'aider,
Et merci d'éditer ton titre, stp (y a une mode en ce moment ?): :mrgreen:
FoolEcho a écrit :Le titre, stp. http://wiki.archlinux.fr/Forum#Format_du_titre :chinois:
Pour faire un point de montage, il suffit de rajouter la clé dans le /etc/fstab. Le mieux étant de passer par les uuids (obtenus par exemple avec blkid):

Code : Tout sélectionner

UUID=XXXXXXXXXXXXXXX /etc ext4 defaults 0 1
UUID=XXXXXXXXXXXXXXX swap swap defaults 0 0
Niveau clé, ça veut dire que la partition contient ce qu'il y a dans /etc/* (il ne faut pas récréer un répertoire etc sur ta clé) et la copie doit se faire avec cp -a pour conserver les permissions.
Et pour la clé, la formater en autant de partitions que tu veux, swap, etc. par exemple avec gparted.

Re: Transférer etc sur clé usb

Publié : dim. 28 oct. 2012, 14:35
par benjarobin
Oublie cela ne tournera jamais, 64 Mo de RAM ?! :shock: C'est moins que la mémoire virtuelle alloué par défaut au kernel
Même le Raspberry Pi possède beaucoup plus de RAM et il parait que c'est assez lent...

Re: Transférer etc sur clé usb

Publié : dim. 28 oct. 2012, 14:44
par mauribilis
comment fait-on pour changer le titre du message ?

merci beaucoup, et oui ma platine arm est livré avec 64 Mo de RAM par miracle archlinux arrive à tourner, à votre avis avec la durée de vie d'une mémoire flash et le nombre de cycles limité est-il raisonnable de se servir intensément d'une clé usb ?

Re: Transférer etc sur clé usb

Publié : dim. 28 oct. 2012, 14:56
par FoolEcho
mauribilis a écrit :comment fait-on pour changer le titre du message ?
Tu as un bouton pour éditer ton premier message.
mauribilis a écrit :à votre avis avec la durée de vie d'une mémoire flash et le nombre de cycles limité est-il raisonnable de se servir intensément d'une clé usb ?
Je ne sais. Je n'aurais pas trop confiance mais c'est psychologique (a priori, c'est moins génant pour /usr si tu ne t'amuses pas à installer/désinstaller sans arrêt ; peut-être moins intéressant pour /var, notamment vis-à-vis de l'écriture constante des logs).

Re: Transférer etc sur clé usb

Publié : dim. 28 oct. 2012, 18:12
par mauribilis
avant d'entreprendre les opérations je récapitule pour voir si je ne fais pas d'erreur :

1. je créer un point de montage
avec ça UUID=XXXXXXXXXXXXXXX /etc ext4 defaults 0 1
UUID=XXXXXXXXXXXXXXX swap swap defaults 0 0 (UUID que je trouve avec la commande blkid)

2. je fais 2partions avec gparted une swap et l'autre ext4

3. je prend la carte SD de ma platine puis je l'ouvre sur un autre pc pour déplacer les répertoires qui vont être montés sur la clé avec cp-a pour conserver les permissions.

hésite pas à me reprendre si je me plante

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 18:49
par FoolEcho
C'est ça (sauf que les UUIDs tu les trouves après formatage :mrgreen: ).
Mais j'insiste: déplacer etc ne te fera gagner que quelques Mo. Tu n'as qu'à regarder les sorties de du -m sur /etc, /usr et /var (à mon avis /usr est un meilleur compromis).
benjarobin a écrit :Oublie cela ne tournera jamais, 64 Mo de RAM ?! :shock: C'est moins que la mémoire virtuelle alloué par défaut au kernel
Même le Raspberry Pi possède beaucoup plus de RAM et il parait que c'est assez lent...
Ne pas oublier cette remarque non plus (en ce qui me concerne, je n'y connais rien sur ce type de matériel/installation). :?

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 18:53
par benjarobin
Surtout que déplacer /etc je doute fort que ce soit supporté par archlinux (/usr oui, voir Wiki).
De toute façon 64 Mo ce n'est clairement pas assez, surtout si tu veux lancer mysql !!!
Bref si tu t’obstine dans cette direction je ne peux plus rien faire :-)
Il serait par contre intéressant de savoir quel est ton but et on pourra t'orienter

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 19:00
par mauribilis
Bref si tu t’obstine dans cette direction je ne peux plus rien faire
de toute façon je ferais quoi d'autre ? un système avec 64Mo c'est inexploitable mais cette platine comporte des ports gpio et d'autre connectique je suis obligé de l'utiliser (si quelqu'un connaît un équivalent de mysql en moins lourd, je prend)

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 19:02
par FoolEcho
benjarobin a écrit :Surtout que déplacer /etc je doute fort que ce soit supporté par archlinux.
Pas à chaud sous peine de plantage quasi-immédiat (je précise s'il y a doute sur ce que j'ai dit: le déplacement se fait depuis un autre système/live). :)
Juste pour préciser aussi si tu persistes mais que tu prennes /usr: http://wiki.archlinux.fr/Mkinitcpio#.2F ... par.C3.A9e.

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 19:13
par benjarobin
sqlite ne te suffit pas (pas de communication réseau mais c'est une base de donnée) ? Peux tu développer vraiment ce que tu compte faire de cette machine ?
Car 64 Mo peux être plus que suffisant pour faire un routeur, mais faire tourner un serveur apache et/ou mysql, je prendrais plutôt des version plus légère

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 19:27
par mauribilis
avec cette machine je compte piloter des port gpio via une interface web php (que je vais développer) et une parti de code c qui va gérer les appareils branchés sur un interfaçage commandé par les ports gpi, donc je vais installer php, mysql et lighttpd, sqlite est vraiment équivalent à mysql ?

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 19:42
par benjarobin
sqlite est assez différent de mysql (complètement ?), mais de ton point de vue via le PHP c'est presque identique (juste la phase d’initialisation qui est différente)
Les requêtes SQL sont identiques tant que tu ne fait pas du spécifique (Tant que tu fait des basique SELECT, INSERT, UPDATE tout ira bien)

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 20:46
par mauribilis
ça plante ! (heureusement j'ai fait un clone de la carte SD avant) j'ai copier le usr de la carte sd sur la clé usb, puis suprimer le usr de la carte sd, j'ai rajouter ça dans mon fstab :

Code : Tout sélectionner

UUID=01078c33-6949-4939-9443-be2580c0c264 /usr ext4 defaults 0 1
UUID=b6589d48-b397-4636-98f8-56c4b8eaac26 swap swap defaults 0 0
fstap complet :

Code : Tout sélectionner

# 
# /etc/fstab: static file system information
#
# <file system>	<dir>	<type>	<options>	<dump>	<pass>
tmpfs		/tmp	tmpfs	nodev,nosuid	0	0

UUID=01078c33-6949-4939-9443-be2580c0c264 /usr ext4 defaults 0 1
UUID=b6589d48-b397-4636-98f8-56c4b8eaac26 swap swap defaults 0 0

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 20:49
par mauribilis
je suis un bléro j'ai mis de UUID différent ! alors que c'est sur la même clé :bouletdujour:

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 21:17
par FoolEcho
Pas compris ce que tu veux dire... En clair pour nous: sans la sortie de blkid, on ne sait pas si tu as pris ce qu'il fallait... :mrgreen:

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 21:27
par benjarobin
mauribilis a écrit :ça plante ! ... j'ai copier le usr de la carte sd sur la clé usb, puis suprimer le usr de la carte sd, j'ai rajouter ça dans mon fstab..
Si tu n'as fait que ça, cela ne risque pas de fonctionner
http://wiki.archlinux.fr/Mkinitcpio#.2F ... par.C3.A9e

Re: [Système de fichier] répertoire système sur clé usb

Publié : dim. 28 oct. 2012, 21:47
par mauribilis
blkid donne :

Code : Tout sélectionner

/dev/mmcblk0p2: UUID="8ece84fa-bae5-4393-b8df-3b26c4d10fd6" TYPE="ext3"
/dev/sda1: UUID="01078c33-6949-4939-9443-be2580c0c264" TYPE="swap"
/dev/sda2: UUID="b6589d48-b397-4636-98f8-56c4b8eaac26" TYPE="ext4"

pour mkinitcpio il faut ajouter

Code : Tout sélectionner

HOOKS="shutdown fsck usr"
dans /etc/mkinitcpio.conf non ?