Le processus d'ajout d'un disque sous Linux sur les processeurs Intel

Ajout et de partitionnement d'un disque

Le processus d'ajout d'un disque sous Linux sur les processeurs Intel (x86) plate-forme est relativement facile. En supposant que vous ajoutez un disque qui est de type similaire à vos disques existants (par exemple, en ajoutant un disque IDE à un système qui a déjà des disques IDE ou ajout d'un disque SCSI à un système qui a déjà un disque SCSI), le système devrait détecter automatiquement le nouveau disque au démarrage, et tout ce qui reste est-ce cloisonnement et la création d'un système de fichiers. Si vous ajoutez un nouveau type de disque (comme un disque SCSI sur un système qui n'a que des disques IDE), vous mai besoin de compiler en support de votre carte SCSI pour le noyau. (Notez que la plupart des distributions Linux sont fournies avec le soutien populaire pour de nombreuses cartes SCSI dans le cadre de l'installation standard. Si vous n'avez pas de recompiler le noyau à partir de l'installation initiale, il est peu probable que vous aurez besoin de recompiler le noyau pour ajouter le support.) Pour compiler le support pour un nouveau type de disque, voir le tutoriel Linux 9. Assurez-vous d'étape à travers tous les menus pertinentes et marque le pilote approprié pour être compilé dans le noyau de base ou en tant que module (à supposer qu'elle peut être compilé comme un module).

  

Une fois le disque est en place, il suffit de démarrer le système et vous êtes prêt à aller. Si vous n'êtes pas sûr de savoir si le système ne peut voir le nouveau disque, exécutez la commande dmesg pour voir si le pilote chargé et a été capable de trouver votre disque. Par exemple:

[root @ Tedford / root] # dmesg | more

Présentation des partitions

Par souci de clarté, et dans ce cas vous devez savoir ce qu'est une partition est et comment il fonctionne, faisons un bref examen de cette question. Chaque disque doit être partitionné. Partitions diviser le disque, et chaque segment agit comme un disque complet par lui-même. Une fois une partition est remplie, elle ne peut pas (sans logiciel spécifique) automatiquement déborder sur une autre partition. Habituellement, le processus de partitionnement d'un disque accomplit l'un des deux buts: soit l'utilisateur a besoin de deux différents systèmes d'exploitation installés et chaque système d'exploitation nécessite sa propre partition, ou mai-être prudent que l'utilisation de l'espace sur une partition n'interfèrent pas avec l'espace dédié à d'autres tâches sur d'autres partitions. Un exemple de celle-ci intervient dans les répertoires personnels des utilisateurs. Lorsque les utilisateurs du système ne sont pas les administrateurs du système, l'administrateur doit s'assurer que les utilisateurs ne consomment pas le disque entier pour leurs fichiers personnels. Cela prend de la place nécessaire pour les fins de journalisation et les fichiers temporaires, entraînant le système à mal se conduire. Pour éviter cela, une partition spéciale est créée pour les fichiers des utilisateurs afin qu'ils ne débordent pas dans l'espace protégé du système.

NOTE

Il est acceptable de partitionner un disque de sorte qu'une seule grande partition est prise de l'ensemble du disque. Mais attention: s'il s'agit de la partition de démarrage, la partition dans son ensemble doit s'inscrire dans la limite des 1024 cylindres, ou que vous mai ne pas être en mesure de démarrer. Voir tutoriel Linux 8 pour plus d'information.

Où les disques Exist

Sous Linux, chaque disque a donné son nom propre appareil. Les disques IDE commencer par le nom / dev / hdx, où x peut aller de A à Z, à chaque lettre représente un périphérique physique. Par exemple, dans un système uniquement IDE avec un disque dur et un CD-ROM, à la fois sur la même chaîne IDE, le disque dur devrait être / dev / hda, et le CD-ROM devrait être / dev / hdb. Périphériques de disque sont automatiquement créés lors de l'installation du système. Lorsque partitions sont créées, de nouveaux dispositifs sont utilisés. Elles prennent la forme de / dev / hdXY, où X est la lettre du périphérique (voir plus haut), et Y est le numéro de partition. Ainsi, la première partition sur le / dev / disk hda s'appelle / dev/hda1, la deuxième partition sera / dev/hda2, et ainsi de suite. Disques SCSI suivre le régime de base comme IDE, sauf qu'au lieu d'en commençant par / dev / HD, elles commencent par / dev / sd. Par conséquent, la première partition du premier disque SCSI, ce sera / dev/hda1, la deuxième partition sur le troisième disque SCSI, ce sera / dev/sdc2, et ainsi de suite.

Création de partitions ATTENTION

Le processus de création de partitions est irrévocablement destructive pour les données déjà sur le disque. Avant de créer, modifier ou supprimer des partitions sur un disque, vous devez être très sûr de ce qu'il ya sur le disque en cours de modification, et vous avez besoin d'avoir une sauvegarde si les données sont encore nécessaires. Au cours du processus d'installation, vous avez probablement utilisé un «beau «outil pour créer des partitions. Malheureusement, les plateformes Linux ne sont pas livrés avec un utilitaire standard pour créer et gérer des partitions. Un mécanisme de base qui existe sur toutes les distributions Linux est fdisk. Même si il est petit et quelque peu maladroit, c'est un outil de partitionnement fiable. En outre, dans le cas où vous devez résoudre un système qui est allé vraiment mal, vous devez être familiarisé avec les bases de tel que fdisk. Le seul inconvénient réel pour fdisk est son manque d'une interface utilisateur. Pour cette série d'échantillons, supposons que vous souhaitez partitionner le périphérique / dev / hdb, un IDE de 340 Mo de disque dur. (Oui, ils existent encore.) Vous commencez par exécuter fdisk avec le paramètre / dev / hdb:

[root @ Tedford / root] # fdisk / dev / hdb

qui affiche une invite simple:

Command (m for help):

M Let's use de voir quelles sont vos options. Ce menu est suffisamment explicites:

Command (m for help): m commande d'action une bascule a b drapeau d'amorçage edit bsd disklabel c toggle l'indicateur de compatibilité DOS d effacer une liste L partition connue types de partition M Imprimer cette Menu n o ajouter une nouvelle partition créer une nouvelle partition DOS vide Tableau P imprimer la table de partitions q quitter sans enregistrer les modifications s créer un t vides nouveau Sun disklabel changement de système d'une partition d'affichage identifiant u changement / unités d'entrée v vérifier la table de partitions w écrire la table sur le disque et quitter x fonctionnalité supplémentaire (uniquement experts) Command (m for help):

Vous commencez par regarder la partition existante, en utilisant la commande p (print la table de partition):

Command (m for help): p Disk / dev / sdb: 16 heads, 63 sectors, 665 cylinders Units = cylinders of 1008 * 512 octets Périphérique Amorce Début Fin Blocs Id Système / dev/hdb1 * 1 664 334624 + 6 FAT16 Command ( m for help):

Vous disposez d'un système hérité peu ici, vous ne pensez pas? Temps de mise à niveau de cette disquette de démarrage en supprimant la partition existante en utilisant la commande d (supprimer une partition):

Command (m for help): d Partition number (1-4): 1 Command (m for help): Et utiliser les p (imprimer la table de partition) de commande pour vérifier les résultats: Command (m for help): p Disk / dev / sdb: 16 heads, 63 sectors, 665 cylinders Units = cylinders of 1008 * 512 octets Périphérique Amorce Début Fin Blocs Id System Command (m for help):

Pas de partition là. Temps de commencer à créer des partitions. Pour les besoins du débat, faire semblant ce disque est assez grand pour accueillir une configuration de station de travail complète. Pour configurer cette fonction, vous devez créer les partitions illustré sur l'image 7-5. Alors, maintenant que vous connaissez les partitions à créer, let's do it! Commencez avec la partition racine. Étant donné que vous n'avez que 340 Mo de travailler avec, gardez petite racine seule 35MB.

Command (m for help): n Command action e étendue p partition primaire (1-4) p Partition number (1-4): 1 First cylinder (1-665, default 1): 1 Dernier cylindre ou + taille or + tailleM ou + sizeK (1-665, default 665): +35 M Command (m for help):

Avis de la première invite est destiné si vous souhaitez une partition primaire ou étendue. Ceci est dû à un désordre goofy créé il ya longtemps (avant-Linux) lorsque les disques durs ont été si faible que personne ne pensait plus de quatre partitions ne sera nécessaire. Quand les disques sont devenus plus gros et de rétrocompatibilité était un problème, il nous fallait un truc pour accueillir davantage de partitions.

La dernière partition serait un "extended" partition, invisible par l'utilisateur, mais capable de contenir des partitions supplémentaires. La question suivante: Quel numéro de la partition? (Vous pouvez voir la limite de quatre partitions primaires dans le cadre de la question.) Vous commencez par une, la cueillette de la valeur par défaut à partir du cylindre, puis spécifiez que vous voulez 25MB qui lui sont alloués. Pour créer la deuxième partition pour le swap, tapez la commande suivante :

Command (m for help): n Command action e étendue p partition primaire (1-4) p Partition number (1-4): 2 First cylinder (68-665, default 68): 68 Last cylinder or + size or + tailleM ou + sizeK (52-665, default 665): +16 M Command (m for help):

Cette fois-ci, les invites sont identiques à ceux utilisés pour la partition précédente, avec des chiffres légèrement différents. Cependant, par défaut, fdisk est de créer les partitions ext2. Vous avez besoin de cette partition soit de type swap. Pour ce faire, utilisez t (type de partition changer) commande:

Command (m for help): t Partition number (1-4): 2 Hex code (type L de la liste des codes): L 0 Empty 16 Hidden FAT16 61 SpeedStor a6 OpenBSD 1 FAT12 17 Hidden HPFS / NTF 63 GNU HURD ou Sys A7 NeXTSTEP 2 XENIX root 18 AST Windows swa 64 Novell Netware b7 BSDI fs 3 XENIX usr 24 NEC DOS 65 Novell Netware b8 BSDI swap 4 FAT16 <32 


Online: 175 users browsing the articles directory   


  

|