Quand partitionner le disque dur?

16

Existe-t-il des avantages matériels particuliers de partitionner un disque dur avant l'installation du système d'exploitation par rapport à le faire après l'installation du système d'exploitation?

(Ici, par avantages, je veux dire des effets physiques comme la durée de vie du disque dur, etc., pas la perte de données ou l'impossibilité de rétrécir, etc.)

ÉTHER
la source
1
Je veux dire que si vous partitionnez ensuite, vous devrez probablement déplacer les données, ce qui épuisera un peu le disque dur par rapport au partitionnement préalable. Que cela soit important ou non, cela ne dépend que de vous, mais la plupart des gens ne s'en soucieraient pas à moins de le faire plusieurs fois. Cela vous fera gagner du temps, peu importe de le faire à l'avance, cependant ...
user541686
3
Quel PC OS pouvez-vous installer sur un disque dur / SSD qui ne nécessite pas de partitionnement (avant ou pendant l'installation)?
sciure
@sawdust: Presque tous les systèmes d'exploitation de type Unix, y compris, mais sans s'y limiter, Linux et BSD, probablement la plupart des systèmes d'exploitation de type DOS (après tout, vous pouvez les exécuter à partir de disquettes, de CD ou de DVD, qui ne sont généralement pas partitionnés). Je ne suis pas sûr de Windows, mais je suppose que c'est également possible.
Jörg W Mittag
2
@sawdust Je sais qu'un ami a réussi à installer fedora sur un disque non partitionné. Cela a conduit à des problèmes en fin de compte, car il s'attendait à vivre dans une partition.
Baldrickk
1
Avec Windows, vous pouvez avoir le disque entier en une seule partition. Certains appellent cela "non partitionné". Mais s'il n'était vraiment pas partitionné, je ne vois même pas comment démarrer.
Jamie Hanrahan

Réponses:

22

Aucun réel avantage.

Si vous n'avez qu'un seul lecteur, vous n'avez même pas le choix. Vous devez avoir quelque chose pour installer le système d'exploitation et, pour Windows, c'est une partition.

(Par souci d'exhaustivité: pour presque tous les systèmes d'exploitation qui seront une partition, bien que vous puissiez dire à BSds etc. d'utiliser le lecteur brut en mode dangereusement dédié . Et je ne serais pas surpris si QNX, GNU / Linux, etc. le supportaient également).

Ayant dit cela:

  1. Pourquoi pensez-vous même que cela influencerait la durée de vie d'un disque dur?
  2. Indépendamment du partitionnement d'installation pré-OS ou du partitionnement d'installation post-OS, vous voulez presque certainement un deuxième disque ou une seconde partition pour les données. (par exemple pour ranger /usr/localet /home, ou dans des fenêtresMy documents/
Hennes
la source
je n'ai pas dit exactement la durée de vie, j'ai essayé de souligner qu'il s'agit d'effets physiques que je demande
ETHER
2
Vous avez certainement le choix. Vous démarrez votre ordinateur à partir du support de démarrage du CD / DVD / USB d'installation du système d'exploitation et l'utilisez pour partitionner votre lecteur avant l'installation. Laisser le système d'exploitation s'installer sur une seule partition qui couvre l'intégralité du lecteur, puis réduire ce qui n'est pas nécessaire. IIRC, même Windows inclut un outil de partition sur leur support de démarrage du programme d'installation (même un avec une interface graphique, pas seulement un fdisk en ligne de commande ou ce qu'on appelle de nos jours). Toutes les distributions GNU / Linux le font, bien sûr.
Peter Cordes
La seule façon dont le partitionnement pourrait, même à distance, affecter la durée de vie du disque dur - à mon avis, serait une petite ou une plus grande partition de swap sur des disques durs mécaniques non SSD. Théoriquement, une partition plus petite dans une zone qui reçoit beaucoup d'écritures pourrait générer plus d'usure. Mais comme je l'ai dit, cela est théorique et très peu susceptible d'avoir un effet réel.
DocWeird
Remarque: certains contrôleurs SSD prennent en charge le surapprovisionnement dynamique. Cela signifie que l'espace inutilisé dans la table de partition est utilisé librement par le SSD pour maintenir les performances d'écriture. Voir cet article officiel de Seagate: seagate.com/tech-insights/...
oldmud0
@ oldmud0 Aucun espace libre n'est-il utilisé? Partitionné ou non? Donc, un disque de 100 Go avec une partition de 100 Go et 80 Go de données contre un disque de 1000 Go avec 90 Go partitionné, 80 Go de celui utilisé et 10 Go de surprovisionnement se comporterait de la même manière? (en supposant que l'assiette fonctionne).
Hennes
9

La grande raison pour laquelle il est préférable d'avoir un plan de partitionnement solide au moment de l'installation au lieu de le jouer dynamiquement une fois que votre système d'exploitation est installé est généralement une question de conservation des données. De nombreux utilitaires vous permettent de tronquer une partition contenant des données, ce qui peut laisser le lecteur dans un état corrompu et nécessiter une réinstallation du système d'exploitation ou de toutes les applications qui ont perdu des fichiers en raison de la modification. C'est l'étendue, cependant; le disque dur ou SSD ne subit pas de vieillissement ou de stress anormal en effectuant des changements de partition.

CDove
la source
"le disque dur ou le SSD ne subit pas de vieillissement ou de stress anormal en effectuant des changements de partition" - lorsque GParted déplace une partition NTFS, il copie tout son contenu. C'est assez stressant pour un SSD. (Je ne sais pas si d'autres outils peuvent le faire plus gracieusement)
gronostaj
2
Il était une contrainte pour un SSD. Les disques SSD modernes ne souffrent pas de l'expiration rapide du cycle d'écriture que les précédents faisaient, en grande partie à cause du TRIMing et de l'utilisation de la mémoire SLC. Les SSD de génération actuelle durent généralement plus longtemps que les machines dans lesquelles ils sont installés en dehors des centres de données massifs où les disques reçoivent des écritures constantes.
CDove le
Les SSD grand public modernes n'utilisent pas le SLC, mais surtout le TLC moins cher, qui est moins durable. TRIM ne fonctionne pas dans ce cas, car il s'agit d'une copie octet à octet. En 2 ans de sa durée de vie (jusqu'à présent), mon SSD avait 23 fois sa capacité écrite, soit environ 1 remplacement complet par mois. Ainsi, le déplacement d'une partition à demi-disque équivaut à environ deux semaines d'écritures effectuées en quelques minutes. Cela ne tuera pas un lecteur (sauf si vous déplacez des partitions quotidiennement), mais c'est une quantité importante de données. (Btw, la durabilité déclarée de mon lecteur MLC est 2x plus élevée que les TLC actuels. La durabilité des nouveaux SSD empire donc.)
gronostaj
7

Surtout, cela n'a pas d'importance.

Une exception est lors de l'installation de systèmes d'exploitation hérités sur des lecteurs modernes.

Les anciens installateurs de systèmes d'exploitation avaient tendance à aligner les partitions sur les limites des «cylindres». En particulier, démarrage de la première partition au début du "cylindre" 1 (le secteur 0 était réservé au code de démarrage et à la table de partition).

Les lecteurs modernes sont généralement considérés par l'OS comme ayant 255 "secteurs" par "piste" et "63" têtes. Ainsi, chaque "cylindre" aurait 16065 secteurs.

C'était bien jusqu'à ce que les lecteurs "au format avancé" arrivent. Ces disques ont une taille de secteur physique de 4 Ko, mais une taille de secteur logique de 512 octets. Ils fonctionnent beaucoup mieux si les lectures et les écritures (en particulier les écritures) ont un multiple de 4 Ko et sont alignées sur une limite de 4 Ko (8 secteurs logiques). Les écritures non alignées se traduiront par une opération de lecture-modification-écriture qui risque de perdre des données.

Le résultat est que si vous utilisez un lecteur de "format avancé", vous voulez vraiment que vos partitions démarrent sur une limite de 4 Ko (8 secteurs logiques).

Vous remarquerez que 16065 n'est pas divisible par 8. Par conséquent, l'utilisation d'un ancien outil de système d'exploitation pour partitionner un lecteur moderne est très susceptible d'entraîner un désalignement.

plugwash
la source
2
@crypto: Notez que ce n'est pas seulement un problème de perte de données, mais cela signifie également que votre disque fait plus de travail que nécessaire, donc s'use plus rapidement.
user541686
+1. C'est en fait une très bonne raison.
Hennes
2

De nombreux systèmes de fichiers (par exemple ext3 / ext4) prennent des décisions sur l'optimisation des structures réservées (par exemple, la taille des tables d'inode, l'espace réservé aux superutilisateurs, peut-être même la taille des pointeurs utilisés). Il est douteux que ces structures restent optimisées si la taille du système de fichiers est considérablement modifiée, en particulier par des outils de redimensionnement en ligne pour lesquels la modification des principes fondamentaux du système de fichiers serait dangereuse. Par exemple, une table d'inode trop petite sur ext3 (destinée à un système de fichiers beaucoup plus petit) pourrait vous faire courir dans une condition où le système de fichiers manque de "slots" pour les fichiers, de sorte que vous ne pouvez soudainement pas créer de nouveau fichier et obtenir un erreur d'espace insuffisant, même s'il reste beaucoup d'espace. Une table inode trop grande (qui était destinée à un système de fichiers plus grand) gaspillerait de l'espace.

rackandboneman
la source
1

Partitionnez-le avant / pendant l'installation afin que vous puissiez placer les données utilisateur sur sa propre partition indépendamment des fichiers du système d'exploitation.

Étant donné que le système d'exploitation ne nécessite pas beaucoup d' espace (un terme relatif ...), vous pouvez rendre la partition du système d'exploitation relativement petite et la partition utilisateur grande.

Anecdote: j'utilise Linux, et mes données utilisateur (appelées /home) sont sur sa propre partition depuis 17 ans. Cela m'a permis de copier mes données de disque à disque sans se soucier du système d'exploitation ou de la version.

RonJohn
la source
Une partition ou un disque de données dédié (soit / home, D :, quelque part pour héberger mes_documents, / usr / local / home, ... peu importe) est certainement une très bonne idée. Mais cela peut être fait avant et après l'installation du système d'exploitation. (ici, je suppose que l'installation du système d'exploitation ne remplit pas le disque entier avec une seule partition. Heureusement, Windows est assez intelligent pour ne pas le faire lors d'une installation saine, bien que vous ayez encore besoin de configurer les partitions manuellement car les configurations automatiques se trompent ).
Hennes
@Hennes "récent" (la dernière fois que je l'ai fait, c'était en 2014) Les installateurs Ubuntu remplissent par défaut le disque entier avec une seule partition, mais vous permettent d'ajouter des partitions si vous savez quoi demander.
RonJohn