Forum Linux.général Comment garder une arborescence cohérente

Posté par  . Licence CC By‑SA.
Étiquettes :
0
25
jan.
2021

Bonjour,

Sur ma machine (sous Debian), je gère les stockages un peu à ma sauce, ce qui fonctionne à peut-prêt tant que j'ai tout en tête, mais quelqu'un d'autre n'y comprendra rien … et j'aimerai bien que ça soit compréhensible justement :)

Je voulais donc réorganiser un peu mieux tout ça et je me demandais comment faire ça au mieux.

Jusqu'à présent, j'ai différentes partitions.
En gros:
- une partition NTFS à partager avec Windows
- une partition pour / avec le système et une partie de mes données dans /home/
- des partitions pour stocker d'autres données (Photos, Vidéos etc)

Mes partitions sont montées dans /media//xxxx et je choisis où sont stocké les fichiers en fonction de contrainte du type:
- si ça doit être accessible sous Windows
- si c'est de gros fichiers (gros HDD lent)
- si ça doit aller vite (petit SDD rapide)
Ça atteint vite ses limites …

Je pensais partir sur la solution suivante:
* monter mes différentes partitions / volume LVM dans /media/ ou /mnt/
* faire des liens symboliques ou des mount --bind entre le contenu de mes points de montage et mon /home/ pour avoir toutes mes données au même endroit.

Le but est:
* avoir toutes mes données dans une même arborescence dans mon /home
* pouvoir choisir de stocker mes données sur l'un ou l'autre des disques (SSD, HDD lent) suivant le besoin

Mes questions:
- est-ce que ça vous parait utilisable?
- est-ce qu'il vaut mieux monter directement les disques dans /home/ ? Mais je pense que je perdrais la possibilité de n'avoir qu'une partie de l’arborescence sur un disque
- lien symbolique ou mount --bind, lequel est le "mieux"?
- comment vous faites vous?

Merci d'avance pour vos conseils!

  • # Mon avis

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

    • est-ce qu'il vaut mieux monter directement les disques dans /home/ ? Mais je pense que je perdrais la possibilité de n'avoir qu'une partie de l’arborescence sur un disque

    Oui, si tu as un système de fichier dédié aux fichiers multimédia, ça pourrait être pertinent que le monter directement sous /home/$USER/multimedia par exemple.

    • lien symbolique ou mount --bind, lequel est le "mieux"?

    Lien symbolique : c'est plus simple et tout aussi utilisable depuis n'importe quel logiicel. Et c'est faisable par un simple utilisateur.

    • comment vous faites vous?

    Alors, pour allier espace de stockage d'un DD et vitesse d'un SSD, lvmcache : une partition du DD sert de stockage principal, et une partition du SSD sert de cache pour écrire vite des choses qui sont ensuite tranquillement mises définitivement sur le DD, et pour lire vite des choses qui viennent d'être écrites ou qui sont souvent lues.

    Pour des usages spécifiques, tel que partager des données avec un Windows, j'utiliserais un système de fichier monté quelque part sous /media, mais je n'ai pas cet usage ici.

    • [^] # Re: Mon avis

      Posté par  . Évalué à 1.

      Merci pour tes retours!

      Je ne pense pas vraiment dédier une partition à une utilisation particulière genre multimédia ou autre (je ne vois pas trop l’intérêt actuellement), donc je garderai sûrement mes points de montage en dehors du home.

      Et effet, l'argument de la simplicité penche en faveur du lien symbolique, c'est vrai. Je garderai quand même le mount bind pour ce qui est utilisé avec docker. J'ai l'impression que c'est plus simple que les liens dans ce cas particulier.

      Enfin pour les disques, je partais pour garder le SSD tel quel, mais c'est peut être beaucoup plus simple et plus rapide d'avoir un "gros" volume LVM HDD avec un cache SSD effectivement.

      • [^] # Re: Mon avis

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

        Je ne pense pas vraiment dédier une partition à une utilisation particulière genre multimédia ou autre (je ne vois pas trop l’intérêt actuellement), donc je garderai sûrement mes points de montage en dehors du home.

        Pourtant, à part la musique et les vidéos, peu près tout ce qu'on manipule est assez léger pour tenir sans problème sur un SSD, non ?

        • [^] # Re: Mon avis

          Posté par  . Évalué à 1.

          Oui mais j'ai aussi des archives, des ISO et quelques VMs que je veux laisser sur les HDD.

  • # Ce que je fait

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

    Comme semble le proposer Tanguy, j'ai l'habitude de faire comme ça :

    • / (racine) et /home (et VM) sur le SSD
    • tout ce qui est documents, audio, vidéos, photos … sur le HDD
    • des liens symboliques de Documents, Images, Musique, Vidéos, Téléchargements … dans mon home
    • dans /home sur le SSD il n'y a que les fichiers de config

    et j'ai un /home/MOI/.config/user-dirs.dirs qui donne :

    $ for dir in DESKTOP DOWNLOAD TEMPLATES PUBLICSHARE DOCUMENTS MUSIC PICTURES VIDEOS; do xdg-user-dir "$dir"; done
    /datas/Bureau
    /datas/Téléchargements/
    /datas/Modèles
    /home/MOI/Public
    /datas/Documents
    /datas/Musique/
    /datas/Images/
    /datas/Vidéos/

    « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »

    • [^] # Re: Ce que je fait

      Posté par  . Évalué à 1.

      Merci pour le retour.

      J'ai mis en place quelque chose de similaire:
      / et /home sur SSD LVM
      /Win/{Docs, Applis win}
      /Data<Volume LVM HDD/{VM, Archives, ISO, Multimedia}
      Et des liens de home vers le contenu de Win et Data avec en plus les données pas trop grosses directement dans home sur le SSD

      Il me reste à mettre un lvmcache ..

Suivre le flux des commentaires

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