| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| disque_dur [Le 27/05/2008, 16:54] – a mettre a jour 82.233.119.142 | disque_dur [Le 23/08/2026, 00:19] (Version actuelle) – [Ajout d'un disque dur] +lien système de fichiers krodelabestiole |
|---|
| {{tag>Matériel disque_dur}} | {{tag>Matériel disque_dur BIOS}} |
| |
| | {{ https://raw.githubusercontent.com/ubuntu/yaru/refs/heads/master/icons/Yaru/256x256%402x/devices/drive-harddisk.png?100|Icône disque dur}} |
| ====== Les Disques Durs ====== | ====== Les Disques Durs ====== |
| |
| ===== Problèmes connus et résolus ===== | Un [[wpfr>disque dur]] (//hard drive// ou //HDD// pour //hard drive disk//) est un support de stockage pour les données informatiques. |
| |
| | En informatique, les données sont stockées au format [[wpfr>système binaire|binaire]]. À chaque fois qu'on enregistre un fichier sur un disque dur, des milliers de //bits// (des ''1'' et des ''0'') sont physiquement reportés sur un disque (ou plateau) métallique : on polarise de minuscules fragments du plateau magnétique dans un sens ou dans l'autre. Ces bits sont regroupés sur le plateau en //secteurs//, eux-mêmes regroupés en //blocs//. Les disques durs modernes possèdent plusieurs plateaux. |
| |
| ==== Les gros disques durs et les limites du BIOS ==== | Les disques durs sont désormais petit à petit abandonnés au profit des [[:SSD]], qui sont moins fragiles, moins gourmands en énergie, insensibles aux chocs, et surtout beaucoup plus rapides à tous les niveaux ! |
| |
| À la mise sous tension de l'ordinateur, le BIOS récupère l'information primaire des composantes du système, dont les disques durs. | ===== Ajout d'un disque dur ===== |
| |
| De ce fait, au démarrage du système, si le gestionnaire de démarrage Grub cherche à démarrer un système d'exploitation au-delà des limites connus du BIOS, il plantera. | Un disque dur s'utilise de la même manière qu'un SSD. Donc voir le chapitre //[[:ssd#Ajout d'un SSD]]//. |
| |
| ** Cas type : ** | Pour ajouter un disque dur à votre ordinateur //après// avoir installé Ubuntu, il faut : |
| | - l'installer physiquement dans la machine (voir les connexions [[wpfr>Serial_ATA|SATA]], et leurs [[wpfr>Serial_ATA#Alimentation|alimentations]]) |
| | - le [[:partitions|formater]], en choisissant un [[:système de fichiers]], |
| | - puis utiliser [[:gnome-disk-utility|GNOME Disques]] pour ajouter une entrée au fichier ''[[:fstab|/etc/fstab]]'', et ainsi [[:montage|monter]] automatiquement votre nouvel espace de stockage au démarrage du système. |
| |
| Dans mon cas, le matériel est un disque dur Western Digital de 250 Go, reconnu comme un 136 Go dans le BIOS. | ===== Problèmes courants ===== |
| |
| À la mise sous tension de l'ordinateur, le BIOS récupère l'information primaire des disques durs. | ==== Erreur : Differences between boot sector and its backup ==== |
| |
| L'ordinateur est un GoldStar LG8S, la carte mère est une « MSI 815E PRO VER. 1 » et son BIOS ne sait pas gérer correctement les disques durs supérieurs à 136 Go, même avec la dernière mise à jour du BIOS version 1.4 (2007-05-25). | Si au démarrage d'Ubuntu, une erreur s'affiche ''//Differences between boot sector and its backup//''. Ne vous inquiétez pas : ce n'est pas très grave, et on règle ça facilement. |
| |
| De ce fait, au démarrage du système, si le gestionnaire de démarrage Grub cherche à démarrer un système d'exploitation au-delà des 136 Go, il plantera. | - [[:deb#installer_un_paquet_deb|Installez le paquet]] [[:GParted]] : ''[[apt>gparted]]'' |
| | - [[:montage|Démontez]] la partition causant le problème, |
| | - Cliquez droit dessus et sélectionnez //Vérifier//, |
| | - GParted se charge alors de votre partition. |
| |
| Ce problème est répandu et résolu par des logiciels de gestion de disque intégré aux systèmes d'exploitation récents, mais pour qu'ils fonctionnent, il faut que les logiciels à lancer soient installés dans les limites d'accès du BIOS, dans mon exemple, dans les 136 premiers Go. | ==== Espace réservé au super-utilisateur (root) ==== |
| |
| Pour MS-Windows, le système est toujours installé au début du disque dur, donc pas de problème. | Sur chaque [[:partitions|partition]] //[[:systeme_de_fichiers#comparaison_de_systemes_de_fichiers|linux]]// du disque dur (seulement si elles sont formatées en ext2, ext3 ou [[:ext4]]), une partie de l'espace de stockage est réservée aux processus qui ont les privilèges suffisants, pour limiter la fragmentation, et les //daemons// ([[:services]]) comme ''[[man>syslogd]]'' , pour leur permettre de continuer de fonctionner correctement.Les programmes qui n'ont pas les privilèges nécessaires sont empêchés d'écrire sur cette partie de la partition, La taille par défaut de cet espace est de 5%. |
| |
| Pour les systèmes Linux, ils sont souvent installés en double amorçage avec Windows « dual boot », il est donc plus loin sur le disque dur. Il faut vous assurer que la partition racine « / » de votre Linux soit installée dans les limites d'accès du BIOS, dans mon exemple, dans les 136 premiers Go. | Le fait de réserver une certaine quantité de blocs du système de fichier au super-utilisateur a un double objectif. Premièrement, cela évite la fragmentation du système de fichier, en effet plus il reste d'espace libre, mieux le système peut s'organiser pour l'écriture des fichiers. Deuxièmement, cet espace //de réserve// permet aux démons systèmes tels ''[[man>syslogd]]'' de continuer à fonctionner et assure ainsi la //survie// de la machine le temps que l'administrateur règle le problème. En revanche, les autres applications fonctionnant en mode non-privilégié ne pourront plus écrire sur le disque, sauvegardant ainsi l'espace de réserve. |
| |
| Pour connaître les limites de votre BIOS (8 Go, 32 Go 136 Go ou 137 Go), vérifiez, au démarrage de votre ordinateur, immédiatement après la vérification de la mémoire, la taille des disques durs est détectée ou vérifiez en entrant dans le BIOS avec la touche « Del. » ou « F1 » ou « F2 », etc. Le début de votre partition racine « / » de Linux ne doit pas être au-delà de cette limite. | <note tip>Cet espace réservé n'apparaît en général pas comme espace disponible dans les navigateurs et autres commandes linux. |
| |
| Si vous restez dans les limites du BIOS avec la partition racine de Linux, vous n'aurez plus de problème. | On peut le détecter avec la commande ''df -m'' : la somme des colonnes //Espace Occupé// + //Espace Disponible// est inférieure à la //Taille de la partition// (donnée dans la première colonne). |
| | Cette somme vaut en général 95% de la taille de la partition. |
| |
| | On peut aussi le voir dans le //Moniteur système// dans l'onglet //Système de fichiers//</note> |
| |
| ==== Taille réelle de disque dur perdu ==== | <note>**Vérification de la taille des partitions** |
| |
| ** Cas type : ** | ''df %%--%%si'' (tailles en unités SI) |
| |
| En interrompant une copie du disque dur entier sur un autre, volontairement ou par coupure de courant, etc., la taille du disque dur cible peut-être erronée. Au BIOS, dans mon cas type, je me retrouvais avec une taille de 33821 Mo. Que cela soit avec un formatage de bas niveau (low Format) ou en réinstallant le MBR, rien n'y faisait. Il y avait plusieurs utilitaires qui reconnaissaient la véritable taille du disque et reformataient bien le disque dur, mais que cela soit sous Windows Xp SP2 ou Linux Kubuntu 7.04, rien ne fonctionnait. | ''df -m'' (tailles en blocks de 1 Mo) |
| |
| La solution se trouvait du côté de la réécriture de la bonne taille du disque dur **sur le disque dur**. | ''sudo parted -s /dev/xxx print'' (où ''xxx'' est le code du disque, par ex. 'hda') |
| | </note> |
| |
| Pour ce faire, je vous suggère la méthode testée suivante : | Si on souhaite **augmenter la place disponible** sur une partition, le pourcentage de blocs réservés à root dans le système de fichiers peut-être diminué. |
| | <note warning> |
| | Attention, il est //fortement// recommandé de ne pas réduire cette valeur sur les partitions contenant ''/'' ou ''/var''. |
| | Et pour les autres partitions, **afin d'éviter la fragmentation, ne passez pas cette valeur à 0%**. |
| | </note> |
| |
| 1) Avec le CD (déjà cité si haut) « Ultimate Boot CD », ma version était 4.0.3 (2007-05-25), démarrer votre ordinateur. | Pour réduire de 5% à 1,7% les blocs réservés sur la partition sdb1 si celle-ci est au format ext2, ext3 ou [[:ext4]] : |
| |
| 2) Entrer dans la section « Hard Disk Tools ». | <code> |
| | sudo tune2fs -m 1.7 /dev/sdb1 |
| | </code> |
| |
| 3) Entrer dans la sous-section « Installations Tools ». | Il n'est pas nécessaire de démonter la partition avant cette réduction. |
| |
| 4) Sélectionner le programme « MaxBlast V4.0 (Maxtor). | Pour plus d'informations : ''[[man>tune2fs|man tune2fs]]''. |
| |
| 5) Suivez les instructions et appuyez sur la touche « Entrée ». | ===== S.M.A.R.T. ===== |
| |
| 6) Accepter les termes de la licence d'utilisation en cliquant sur le bouton « I agree ». | [[:Smartmontools]] est un paquet regroupant un ensemble d'outils basés sur la technologie SMART. |
| | |
| 7) Sur l'écran suivant, cliquer sur le bouton « Yes ». | |
| | |
| 8) Sélectionner l'option « Utilites ». | |
| | |
| 9) Puis, sélectionnez l'option « Set Hard Drive Size ». | |
| | |
| 10) Cliquer sur le bouton « Next ». | |
| | |
| 11) Copier la valeur du champ « Native LBA » ou la plus grande taille que vous verrez sur cette page, dans le champ « Recommended Reported LBA ». | |
| | |
| 12) Cliquer sur le bouton « Next » pour procéder à l'écriture de la bonne valeur sur votre disque dur. | |
| | |
| Voilà, il ne vous reste plus qu'a redémarrer votre ordinateur et à re-partitionner et reformater votre disque dur pour y récupérer tout son espace réel. | |
| | |
| | |
| | |
| | |
| ==== Erreur : Differences between boot sector and its backup ==== | |
| |
| Si au démarrage d'ubuntu, une erreur s'affiche "Differences between boot sector and its backup". Ne vous inquietez pas, premièrement ce n'est pas très grave, et deuxièmement on règle ça facilement. | L'intérêt principal de ces outils et de la technologie SMART est de déceler des signes précurseurs de vieillissement et de pannes des disques durs avant qu'ils ne soient définitivement en panne. |
| |
| 1) [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] Gparted. [[apt://gparted]] | ===== Voir aussi ===== |
| |
| 2) Démontez la partition causant le problème | * **(//en//)** [[https://youtu.be/wtdnatmVdIg|Film éducatif]] expliquant //en détail// le fonctionnement d'un disque dur (sous-titres français disponibles). |
| | * la page concernant les [[:SSD]], qui remplacent petit à petit les disques durs dans tous les domaines. |
| |
| 3) Cliquez droit dessus et selectionnez Vérifier | ==== Autres pages en lien avec le sujet ==== |
| |
| 4) Gparted se charge alors de votre partition | {{backlinks>.#!utilisateurs}} |
| |
| ----- | ---- |
| Contributeur(e)s : [[utilisateurs:lami|L'ami René|]] Geecko | //[[:Contributeurs|Contributeur·rice·s]] : [[:utilisateurs:lami|L'ami René]], [[:utilisateurs:polarman]], [[:utilisateurs:Canigou 66]], [[:utilisateurs:polarman]], [[:utilisateurs:Geecko]], [[:utilisateurs:fnx]], [[:utilisateurs:krodelabestiole]].// |