web-dev-qa-db-fra.com

Quel est le meilleur moyen de scanner un disque dur / de vérifier son intégrité dans Ubuntu?

J'ai déjà fait une recherche et je ne pense pas qu'une question similaire ait été posée auparavant.

J'ai deux disques durs - un Seagate de 1 To et un Western Digital de 1 To. Mon disque Seagate est tombé en panne il y a un certain temps et je soupçonne qu'il pourrait avoir des secteurs endommagés. Je me demandais simplement quel est le meilleur moyen d'effectuer une analyse de disque dur sous Ubuntu et de vérifier l'état de son disque dur en général? Je sais que Seagate et WD fournissent tous les deux leur propre logiciel d'analyse et de réparation des lecteurs. Ces logiciels peuvent-ils être installés dans Ubuntu? Si non, quelqu'un peut-il me dire quelle méthode est recommandée? Ou, est-il préférable d'utiliser le logiciel propriétaire du fabricant via Windows?

6
Time4Tea

Une analyse de système de fichiers standard est généralement effectuée avec fsck . Cette application gère la plupart des systèmes de fichiers prêts à l'emploi. Cependant, vous devrez peut-être installer support NTFS séparément sur certaines installations.

Si vous souhaitez analyser votre disque en surface, vous pouvez utiliser e2fsck . Utilisez l'option -c pour effectuer une analyse de secteur incorrecte.

Il convient également de mentionner que presque chaque distribution Linux est également configurée par défaut pour analyser périodiquement vos lecteurs fixes au démarrage. Ils seront également généralement configurés pour le faire selon un planning (ceci est important car la plupart des machines Linux doivent rarement être réinitialisées).

3
krowe

J'ai lu un peu plus moi-même. Ces deux pages donnent des conseils sur l’analyse de disques durs/systèmes de fichiers sous Linux (ils mentionnent également fsck et des badblocks ):

http://www.howtogeek.com/howto/37659/the-beginners-guide-to-linux-disk-utilities/

http://mypage.uniserve.ca/~thelinuxguy/doc/hdtest.html

Il existe également le package 'Ubuntu Disk Utility', qui permet de vérifier l'état du disque dur SMART.

3
Time4Tea

Vous pouvez utiliser la commande smartctl du paquet smartmontools :

Sudo apt install smartmontools
Sudo smartctl -a /dev/sda

/dev/sda est le nom du périphérique que vous souhaitez analyser.

2
yPhil