web-dev-qa-db-fra.com

Quand partitionner le disque dur?

Y-a-t-il des avantages matériels particuliers à partitionner un disque dur avant l'installation du système d'exploitation par rapport à sa réalisation après l'installation du système d'exploitation?

(Ici, par avantages, j'entends effets physiques comme la durée de vie du disque dur, etc., pas que perdre des données ou être incapable de rétrécir, etc.)

16
ETHER

Aucun avantage réel.

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 constitueront une partition, vous pouvez indiquer aux BSD, etc., d’utiliser le lecteur brut en mode dangereusement dédié . Je ne serais pas surpris si QNX, GNU/Linux, etc. le supportaient également).

Ayant dit cela:

  1. Pourquoi pensez-vous même que cela aurait une influence sur la durée de vie d'un disque dur?
  2. Indépendamment du partitionnement pré-OS ou post-SE, vous souhaiterez certainement un second disque ou une seconde partition pour les données. (par exemple, pour stocker /usr/local et /home ou dans windows My documents/
22
Hennes

La principale raison pour laquelle il est préférable d’avoir un plan de partition solide au moment de l’installation plutôt que de le modifier de manière dynamique une fois votre système d’exploitation installé est généralement une question de préservation des données. De nombreux utilitaires vous permettent de tronquer une partition contenant des données, ce qui peut endommager le lecteur et nécessiter la réinstallation du système d'exploitation ou de toute application ayant perdu des fichiers en raison de la modification. C'est l'étendue, cependant; le disque dur ou SSD ne subit pas de vieillissement anormal ou de stress en effectuant des changements de partition.

9
CDove

Surtout, ça n'a pas d'importance.

Une exception concerne 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, le 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).

Le système d’exploitation considère généralement que les disques modernes ont 255 "secteurs" par "piste" et "63" têtes. Ainsi, chaque "cylindre" aurait 16065 secteurs.

C'était bien jusqu'à ce que les lecteurs de "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 une taille 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 risquant de provoquer une perte de données.

Le résultat de ceci 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. Il est donc très probable que l’utilisation d’un ancien outil de système d’exploitation pour partitionner un disque moderne entraîne un désalignement.

7
plugwash

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 inode, l'espace réservé par le superutilisateur, voire même la taille des pointeurs utilisés). On peut se demander si ces structures restent optimisées si la taille du système de fichiers est modifiée de manière significative, en particulier par les outils de redimensionnement en ligne pour lesquels une modification des principes fondamentaux du système de fichiers serait trop dangereuse. Par exemple, une trop petite table inode sur ext3 (destinée à un système de fichiers beaucoup plus petit) peut vous amener à vous trouver dans une situation où le système de fichiers manque de "fentes" pour les fichiers, de sorte que vous ne pouvez tout à coup créer aucun nouveau fichier et obtenir un erreur d’espace, même avec beaucoup d’espace libre. Un inode trop volumineux (destiné à un système de fichiers plus volumineux) gaspillerait de l'espace.

2
rackandboneman

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

Puisque le système d'exploitation n'a pas besoin beaucoup (un terme relatif ...) d'espace, vous pouvez réduire la taille de la partition du système d'exploitation et la taille de la partition utilisateur. .

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 d'un disque à l'autre sans me soucier de l'OS ou de la version.

1
RonJohn