Forum Linux.débutant Home séparé

Posté par  . Licence CC By‑SA.
1
19
déc.
2014

Bonjour à tous et merci par avance aux éclaircissements que vous pourrez m'apporter.
Par deux fois j'ai effectué une installation de linux sous Xubuntu puis sur Mint 17, toutes deux m'ont donnée entière satisfaction a part le problème du Home séparé.
Après avoir lu sur divers forums que le HOME séparé de la racine était mieux d'un point de vu de la sauvegarde, j'ai donc partitionné pour les deux installations comme ceci:

  • une partition primaire de 20 Giga pour "/" EXT4
  • une partition logique de 200 Giga pour "HOME" EXT4
  • une partion logique SWAP de 4 Giga

Au début tous est parfait mais au bout de quelques semaines d'utilisation, Linux ne démarre plus et m'indique que mon disque est plein alors que le "HOME" n'est presque pas utilisé.
je ne sait pas comment linux gère un HOME séparé mais cela semble mal fonctionner.
Merci pour vos réponses et cordialement

  • # pourquoi ?

    Posté par  . Évalué à 1.

    dans un premier temps :

    je te conseil de ne PAS séparer ton /home. Quand tu en sentira le besoin tu pourras gérer / et /home séparément. en réinstallant :) évidement.
    je t'encourage à lire dans une console : man hier

    et pour ton / plein c'est assez surprenant, j'arrive difficilement a 8 Go :O
    sauf si tu installe plein de jeux de steam en root, c'est le cas ?

    • [^] # Re: pourquoi ?

      Posté par  . Évalué à 0.

      Je recommande également de se limiter à deux partitions : une pour le swap, et une autre pour le reste (/).

      OP, si tu as toujours le support d'installation (LiveCD ?), il devrait te permettre de sauvegarder tes données sur un disque externe (à éjecter proprement) puis de réinstaller.

  • # df -h

    Posté par  . Évalué à 4.

    Au début tous est parfait mais au bout de quelques semaines d'utilisation, Linux ne démarre plus et m'indique que mon disque est plein alors que le "HOME" n'est presque pas utilisé.

    Ce ne serait pas tout simplement ta partition système principale « / » qui est pleine ? Les partitions peuvent être vues comme deux disques distincts même si elles se trouvent en réalité sur le même support. C'est comme C: et D: sous Windows.

    Si tu arrives à te loguer dessus en root, que donne la commande « df -h » pour obtenir l'espace disponible sur chacune de tes partitions ?

    Si c'est vraiment ta partition système qui est pleine, il peut y avoir plusieurs explications :
    — Trop de logiciels installés (notamment via le système de packages) ;
    — Certains logiciels trop gourmands, par exemple les jeux Steam qui se comptent en Giga-octets pour chacun de leurs titres, ou presque ;
    — Un daemon capricieux qui a rempli un log quelque part. Il tourne en boucle et son log finit par remplir le disque. Ça arrive parfois. Il faudra partir à la recherche du fichier concerné.

    • [^] # Re: df -h

      Posté par  (site web personnel) . Évalué à 2.

      Le / est trop petit… :-;

      Système - Réseau - Sécurité Open Source

      • [^] # Re: df -h

        Posté par  . Évalué à 2.

        Oui, mais il doit pouvoir se loguer sur une console virtuelle quand même, surtout s'il est en init 1, sauf s'il fait l'ânerie de travailler en root depuis le départ mais c'est peu probable.

  • # Home séparé

    Posté par  (site web personnel) . Évalué à -4.

    On n'est pas sur un site de rencontre ici ; je crois que tu t'es trompé de forum ! (et apprends à écrire !)

    ~~~~~> []

  • # hou la

    Posté par  . Évalué à 4.

    je ne sait pas comment linux gère un HOME séparé mais cela semble mal fonctionner.

    Des années que je fonctionne comme cela merci si ça marchait mal je pense que je m'en serai aperçu ;)

    Au niveau des partitions cela me semble correcte, par contre si tu utilises un truc qui installe des appli gourmande en Go, genre steam je recommande de lui donner un répertoire d'installation du genre /home/steam, ou alors d'installer les appli steam dans ton répertoire utilisateur.

    Une autre solution serait d'augmenter la taille du /, mais d'expérience, hors steam, 20 Go est généralement suffisant.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

    • [^] # Re: hou la

      Posté par  . Évalué à 3.

      La solution la plus sage à terme est surtout de créer un volume dédié à Steam, également.

    • [^] # Re: hou la

      Posté par  . Évalué à 1.

      oui je suis d'accord. Pour un disque de 250 ou 300 Go, allouer 10% au système comme ça a été fait et le reste à /home me semble pertinent (c'est souvent comment je procède d'ailleurs).

      Il existe des outils pour voir la place utilisée sur les disques (par exemple baobab), ça serait bien de comprendre pourquoi tout est pris ainsi, ça peut être steam comme évoqué plus haut, ça peut être aussi une défaillance sur le système qui génère des fichiers de log trop imposants. La commande du -h /var/log donnera cette valeur tout en bas (par exemple chez moi : 337M /var/log)

      « Le pouvoir des Tripodes dépendait de la résignation des hommes à l'esclavage. » -- John Christopher

  • # Quelques suggestions pour corriger le problème.

    Posté par  . Évalué à 2.

    On va supposer que ton / est plein et qu'il y'a encore de la place dans /home
    3 façons de gérer le problème :

    1) créer une clé ou un cd live usb boot contenant gparted.
    Booter dessus et lancer gparted pour agrandir / en utilisant de la place de /home (le rétrécir).
    J'utilise le live cd usb SystemRescueCd mais il y'en a d'autres …

    2) déplacer une grosse arborescence de / vers /home et créer un lien.
    Attention on peut pas faire n'importe quoi. le /opt s'il est gros (du -hs /opt) peut bien se prêter à cette manip. On fait quelque chose de ce genre (principe) :
    NB: on vérifie avant qu'il y a assez de place sur /home pour recevoir /opt (df -h)
    sudo mv /opt /home
    sudo ln -s /home/opt /opt

    3) lors de l'install utiliser des partitions "dynamiques" (lvm) qui vont permettre de retailler (agrandir) les partitions.
    Dans ton exemple, tu mets 20 go pour / et 100 go pour /home, il te reste 100 go de libre que tu pourras affecter à la partition de ton choix et à chaud (sans rebooter) lorsqu'une de tes partitions se révélera un peu petite.
    Il est possible de transformer ton install actuelle en lvm mais ça reste un peu délicat.

    Donc à toi de choisir, mais la 1 ou la 2 sont les plus simples à mettre en œuvre. Tu te réserves la 3 pour ta prochaine install ;-)

  • # lvm

    Posté par  . Évalué à 2. Dernière modification le 20 décembre 2014 à 12:35.

    Pour la prochaine fois, regarde du coté de é : en gros tu crées une seule partition physique, dans laquelle tu créés tes partitions /, /home (et /usr, /var, /tmp,…)
    le système les voit comme des partitions classiques, mais on peux les modifier à chaud, comme par ex en réduire une pour augmenter l'autre, ou carrément transférer une partition d'un disque à un autre sans rien changer à la config dans le fstab.

    Dans ton cas, tu peux retenter de redimensionner, mais il faut passer par un livecd avec gparted, en faisant un backup avant, bien sûr..

    • [^] # Re: lvm

      Posté par  . Évalué à 2.

      grumpf, faute de frappe, gros doigts, bref, la première phrase est : "Pour la prochaine fois, regarde du coté de LVM"

  • # home séparé réponse

    Posté par  . Évalué à 2.

    Bonjour à tous et merci pour vos interventions.
    ***POURQUOI ?* me dit :" ton / plein c'est assez surprenant, j'arrive difficilement a 8 Go"

    ** Re: df -h dit : "Le / est trop petit… :-;"

    Ces deux réponses sont contradictoire et non constructive pour le débutant sur linux que je suis ce n'est pas ce genre de réponse que j'attendais mais merci quand même.

    ** hou la** me répond : "Des années que je fonctionne comme cela merci si ça marchait mal je pense que je m'en serai aperçu ;)"
    merci hou là pour ta réponse mais je ne fait que me poser des question je ne fait pas d'affirmation.

    Merci à Guy pour les propositions que tu a pris le temps d'écrire.
    Je crois que je vais tout d’abord apprendre comment linux gère l'installation des programmes

    • ou sont ils installés
    • à quoi servent les différents dossier /usr /bin /opt etc….

    Je vous souhaites à tous de bonnes fêtes de fin d'année et je vous remercie encore d'avoir pris le temps de me répondre.

    claude.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.