[FAIL]Déplacer son /var dans un autre disque

Forum français des utilisateurs MX
Message
Author
User avatar
artorix
Posts: 47
Joined: Tue Jan 10, 2017 9:32 pm

[FAIL]Déplacer son /var dans un autre disque

#1 Post by artorix »

salut :)
à l'installation, après avoir préparé mes partitions (le tout dans 1 sdd + 1 hdd), me suis aperçu que /var n'était pas pris en compte dans l'installeur
comme vous le savez (ou pas), /var est un répertoire qui "subit" beaucoup d'écriture (ainsi que /tmp, et le swap quand il est utilisé), c'est donc une bonne idée de le(s) mettre dans un hdd...
je compte donc le déplacer ce week-end, mais comme je ne connaissais pas les manip par coeur, me suis inspiré d'un tuto de Linuxtricks (qui au passage, fait de très bonnes vidéos sur yotube) pour me préparer une note que je partage avec vous en guise de tuto...
vu que c'est une question qui revient sans cesse sur les forums, me suis dit que ça pourra servir :P

pour le tuto complet de Linuxtricks, voir ici : http://www.linuxtricks.fr/wiki/ajouter- ... stallation
pour ma part je peux sauter quelques étapes, ma partition existe déjà
et sinon j'ai choisis xfs comme système de fichier, et ma cible est /dev/sde1

On formate la partition en xfs :

Code: Select all

mkfs.xfs /dev/sde1

On monte ensuite cette partition dans un point de montage temporaire :

Code: Select all

mkdir /vartmp

Code: Select all

mount /dev/sde1 /vartmp

On vérifie que la partition est bien montée et en lecture écriture :

Code: Select all

mount | grep vartmp

Le résultat doit ressembler à ceci :

Code: Select all

/dev/sde1 on /vartmp type xfs (rw)

Déplacer les données

ici l'utilisation avec rsync.

En une seule commande, on va copier les données de /var vers la partition nouvelle :

Code: Select all

rsync -avzh /var/ /vartmp/

On attend que la console nous redonne la main.

Une fois fait, vérifier que tout s'est bien copié (à coup de ls :) )



Créer le point de montage dans le fstab


On sauvegarde son ancien fichier fstab via :

Code: Select all

cp -p /etc/fstab /etc/fstab.old

Ensuite on édite le fichier fstab et on ajoute la ligne de la partition /var :
(ici avec nano)

Code: Select all

nano -w /etc/fstab

On ajoute un commentaire et la ligne qui va bien :

Code: Select all

# Partition /var
/dev/sde1       /var   xfs    defaults        0 2

Démontage et suppression de l’ancienne partition

Maintenant, on démonter la nouvelle partition de son point de montage temporaire :

Code: Select all

umount /vartmp

Et on supprimer les données de l'ancien /var :

Code: Select all

rm -rf /var/*

On supprime le point de montage temporaire
en s'assurant qu'il ne soit plus monté (la commande ne doit rien renvoyer) :

Code: Select all

mount | grep vartmp

Puis on supprime ce point de montage temporaire :

Code: Select all

rm -rf /vartmp

Enfin, on redémarre :

Code: Select all

reboot
voilà, normalement c'est bon :crossfingers:
si vous voyez un oublie, merci de vous manifester :happy:
Last edited by artorix on Mon Jan 23, 2017 8:12 am, edited 3 times in total.
MX 16 xfce
je parle français (because i dont speak english)
GNU-addict infidèle...

User avatar
artorix
Posts: 47
Joined: Tue Jan 10, 2017 9:32 pm

Re: [TUTO]Déplacer son /var dans un autre disque

#2 Post by artorix »

...et donc si vous faites ça (en root, bien entendu), au prochain démarrage vous n'aurez plus accès à Firefox, ni à Gparted (par exemple)
vous ne pourrez pas ouvrir le gestionnaire de fichier non-plus, ni n'aurez accès à votre /home
en fait, /var n'est pas accessible visiblement (malgré qu'il ait été indiqué dans le fstab)
je ne sais pas pourquoi, quelqu'un sait-il comment remédier au problème (et pourquoi ça n'a pas fonctionné), svp?
note : le terminal reste accessible

édit : me suis dit que le fstab nécessitait peut-être lui-même un redémarrage (ça fait donc deux redémarrages), j'ai tenté...
/var est cette fois monté
j'ai quand-même encore des problèmes (update et ajout de paquets fr via l'outil MX impossibles), je ne comprends pas bien, mais Firefox et Gparted fonctionnent cette fois
j'ai au passage constaté que la partition /tmp (que je pensais pourtant avoir mis au bon endroit à l'installation) n'était pas prise en compte, j'ai donc fait la même manip que pour /var
ça c'est bien passé, mais j'ai un peu peur de redémarrer ^^
MX 16 xfce
je parle français (because i dont speak english)
GNU-addict infidèle...

User avatar
artorix
Posts: 47
Joined: Tue Jan 10, 2017 9:32 pm

Re: [FAIL]Déplacer son /var dans un autre disque

#3 Post by artorix »

un petit retours sur ce qu'il s'est passé après mon redémarrage (après avoir modifier /tmp, cette fois)
/var est toujours monté, mais /tmp n'existe pas
ce qui est monté c'est /var/tmp (en plus de /var qui est monté ailleurs) :alien:
j'ai vérifié l'historique des commandes, je n'ai pas vu d'erreurs...
je sèche, toujours pas d'accès à mon gestionnaire de fichier, je vais réinstaller le système
bonne journée :needcoffee:
Last edited by artorix on Tue Jan 24, 2017 12:23 am, edited 1 time in total.
MX 16 xfce
je parle français (because i dont speak english)
GNU-addict infidèle...

User avatar
cyrilus31
Posts: 629
Joined: Thu Nov 03, 2016 3:24 pm

Re: [FAIL]Déplacer son /var dans un autre disque

#4 Post by cyrilus31 »

En passant merci de venir apporter tes lumières. Je vais t'avouer une chose je suis assez nul sur les aspects techniques donc je me contente d'aider à la traduction.
En tout cas de ma part ne pense pas que ton aide ne m’intéresse pas mais à mon avis tu tâtes bien plus que moi donc je suis assez mauvais question support. Mais c'est pour ça que cela vaut la peine de faire connaître la distribution pour que plus de monde vienne sur le forum.

Juste une remarque concernant les hdd et ssd. C'est vrai que j'ai toujours entendu au début que les sdd tenaient moins la distance qu'un HDD maintenant quand on voit les retours depuis quelques années il semble bien que les ssd soient plus endurants que ce que l'on pouvait penser. Est-ce que ça vaut toujours le coup de préserver à ce point un ssd? Par exemple pour le swap avec suffisament de ram je pense que ça vaut le coup de laisser sur le ssd pour la vitesse. A chacun de voir ;)

Pour ce qui est de Adrien sur Linuxtricks j'aime bien ses vidéos mais je trouve que depuis quelques temps il est un peu trop sur la critique facile. On voit bien avec MX que tenir une distro ça demande du temps, que ce sont des bénévoles donc il faut savoir pardonner les petits ratés qu'il pourrait y avoir.

Pour tmp, tu pourrais nous dire ce que tu as entré exactement comme commande pour te retrouver avec var/tmp au lieu du tmp?

User avatar
artorix
Posts: 47
Joined: Tue Jan 10, 2017 9:32 pm

Re: [FAIL]Déplacer son /var dans un autre disque

#5 Post by artorix »

ben pour les ssd qui s'useraient plus vite en écriture, me suis dit que puisque j'avais un hdd, autant l'utiliser pour ça (même si ce sont des partitions assez petites, le hdd l'est quand-même beaucoup moins que le ssd, et comme je compte mettre un autre OS, je vais m'en tenir à cette idée... si j'y arrive ^^ )
je tâtonne encore beaucoup, en fait (mais bon, si je n'essaie pas d'appliquer la théorie, je ne serai pas beaucoup plus avancé)
après tout, se planter c'est pas grave, mais j'aime bien savoir pourquoi :)

là je pense que mon erreur vient de l'option "défault", je suppose qu'elle n'inclure pas les options qui vont bien (et je ne sais pas si celles de Debian8 sont les mêmes)
pour les commandes avec le /tmp, j'ai fait comme avec le /var, en veillant bien à ne pas mettre une seule fois "var" dans mes commandes, et en vérifiant bien que ça pointait sur le bon disque/la bonne partition
possible que j'ai mal lu (mais je ne pense pas)...
Last edited by artorix on Tue Jan 24, 2017 12:18 am, edited 2 times in total.
MX 16 xfce
je parle français (because i dont speak english)
GNU-addict infidèle...

User avatar
cyrilus31
Posts: 629
Joined: Thu Nov 03, 2016 3:24 pm

Re: [FAIL]Déplacer son /var dans un autre disque

#6 Post by cyrilus31 »

J'ai aussi pensé à l'options "defaults" (équivalent à rw,suid,dev,exec,auto,nouser,async selon doc Debian) mais j’atteins mes limites. Je ne sais pas à quoi correspond l'option async sinon qu'il est recommandé de la choisir. Et nouser ne permet le montage qu'en privilèges admin mais comme il y a auto ça ne devrait rien changer. Bref je ne vois pas comme ça.
Tiens nous au courant

User avatar
eemaestro
Posts: 52
Joined: Wed Aug 02, 2006 12:12 pm

Re: [FAIL]Déplacer son /var dans un autre disque

#7 Post by eemaestro »

Est-il possible de démarrer à partir du disque dur que vous avez formaté? et de cette partition nouvelle? et aussi voir une ligne de commande du super-utilisateur ?
Si oui, créez un compte nouvel d'utilisateur avec #adduser

D'abord essayer de voir le gestionnaire d'affichage comme ca:

Code: Select all

# ps -A | grep dm
 2039 ?        00:00:00 mdadm
 2452 ?        00:00:00 kdm
 2728 ?        00:00:00 kdm
(Moi, j'emploi KDE seulement.)

Essayez

Code: Select all

#startx
pour commencer X-fenêtres

Code: Select all

# cat /etc/X11/default-display-manager
/usr/bin/kdm
(pour mon KDE)
Essayez encore de démarrer ce gestionnaire d'affichage à partir de la ligne
de commande du super-utilisateur.

User avatar
artorix
Posts: 47
Joined: Tue Jan 10, 2017 9:32 pm

Re: [FAIL]Déplacer son /var dans un autre disque

#8 Post by artorix »

bonjour
merci
je redémarrerais cet user sur /var -uniquement ?
bizarre, non? :)
ça me semble pire, et je n'aurais pas accès à /root (/usr/bin, etc...)
MX 16 xfce
je parle français (because i dont speak english)
GNU-addict infidèle...

callmeal
Posts: 24
Joined: Sun Oct 09, 2016 6:15 am

Re: [FAIL]Déplacer son /var dans un autre disque

#9 Post by callmeal »

salut

et en finale ton fstab ressemble à quoi ? Et le partitionnement du système est-il en xfs (partout - sauf swap)

User avatar
artorix
Posts: 47
Joined: Tue Jan 10, 2017 9:32 pm

Re: [FAIL]Déplacer son /var dans un autre disque

#10 Post by artorix »

salut
:) bah, il ressemble au tient mais avec ces deux lignes en plus:
# Partition /var
/dev/sde1 /var xfs defaults 0 2
# Partition /tmp
/dev/sde2 /tmp xfs defaults 0 2

tu penses que tout en xfs (ou pas) est important? ^^
MX 16 xfce
je parle français (because i dont speak english)
GNU-addict infidèle...

Post Reply

Return to “Forum Français”