Salut !
Dans une distribution Linux, il n'est pas absolument imposé de créer une partition séparée pour les données personnelles. En cas d'installation automatisée, suivant le principe KISS (Keep It Simple, Stupid), celles-ci se trouvent trop souvent dans un répertoire /home de la partition racine / (root) et non dans une partition /home séparée. Ce serait cependant vraiment préférable même si vous êtes le seul utilisateur de votre ordinateur.
Pourquoi une partition séparée /home ? ..
Dans le tutoriel ''Le Partitionnement'' du wiki Debian, ceci est parfaitement décrit ..
Pour les nouveaux utilisateurs, les machines Debian personnelles ou familiales, et autres systèmes mono-utilisateur, une simple partition / (plus celle d'échange swap ) est sans doute la solution la plus simple à mettre en œuvre. L'inconvénient serait que les données personnelles ne sont pas séparées du système. Il est donc donc généralement conseillé, en plus de la partition d'échange (swap) de créer une partition racine "/" ET une partition "/home".
Et le partitionnement suggéré va même plus loin pour les serveurs et les ordinateurs ayant plusieurs utilisateurs ..
Pour les systèmes utilisés par plusieurs personnes (donc avec autant de comptes personnels), ou les systèmes disposant de beaucoup d'espace disque, il vaut mieux placer les répertoires "/usr", "/var", "/tmp", et "/home" chacun sur une partition distincte du ou des disques. /.
La raison majeure pour avoir une partition /home séparée est tout simplement de ne pas mélanger les fichiers de l'utilisateur et ceux de la configuration avec ceux du système d'exploitation.
C'est en effet dans /home que vont se trouver vos paramètres, fichiers personnels et le bureau. En cas de réinstallation et si /home n'est qu'un répertoire de la partition racine /, vous perdrez tout ceci sauf pour de rares distributions qui prévoient le coup. Les images du système pourront être effectuées sans se soucier de la taille parfois énorme des données personnelles. Par ailleurs les sauvegardes de ces dernières en seront facilitées.
Contenu de /home ? ..
Dans les systèmes que nous utilisons généralement, chaque répertoire utilisateur est l'un des nombreux sous-répertoires de /home (ex : /home/txon .. /home/darksky etc.)
Les configurations de chaque utilisateur sont stockés dans un fichier qui commence par le caractère ''.'' (''dot file'') de leur sous-répertoire sauf quand le sous répertoire qui les contient commence lui-même par un ''.'' (''dot file'')
De nombreux programmes se servent d'un ou plusieurs de ces fichiers lorsqu'ils fonctionnent et génèrent ceux qu'ils ne trouvent pas. Le premier fichier utilisé est créé avec les paramètres par défaut. Tout changement de ces paramètres sera généralement gardé dans un autre fichier.
Attention à ceux que vous voudriez supprimer .. Parmi les fichiers importants se trouve bashrc (fichier de configuration de l'interpréteur de commande)
Pour savoir quels fichiers cachés contient /home .. avec la commande « ls » (list segments).
ls -aR /home/« nom de l'utilisateur »
où « -a » est pour afficher aussi les fichiers cachés et « R » pour afficher récursivement le contenu des sous-répertoires.
Un exemple partiel ci-dessous montre une partie des fichiers du logiciel ''Wine'' .. et son sous-répertoire '',wine''.
Plusieurs partitions /home en cas de plusieurs distributions ? ..
Si plusieurs distributions différentes sont installées sur votre ordinateur, vous pouvez leur faire partager la même partition /home, mais attention, il existe des possibilités de conflit entre les paramètres de l'une et de l'autre, les bureaux et, éventuellement, des incompatibilités dans les logiciels utilisés. Ceci est essentiellement vrai quand le même nom d'utilisateur est donné dans chacune des distributions installées en multiple démarrage. Surtout dans ce cas, il est plus sage de prévoir une partition /home séparée pour chacune de ces distributions quitte à toutes les monter automatiquement lors du lancement d'une ou de l'autre de ces distributions.
Rajouter une partition /home quand il n'y en a pas, la déplacer ..
Si vous avez fait une installation sans prévoir de partition /home séparée et que vous désirez en avoir une sans tout remettre en cause, la procédure n'est peut-être pas très simple mais n'est pas non plus épouvantablement compliquée.
.. Create a separate home partition after installing Linux .. Repartition drive, keeping /home on a new, separate partition (Tux Radar)
.. Déplacer le dossier /home sur un(e) autre disque dur/partition (Quent1 .. 16 janvier 2012)
.. How to Move Your Home Folder to Another Partition [Linux/Ubuntu] (MakeTechEasier .. juillet 2013)
.. Déplacer son dossier utilisateur « /home » (documentation Ubuntu)
.. Create & Use a Separate DATA Partition (Community Linux Mint .. 2014)
.. Partitioning/Home/Moving (Help Ubuntu .. 20 novembre 2014)
Le plus souvent, vous aurez à créer une nouvelle partition et, dans ce cas, à redimensionner une partition existante. Le logiciel le plus commun déjà installé ou qui peut l'être facilement dans les distributions Debian, Arch ou dérivées est Gnome Partition Editor (Gparted), tout aussi utile dans ce cas que pour préparer le partitionnement afin de permettre un multiple démarrage.
Vous avez le choix entre plusieurs versions ..
.. la ''i586'', 32 bits, à une limite d'accès à la mémoire de 4 Go et n'utilisera qu'un seul processeur d'ordinateurs x86 et x86-64
.. la ''i686 PAE'', également 32 bits, permet d'accéder à plus de 4 Go de mémoire grâce à la Physical Address Extension.
.. la ''amd64'', 64 bits, fonctionne sur des ordinateurs x86-64 et accède à plus de 4 Go de mémoire. C'est celle qu'il faut utiliser pour des ordinateurs récents affublés d'un système de démarrage UEFI au lieu d'un Legacy BIOS.
Gparted peut être lancé depuis un Live-CD ou depuis la distribution même. S'il ne s'y trouve pas, dans le Terminal ..
.. pour Debian et dérivées ..
sudo apt-get install gparted
.. pour Arch et dérivées ..
pacman -S gparted
.. pour OpenSuse et dérivées ..
sudo zypper install gparted
.. pour Fedora et dérivées ..
su -c "yum install gparted"
@+
Accessoirement, voir aussi .. Les commandes fondamentales de Linux (Linux France)