Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:comment_ajouter_un_disque_dur [Le 20/11/2017, 16:45] – {{tag>tutoriel}} scaph | tutoriel:comment_ajouter_un_disque_dur [Le 05/01/2020, 12:21] (Version actuelle) – [Tutoriel : Ajouter un disque dur] zoulou.4556 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Tutoriel : Ajouter un disque dur ====== | ||
+ | |||
+ | <note warning> | ||
+ | <note important> | ||
+ | |||
+ | ===== Notions de base ===== | ||
+ | |||
+ | Avec GNU/Linux, tout comme avec Unix, tout est fichier. Le système interprète donc vos périphériques en tant que fichiers. Les disques durs n' | ||
+ | |||
+ | Par exemple, la première partition du premier disque dur (disque maître du bus IDE primaire) s' | ||
+ | |||
+ | Malheureusement cette nomenclature devient plus complexe dès lors que l'on utilise des contrôleurs Serial ATA ou RAID et que l'on se retrouve avec beaucoup de disques dans le même ordinateur. Je vais, dans cet article, essayer de vous faciliter la vie mais si vous désirez vraiment savoir comment ça fonctionne je vous invite à consulter cette page : [[http:// | ||
+ | |||
+ | |||
+ | <note help> | ||
+ | |||
+ | |||
+ | |||
+ | ==== Identifier le disque dur ==== | ||
+ | === En ligne de commandes === | ||
+ | |||
+ | |||
+ | Plusieurs commandes existent aux résultats plus ou moins compréhensibles et adaptés aux besoins de l' | ||
+ | |||
+ | * lshw | ||
+ | |||
+ | sudo lshw -class disk | ||
+ | |||
+ | |||
+ | Exemple de résultat | ||
+ | < | ||
+ | *-disk: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | bus info: scsi@0: | ||
+ | | ||
+ | | ||
+ | | ||
+ | size: 18GiB (20GB) | ||
+ | | ||
+ | | ||
+ | *-disk:1 | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | bus info: scsi@0: | ||
+ | | ||
+ | | ||
+ | | ||
+ | size: 18GiB (20GB) | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | * Analyse des fichiers log | ||
+ | |||
+ | Les disques durs connectés à l' | ||
+ | |||
+ | Lancez la commande: '' | ||
+ | |||
+ | Kernel command line: root=/ | ||
+ | ide0: BM-DMA at 0xe000-0xe007, | ||
+ | ide1: BM-DMA at 0xe008-0xe00f, | ||
+ | hda: WDC WD200BB-00AUA1, | ||
+ | hdb: Maxtor 51024U2, ATA DISK drive | ||
+ | hda: max request size: 128KiB | ||
+ | hda: 39102336 sectors (20020 MB) w/2048KiB Cache, CHS=38792/ | ||
+ | hda: cache flushes not supported | ||
+ | hdb: max request size: 128KiB | ||
+ | hdb: 20010816 sectors (10245 MB) w/2048KiB Cache, CHS=19852/ | ||
+ | hdb: cache flushes not supported | ||
+ | hdc: HITACHI DVD-ROM GD-5000, ATAPI CD/DVD-ROM drive | ||
+ | hdd: HL-DT-ST GCE-8526B, ATAPI CD/DVD-ROM drive | ||
+ | Adding 746980k swap on / | ||
+ | EXT3 FS on hda1, internal journal | ||
+ | hdc: ATAPI 40X DVD-ROM drive, 512kB Cache | ||
+ | hdd: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache | ||
+ | EXT3 FS on hdb1, internal journal | ||
+ | |||
+ | Dans cet exemple on remarque facilement ces périphériques : | ||
+ | - hda Disque dur primaire Western Digital de 20Go | ||
+ | - hdb Disque dur secondaire Maxtor de 10Go | ||
+ | - hdc Lecteur DVD-ROM Hitachi | ||
+ | - hdd Graveur CD-RW | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | * Lister ceux qui ont été reconnus au moment du boot. | ||
+ | < | ||
+ | Exemple de retour | ||
+ | < | ||
+ | lrwxrwxrwx 1 root root 9 févr. 17 16:25 ata-TOSHIBA_MQ01ABD100_339KP439T -> ../../sda | ||
+ | lrwxrwxrwx 1 root root 9 févr. 17 16:25 wwn-0x50000394a2b021d3 -> ../../sda </ | ||
+ | Il y aura d' | ||
+ | === Avec des logiciels graphiques. === | ||
+ | En priorité, privilégier ceux qui vont pouvoir les formater. | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Identifier les partitions ==== | ||
+ | |||
+ | Une fois le nom du disque récupéré, | ||
+ | |||
+ | sudo fdisk -l | ||
+ | qui renvoie : | ||
+ | Disque /dev/hda: 20.0 Go, 20020396032 octets | ||
+ | 255 têtes, 63 secteurs/ | ||
+ | Unités = cylindres de 16065 * 512 = 8225280 octets | ||
+ | Périphérique Amorce | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | | ||
+ | |||
+ | Afin d' | ||
+ | |||
+ | sudo fdisk -l /dev/sda | ||
+ | |||
+ | qui renvoie | ||
+ | < | ||
+ | Unités : secteur de 1 × 512 = 512 octets | ||
+ | Taille de secteur (logique / physique) : | ||
+ | taille d'E/S (minimale / optimale) : | ||
+ | Type d' | ||
+ | Identifiant de disque : 1072749E-6A53-E642-9E87-DFBC4088A4FC | ||
+ | |||
+ | Périphérique | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | Les entrées de la table de partitions ne sont pas dans l' | ||
+ | |||
+ | |||
+ | |||
+ | Et voilà, nous obtenons le nom de chacune des partitions et un certain nombre d' | ||
+ | |||
+ | Note 1: On peut aussi aller, dans la barre du haut, sur Système/ | ||
+ | Note 2: On peut aussi utiliser les deux applications graphiques citées au chapitre précédant. Dans l' | ||
+ | |||
+ | ===== Cas d'un disque vierge/neuf ===== | ||
+ | |||
+ | Si vous installez un nouveau disque dans votre ordinateur, il faut créer une table de partition. Une possible exception est lorsque le disque **entier** est utilisé en environnement [[: | ||
+ | < | ||
+ | |||
+ | On peut utiliser l' | ||
+ | On peut aussi utiliser les deux outils graphiques du premier | ||
+ | |||
+ | Attention : voir la documentation sur les **[[: | ||
+ | (pour faire simple, créer une seule partition de type EXT4) | ||
+ | |||
+ | Depuis Ubuntu 14.04 LTS, le nom de lecteur se trouve dans /media/nom utilisateur. | ||
+ | Le disque est reconnu sans autre manipulation. | ||
+ | Il ne reste plus qu'a définir les **[[: | ||
+ | |||
+ | exemple : | ||
+ | |||
+ | sudo chmod 770 -R NomDeLecteur | ||
+ | |||
+ | puis | ||
+ | |||
+ | sudo chgrp "nom utilisateur" | ||
+ | |||
+ | On peut maintenant utiliser le nouveau disque. | ||
+ | |||
+ | |||
+ | ===== Méthode ancienne de partitionnement ===== | ||
+ | |||
+ | ==== Partitionner le disque ==== | ||
+ | |||
+ | L' | ||
+ | |||
+ | Il se lance avec la commande '' | ||
+ | |||
+ | cfdisk 2.12p | ||
+ | | ||
+ | | ||
+ | Taille: 20020396032 octets, | ||
+ | | ||
+ | | ||
+ | Nom | ||
+ | | ||
+ | hda1 Amorce | ||
+ | hda5 Logique | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Vous pouvez choisir votre partition avec les flèches haut et bas et utiliser les menus avec la touche tabulation, voici l' | ||
+ | |||
+ | * [Amorçable] rend amorçable la partition sélectionnée, | ||
+ | * [Nouveau] permet de créer une partition dans un espace vide | ||
+ | * [Détruire] efface la partition sélectionnée | ||
+ | * [Aide] affiche l'aide | ||
+ | * [Quitter] quitte sans enregistrer les modifications | ||
+ | * [Type] permet de choisir le type de partition (Fat, Ext, etc.) cette commande affiche une liste exhaustive. | ||
+ | * [Unité] permet de choisir si on affiche la taille des partitions en Cylindres, en Secteurs ou en Octets | ||
+ | * [Écrire] enregistre les modifications de manière définitive (à faire avant de quitter) | ||
+ | |||
+ | |||
+ | |||
+ | ==== Formater les disques ==== | ||
+ | |||
+ | Une fois vos partitions clairement identifiées et préparées, | ||
+ | * ext2 système de fichier historique de Linux | ||
+ | * ext3 évolution de l'ext2 avec journalisation | ||
+ | * reiserfs concurrent de l'ext3 | ||
+ | * vfat système de fichier de windows 9x | ||
+ | |||
+ | La commande mkfs vous permet de formater votre partition, elle s' | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Formatage NTFS ==== | ||
+ | |||
+ | ntfs : système de fichier de windows NT XP (disques durs de grande capacité). | ||
+ | Dans le cas particulier où l'on souhaite formater un disque dur USB externe au format NTFS | ||
+ | * Il faut installer **ntfsprogs** avec le gestionnaire de paquets Synaptic | ||
+ | * Partitionner le disque si une ou des partition(s) n' | ||
+ | |||
+ | sudo cfdisk /dev/sdc | ||
+ | |||
+ | Puis formater la partition créée, par exemple une partition couvrant le disque complet : | ||
+ | |||
+ | sudo mkntfs /dev/sdc1 | ||
+ | |||
+ | Dès lors, vous pouvez aussi utiliser " | ||
+ | |||
+ | sudo mkfs.ntfs /dev/sdc1 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Méthode de partitionnement en mode graphique ===== | ||
+ | La création de partition et leur formatage en mode graphique fonctionne parfaitement. | ||
+ | Les deux utilitaires | ||
+ | |||
+ | | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Sont bien adaptés et évitent les erreurs de frappes toujours possibles lors d'un formatage en ligne de commande. | ||
+ | |||
+ | Les types de formatages | ||
+ | * FAT32 pour les partition de boot des ordinateurs EFI | ||
+ | * EXT4 pour les partitions | ||
+ | * NTFS pour les partitions utilisées par windows. | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * HFS+ pour les partitions apple | ||
+ | |||
+ | |||
+ | |||
+ | ===== Connecter logiquement le disque dur ===== | ||
+ | |||
+ | Avec Linux, pour avoir accès à un périphérique, | ||
+ | |||
+ | Dans les exemples suivants, on prévoit que votre point de montage est prêt et qu'il s'agit de / | ||
+ | ==== À la demande ==== | ||
+ | |||
+ | Pour monter un périphérique de stockage, on utilise la commande '' | ||
+ | |||
+ | Pour monter notre disque /dev/hdb1 dans / | ||
+ | sudo mount /dev/hdb1 / | ||
+ | |||
+ | Cette commande monte votre disque en détectant automatiquement le type du système de fichier, dans certains cas, Linux sera incapable de le choisir automatiquement, | ||
+ | sudo mount -t ext3 /dev/hdb1 / | ||
+ | |||
+ | Vous pouvez aussi ajouter des options comme, par exemple, des droits d' | ||
+ | sudo mount -t ext3 -o mode=0755 /dev/hdb1 / | ||
+ | |||
+ | Pour aller plus loin dans les arcanes de la commande '' | ||
+ | |||
+ | **Dans le cas particulier où l'on souhaite monter un disque USB externe NTFS :** | ||
+ | sudo mount -t ntfs-3g /dev/sdd1 / | ||
+ | démontage avant arrêt du disque dur : | ||
+ | sudo umount -f / | ||
+ | |||
+ | Le disque NTFS peut refuser de se monter, cela peut arriver lorsque le disque à été mal démonté par windows, pour forcer le montage : | ||
+ | sudo mount -t ntfs-3g /dev/sdd1 / | ||
+ | |||
+ | ==== De manière permanente ==== | ||
+ | |||
+ | ===En modifiant le fichier fstab=== | ||
+ | Pour que le disque dur soit détecté automatiquement au démarrage, on doit [[: | ||
+ | |||
+ | < | ||
+ | /dev/hdb1 / | ||
+ | </ | ||
+ | |||
+ | Pour aller plus loin : [[: | ||
+ | |||
+ | ===De manière graphique=== | ||
+ | | ||
+ | |||
+ | ===== Informations complémentaires ===== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Le NTFS ==== | ||
+ | <note tip> | ||
+ | |||
+ | <note tip> | ||
+ | Dans certains cas il est intéressant de pouvoir monter des partitions de type NTFS, notamment utilisées par les disques durs de grande capacité fonctionnant sous windows NT ou windows XP. Pour mettre cela en place, il est indispensable de disposer de la bibliothèque correspondante nommée libntfs9. Vous pouvez l' | ||
+ | |||
+ | Ainsi, si votre partition est en NTFS vous pourrez la monter à la volée de la façon suivante : | ||
+ | sudo mount -t ntfs-3g -o mode=0111 /dev/hdb1 / | ||
+ | Ou l' | ||
+ | / | ||
+ | en préférant une codification plus récente en prenant le soin de créer le répertoire /Data | ||
+ | UUID=xxxxxxxxxxxx | ||
+ | |||
+ | L' | ||
+ | |||
+ | |||
+ | ==== L'HFS (sur mac) ==== | ||
+ | |||
+ | Le système de fichier utilisé par défaut dans MacOSX est l'HFS, vous pouvez monter vos disques durs en faisant : | ||
+ | sudo mount -t hfs /dev/hda1 / | ||
+ | Ou encore l' | ||
+ | /dev/hda1 / | ||
+ | |||
+ | |||
+ | |||
+ | ==== Les disques SCSI et SATA ==== | ||
+ | |||
+ | Les disques durs SCSI et Serial ATA répondent globalement | ||
+ | |||
+ | ==== Droit d’utilisation : disque dur ou partition partagé entre utilisateurs. ==== | ||
+ | Par défaut , le disque dur formaté sera la propriété de l' | ||
+ | |||
+ | <note warning> | ||
+ | === Pour une partition EXT4. === | ||
+ | Une fois formaté, pour permettre que la partition soit accessible à tous les utilisateurs (utilisateur users), il faut changer les droits de la partition. Soit dans le fstab (qui spécifie les conditions de montage de la partition), soit plus simplement de la façon suivante. | ||
+ | |||
+ | De façon graphique : | ||
+ | |||
+ | - Ouvrir un terminal puis entrer < | ||
+ | - Entrer le mot de passe administrateur \\ | ||
+ | |||
+ | - Le navigateur de fichier s' | ||
+ | - Aller dans le disque dont on veut changer les droits d’utilisation | ||
+ | - Clic droit --> propriété --> onglet Permissions | ||
+ | - Dans la rubrique groupe, sélectionner " | ||
+ | - Fermez ce menu et le navigateur de fichier ouvert avec les droits ROOT. | ||
+ | |||
+ | Ceci peut être également réalisé en ligne de commande, via la commande chmod. | ||
+ | |||
+ | === Pour une partition NTFS. === | ||
+ | Cela se règle assez facilement dès l' | ||
+ | |||
+ | |||
+ | |||
+ | |||