Traditionnellement, j'ai toujours configuré une partition système et une partition de données. Je suis sur le point de configurer un nouveau serveur (Windows Server 2012 R2), et tout en me demandant quelle taille je devrais faire de la partition système, j'ai commencé à me demander: "Ai-je vraiment besoin de partitions?"
Si vous rendez la partition trop grande, alors vous ne pourrez jamais utiliser cet espace. Si vous le rendez trop petit, ce sera une énorme douleur dans le cul.
Un simple dossier de données donne la séparation dont vous avez besoin. Les utilitaires de sauvegarde sont suffisamment intelligents pour gérer cette structure.
Quel est donc l'avantage de partitionner mes disques durs?
windows
partitioning
windows-server-2012-r2
Chris McGrath
la source
la source
Réponses:
Tout d'abord, l' entrée wikipedia est assez complète à cet égard.
Je vais essayer d'expliquer le rationnel derrière le partitionnement en plus des arguments de sauvegarde / organisation déjà fournis dans d'autres réponses, pour faire valoir que du point de vue des performances, le seul avantage du partitionnement est de minimiser la fragmentation.
Les OS doivent faire des hypothèses sur la façon dont l'utilisateur utilise et stocke ses données. Le problème peut être résolu comme suit:
Supposons que vous ayez un morceau de mémoire, disons 256B, que vous pouvez imaginer comme 256 cases dans une séquence.
Maintenant, vous voulez stocker 3 fichiers, l'un avec 64, l'autre avec 64, l'autre avec 128 boîtes: devez-vous les allouer?
Cela dépend ... de savoir si les morceaux vont être stockés pendant une longue période ou non, et quels sont les morceaux les plus susceptibles d'être enregistrés après que l'un des morceaux a été retiré.
Imaginez que les 2 blocs de 64 sont supprimés du disque lors de la prochaine opération, un nouveau bloc de 128 est enregistré. Dans l'exemple 1, vous pouvez stocker immédiatement le 128, mais dans le deuxième exemple, vous devez d'abord déplacer le bloc de 128 stocké vers la bordure, et seulement ensuite vous pouvez ajouter le nouveau bloc.
Maintenant, imaginez cela, mais avec toutes sortes de tailles différentes, enregistrées de manière non triviale (c'est-à-dire pas toutes les 4B d'abord, puis toutes les 8B, etc.) sur un disque géant (taille GB). Ceci est connu pour être un problème très difficile.
L'OS résout ce problème en utilisant des heuristiques. Il ne fait pas la stratégie optimale, mais utilise des heuristiques pour placer les morceaux aux bons endroits. Une information importante est la fréquence de la taille des blocs que l'utilisateur / le système d'exploitation enregistre, car elle fournit des informations a priori sur les blocs suivants d'où le système d'exploitation peut essayer de deviner.
Le partitionnement du disque indique au système d'exploitation qu'une région spécifique du disque appartient à cette partition. Cela signifie qu'il n'y aura plus une séquence de 256 cases, mais deux séquences de 128 cases (partition A et B). L'OS ne fera plus l'hypothèse de l'endroit où le mettre: vous êtes celui qui décide par quelle racine de votre répertoire vous choisissez (agitant la main en parlant).
Pourquoi cela peut-il améliorer les performances?
Un exemple typique est lorsque vous avez deux comportements distincts lors de l'utilisation du système d'exploitation. Par exemple, la différence entre:
Le partitionnement peut améliorer les performances lorsque vous utilisez quotidiennement le système d'exploitation d'une manière et que vous utilisez une autre partition pour stocker uniquement des fichiers lourds que vous ne modifiez que très rarement pendant la durée de vie du système d'exploitation.
Étant donné que votre comportement est cohérent au sein de chaque partition, le système d'exploitation améliorera probablement son allocation, minimisant ainsi la fragmentation.
Maintenant, que cela soit pertinent ou non pour les cas d'utilisateurs normaux, je dirais que non, car qui élabore des stratégies d'allocation est intelligent et l'heuristique est pensée pour ces cas.
Pour les serveurs et autres systèmes, cela peut faire une différence, mais allez-y après le profilage .
EDIT pour inclure SSD
Je crois comprendre que ce problème est indépendant du fait que nous parlions de SSD ou de disques durs. Le problème est très fondamental dans le sens où il nécessite uniquement que vous vouliez remplir un espace fini avec des éléments de taille non constante qui sont constamment ajoutés et supprimés.
la source
L'avantage est la possibilité de réinstaller le système d'exploitation sans avoir à copier vos fichiers personnels à un autre endroit, puis à réallouer sur la toute nouvelle installation du système d'exploitation, car elle se trouvera dans une autre partition.
De plus, si vous exécutez un serveur, il est généralement recommandé de créer certains volumes liés au service sur une partition distincte. De cette façon, si ce service est compromis et qu'un attaquant est en mesure de remplir cette partition, votre système d'exploitation devrait toujours être opérationnel. Envisagez un service FTP ou de base de données - si les répertoires auxquels vous accédez peuvent être remplis à la capacité du disque, vous rencontrerez de graves problèmes de fonctionnement, mais quelqu'un se contentera de vider des piles et des piles de données, provoquant ainsi un DOS pour ce système. Ce type d'approche serait encore plus attrayant pour un attaquant s'il y avait d'autres services précieux en cours d'exécution qu'il souhaitait perturber, comme un serveur Web ou un contrôleur de domaine. Discutablement, tout cela pourrait être atténué par une configuration appropriée de ces services, mais de nouveaux exploits sortent quotidiennement, il n'est donc pas inutile d'ajouter plus de couches de sécurité lorsque cela est possible. (ajouté parBradley Forney )
Mais, du point de vue de l'utilisateur final (utilisateurs de Windows 7, Windows 8, etc.) (je sais que la question s'adresse à un serveur mais à ceux qui le voient via Google), il n'y a aucun intérêt à partitionner si vous ne réinstallez pas votre système d'exploitation avec la fréquence.
la source
Il y a des années (Win Server 2008), il y avait un avantage dans plusieurs partitions:
Je ne sais pas si cela est toujours vrai dans Win Server 2012.
la source
J'ai pris l'habitude de faire un système et une partition de données. De cette façon, je peux réinstaller, mettre à niveau ou rétrograder mon système d'exploitation (je le fais de temps en temps) sans perdre mes données. De plus, je peux choisir de démarrer deux OS simultanément.
la source