Comment organiser ses dossiers et partitions?

Fermé
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 1 nov. 2007 à 00:59
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 1 nov. 2007 à 19:08
Bonsoir.


Je vais repartitionner mon disque en vue d'une installation de ubuntu.
J'aimerais savoir comment l'organiser pour qu'il soit le plus rapide possible.

J'ai lu entre autres ces liens :
https://www.commentcamarche.net/contents/740-disque-dur-externe-ou-interne
https://guidespratiques.traduc.org/lecture/Multi-Disk-HOWTO.html#physical-track-positioning
http://www.doublehp.org/bien_organiser_ses_partitions.txt (une raison de mettre /boot au début du disque)

Je sais déjà que les pistes les plus proches du moteur sont les plus lentes, j'y mettrais donc certains dossiers auxquels on ne doit accéder que rarement ou temporairement : /boot (informations nécessaires seulement au démarrage), les partitions de backup (nécessaires seulement une fois par jour voire moins).

Je sais aussi que les pistes les plus proches de la périphérie du disque sont plus rapides, du moins lorsque l'on ne doit que très peu accéder aux pistes proches du moteur, ce qui sera mon cas. J'y mettrais donc les dossiers continuellement sollicités : la partition de swap et le dossier /tmp. (et /var ou /var/... ?)

Ensuite, je mettrais au milieu (du moins par rapport au reste) les autres partitions, telles que la racine /, les documents /home, et également une troisième partition qui sera destinée à accueillir les fichiers .iso et machines virtuelles que j'ai choisi de créer.

Mes partitions seront donc organisées ainsi :
- Primaire bootable : /boot, environ 100 Mo, en lecture seule
- Etendue :
--- /mnt/backup
--- /virtualmachines
--- /
--- /home
--- /var ou /var/... ?
--- /tmp
--- swap


J'ai quelques questions :
- Voici une capture d'écran d'un logiciel de partitionnement. Est-ce que les partitions les plus à gauche sur l'image correspondent aux pistes physiquement les plus proches du moteur sur le disque, ou bien est-ce l'inverse, auquel cas je dois inverser l'ordre de mes partitions ? C'est à dire, est-ce que la partition NTFS est la plus proche du moteur ?
- J'ai vu que certaines personnes font des partitions dédiées aux dossiers /usr, /var, ou autres. Est-ce vraiment utile ?
- Est-ce qu'une telle organisation des partitions (/boot, /, /home, /tmp, swap) vous semble judicieuse ?


Merci.

16 réponses

Bonjour,

Avant de savoir quelles sont les pistes les plus rapides, je me poserais d'abord la question : est-ce que mon disque dur est rapide ?
Si tu as pris le temps d'ecrire ce message, c'est que tu n'es pas autant aux pièces que tu ne veux le faire croire.

Un conseil si tu veux de la rapidité : laisses tomber les disques durs qu'on trouve dans le commerce et achète un disuqe dur pour serveur. Quand tu auras monté ta chaine SCSI avec ce qu'il faut, poses-toi la question pour ta carte mère, ta carte vidéo qui peut éventuellement demander de l'aide à ton processeur, ...

Tu es en train de chercher à débusquer les 2 ou 3% qui vont te permettre de frimer en affichant les scores de ta config alors qu'avec du matériel équivalent, mais en catégorie professionnelle, tu peux avoir 30 à 40% d'améliorations, sans compter la possibilité de mettre de la ECC.

Dernière question : tes applications sont plus rapides en 32 ou en 64bits?
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
1 nov. 2007 à 02:11
Salut Exup1.
Merci pour tous tes conseils.
C'est vrai que je pourrais avoir plus de rapidité en achetant un nouveau disque, voire un disque serveur, mais je ne recherche pas la rapidité la plus élevée dans l'absolu : je veux juste avoir un disque le plus rapide possible avec ma configuration actuelle.

"Dernière question : tes applications sont plus rapides en 32 ou en 64bits?"
Je n'ai pas pris le temps de voire ça. C'est peut-être un gain de performances important, mais le support du 64 bits est partiel avec beaucoup d'applications, donc je préfère rester en 32 bits.


Je repose donc ma question : est-ce que l'organisation de partitions telle que je la décrit vous semble judicieuse ?

Merci.
0
Désolé de te décevoir.
Le partitionnement le plus judicieux n'existe, malheureusement, pas.

La seule façon de gagner en performances est de multiplier le nombre de disques : un pour le système, un pour les données, ...
Le fait de lancer une application mets en route un nombre de processus très important qui va du raccourci sur lequel tu cliques jusqu'à l'affichage. Un disque dur possède un nombre limité de têtes de lecture. si toutes les têtes sont sollicitées en même temps, tu augmentes ton temps de réponse. si tu repartis les fichiers sur plusieurs disques durs, tu multiplies le nombre de têtes de lecture, donc tu les sollicites moins. Si tu as un DD avec 16 têtes et que ton contrôleur a besoin d'extraire 32 fichiers, ton disque dur sollicitera tes têtes 2 fois. si tu as 2 DD, chaque DD ne va solliciter les têtes qu'une seule fois et en 2 fois moins de temps (ceci étant très shematisé).
Voilà le principe pour un gain substanciel de performances.
Tant que tu resteras avec un seul DD, tu pourras toujours assayer de gagner quelques petits "pour cents" par ci par là. Je serais d'ailleurs curieux de savoir si quelqu'un s'est amusé à bencher son ordi dans différentes configurations de disque dur.
En tout cas, mon conseil serait d'investir dans un ou deux DD SATA2 de petite capacité (35€ pour 80Go) et surtout dans de la Ram pour monter un Ramdrive.

J'espère que mes explications sont suffisement claires.

A+.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 nov. 2007 à 03:08
Salut,

Le partitionnement le plus judicieux n'existe, malheureusement, pas.
Ne soit pas désolé ;-)
Bien sûr qu'il y existe le partitionnement judicieux, en revanche c'est en fonction des besoins.

Tes mots me rappelle de ce thread partition disque dur sous xp#39
C'est toi?!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
1 nov. 2007 à 03:35
Bon, bon, tant pis...


@Exup1 : oui, tes explications sont claires. Merci.

@lami20j : non, ce n'est pas moi.


Deux questions subsistent tout de même :
- Est-ce que, pour des raisons autres que la vitesse, comme la place ou la séparation des fichiers temporaires, il est intéressant de séparer /var, /tmp et /usr ?
- Les pistes les plus proches du moteur, elles sont à gauche ou à droite sur une image d'un logiciel de partitionnement ?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 nov. 2007 à 10:48
Salut,

@lami20j : non, ce n'est pas moi.


je ne parlais pas de toi ;-)
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
1 nov. 2007 à 13:55
Ah effectivement, pardon pour la confusion !
0
trucker38 Messages postés 393 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 24 février 2012 38
1 nov. 2007 à 08:07
la séparation de /var /tmp /usr /boot ,etc ..... PEUT apporter un gain de sécurité mais pas de performances !
si c'est pour une utilisation "desktop" (pas un serveur web !), apres quelques expériences personnelles, et au fil de lectures de benchmark de systèmes de fichiers, j'avais configuré mes partitions ainsi sur un DD en ATA de 7200 t/mns:
hda1 >> ntfs windows XP
hda5 >> FAT32 partition de partage
hda6 >> / en reiserfs
hda7 >> /swap (il parait qu'en la mettant à proximité du systeme c'est mieux !)
hda8 >> /home en ext3
Puis, maintenant je ne me prends plus la tête avec ça, car je n'ai jamais vraiment vu de différence !
La meilleure solution pour avoir de la performance, c'est de faire un raid matériel en raid0, et là tu as du résultat !
ou alors investir dans un DD à 10000 t/mns au moins pour le système, mais le prix de ces bebettes freine mes élans de bidouilles !
Le reste, est à mon avis de la masturbation cérébrale au vu du faible (inexistant) résultat !
......enfin ceci n'engage que moi !
;-)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 nov. 2007 à 11:02
Salut,

- Est-ce que, pour des raisons autres que la vitesse, comme la place ou la séparation des fichiers temporaires, il est intéressant de séparer /var, /tmp et /usr ?

Pas vraiment.

- /tmp tu as des fichiers que tu peux supprimer sans endommager le système, donc tu peux le laisser dans la partition dédiée à la racine
Toute fois comme je l'ai dit plus haut, un partitionnement judicieux existe toujours et doit être fait en fonction des besoins.
Si jamais tu as un nombre grand d'utilisateurs qui utilisent /tmp alors peut être ça sera judicieux de créer une partition dedidiée (bien sûr en tant qu'admin il faut gérér le quota disque)

/usr - contient les programmes, les librairies, les pages de manuels et encore plein des choses
Attribuer une partition pour ça je ne trouve pas intéressant sauf si tu veux partager /usr entre plusieurs systèmes par NFS

/var - contient les journaux système.
En règle générale pour une machine serveur une partition dediée pour /var te permets de ne pas perdre les jurnaux (système,apache, ssh, détection intrusion, mail, etc.) - perso je trouve que c'est très important d'avoir une partition dédié en ce cas
Dans les logs on trouves des informations très importantes, peut être même la cause de crash système.

Il faut trouver un compromis entre la performances et la sécurité de tes données et la simplicité de la configuration.

0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
1 nov. 2007 à 14:29
Salut.

Merci pour vos réponses.

Au fait, je partitionne pour un usage personnel (desktop donc, pas serveur), et je suis le seul utilisateur de la machine ;-)

@trucker38 :
"hda7 >> /swap (il parait qu'en la mettant à proximité du systeme c'est mieux !)"
A proximité du système, c'est à dire au milieu : comme ça pas besoin de traverser toutes les pistes si la partition swap est à un bout du disque ;-)
Mais comme moi, je souhaite mettre au début du disque des partitions utilisées rarement, je peux me "permettre" de mettre la swap à la fin du disque.
"Puis, maintenant je ne me prends plus la tête avec ça, car je n'ai jamais vraiment vu de différence !
[...]
Le reste, est à mon avis de la masturbation cérébrale au vu du faible (inexistant) résultat !"

Pour les performances, c'est sans doute vrai (encore que des fois, comme j'entends le bruit que fait le disque, je me dis que ça doit être possible d'en faire moins...)
Mais l'organisation des partitions facilite aussi la maintenance, et diminue les pertes en cas de "crash" (du moins c'est ce que j'ai pu lire).

@lami20j :
Bon, je ne vais pas séparer /usr et /var alors.
Mais pour /tmp, je ne sais pas : selon certains (voire les liens), on devrait pour question de stabilité, mais en même temps, la partition peut devenir trop petite...
Au fait, elle se vide à chaque démarrage de l'ordinateur, je crois ?



Quand à /boot, je vais certainement la séparer, pour pouvoir installer grub dessus et la mettre comme partition bootable/de démarrage/active (c'est la même chose ?), ainsi si j'installe un système plus tard, il me suffira de remettre cette partition comme active pour retrouver grub,
J'ai lu a plusieurs endroits qu'il est possible de mettre cette partition commune à plusieurs systèmes, c'est sans risques ?
Je la mettrais sans doute en lecture seule, et temporairement en écriture pour faire des mises à jour de GRUB).

Un autre question à laquelle personne n'a répondu : sur une image d'un logiciel de partitionnement, les partitions les plus "à gauche" sur l'image sont-elles les plus proches du moteur du disque ?

Voici quelques liens :
http://lea-linux.org/cached/index/Admin-admin_fs-fstab.html#Les_partitions_Linux (on devrait séparer /tmp)
http://www.doublehp.org/bien_organiser_ses_partitions.txt (on peut mettre un /boot commun à tous les Linux, on devrait le mettre en ro (lecture seule))
https://guidespratiques.traduc.org/lecture/Multi-Disk-HOWTO.html (très complet)
http://www.ibiblio.org/...
0
trucker38 Messages postés 393 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 24 février 2012 38
1 nov. 2007 à 15:17
oui, perso, ça fait bien longtemps (depuis la sortie de la fedora2 !) que je ne fait plus de /boot dédiée !
une distrib avec son bootloader sur le mbr, et les autres avec leur bootloader sur leur / respective !
ensuite, il ne me reste plus qu'a editer le bootloader qui es sur le mbr (à partir bien-sur de sa distrib mère) et d'y ajouter les entrées !
en faisant comme cela, même pas la peine de modifier en cas de compil de noyau sur une distrib de test, mon bootloader du mbr n'a pas à changer !
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
1 nov. 2007 à 15:26
bonjour,
tiens, c'est bizarre je fait la même chose .Et concernant la question du post , ben à vrai dire à part mon /home le reste je laisse le soin a ma distri de le gérer , d'ailleurs je me demande ce que tu va toucher dans la partie non /home .
a+
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
1 nov. 2007 à 16:41
@trucker38 :
"je ne fait plus de /boot dédiée !
une distrib avec son bootloader sur le mbr, et les autres avec leur bootloader sur leur / respective !
ensuite, il ne me reste plus qu'a editer le bootloader qui es sur le mbr (à partir bien-sur de sa distrib mère) et d'y ajouter les entrées !
en faisant comme cela, même pas la peine de modifier en cas de compil de noyau sur une distrib de test, mon bootloader du mbr n'a pas à changer !"

Ah bon ? Et si tu installes Windows par exemple, est-ce qu'il ne risque pas d'effacer le bootloader stocké dans le MBR ?


@jeanbi :je me demande ce que tu va toucher dans la partie non /home .
Ce que je vais faire comme partitions qu'on ne fait pas par défaut ?
/boot, /mnt/backup, /virtualmachines, swap, /mnt/windows, de l'espace libre :-)


Et ma question à laquelle personne n'a toujours répondu (si vous ne savez pas, dites-le) :
sur une image d'un logiciel de partitionnement, les partitions les plus "à gauche" sur l'image sont-elles les plus proches du moteur du disque ?


Merci
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 nov. 2007 à 17:02
si vous ne savez pas, dites-le
nous sommes là pour partager nos connaissances et expériences.

je ne pense pas que les intervenants sur ce post ont une raison pour ne pas te répondre (perso je ne sais pas ;-) et je n'ai pas la hote ;-))
toutefois Exup1 qui semble à un spécialist de disque dur aurait du te répondre au lieu de balancer son histoire avec 35€ pour 80Go. Si jamais c'est la même personne que je crois alors ça ne m'etonne pas, et sinon alors il y a encore un spécialiste de disque dur :-DDD


Allez je sors------------------------------------------------------------------------------------------>



































------------------------------------------------------------------->:-DDDDDDDDDDDDDDDDDDDD
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
1 nov. 2007 à 17:18
"je n'ai pas la hote ;-))"
Attends un peu, c'est dans deux mois !
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 nov. 2007 à 17:36
je n'ai pas la hote
Oups, je voulais dire honte :-))
0
trucker38 Messages postés 393 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 24 février 2012 38
1 nov. 2007 à 17:20
Ah bon ? Et si tu installes Windows par exemple, est-ce qu'il ne risque pas d'effacer le bootloader stocké dans le MBR
c'est à dire que windows, une fois qu'il y est, vu ce que je m'en sers, il ne m'arrives que tres rarement de le reinstaller, mais dans ce cas, je bootes sur ma mandriva (puisque c'est elle qui gère le boot!) et je fais une copie de grub sur une disquette, puis apres l'instalation de windows, je bootes sur la disquette, retournes sur ma mandriva, e trestaure le grub sur le mbr !
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
1 nov. 2007 à 17:22
Mouais... Je vais plutôt faire ma solution alors : une partition /boot séparée commune à tous les UNIXes.
0
trucker38 Messages postés 393 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 24 février 2012 38
1 nov. 2007 à 17:27
ok, de toute façon, la meilleure config n'existe pas, sinon ça se saurait !
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
1 nov. 2007 à 17:50
bonjour,
en fin de compte beaucoup de ligne écrite pour rien ...
a+
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
1 nov. 2007 à 19:08
Pas du tout :
- J'ai appris des choses
- D'autres ont appris des choses
- Toutes ces infos peuvent servir pour faire une astuce (ou compléter "partitionner un disque")
0