J'essaie d'accéder à un répertoire sur un disque dur externe Seagate formaté exfat, mais le message d'erreur ci-dessous persiste. Sur mon ordinateur Mac, je peux accéder aux répertoires et exécuter des scripts sans aucun problème, mais lorsque j'utilise Ubuntu sur mon ordinateur portable, j'ai commencé à rencontrer l'erreur ci-dessous. Jusqu'à aujourd'hui, je n'ai eu aucun problème à accéder à ces répertoires sur mon ordinateur portable, mais à partir d'aujourd'hui, le message d'erreur suivant s'affiche lors de l'accès à certains répertoires:
ls: reading directory '/Volumes/EEG000/eeg/data/2015/book_17/00002026_20151021/patient/reports': Input/output error
Cela ne se produit qu'avec quelques répertoires sélectionnés et je n’ai pas pu en déterminer la cause. Je n'ai aucun problème à accéder à ces répertoires sur Mac.
dmesg
ne semble rien signaler de suspect avec le disque dur externe. Voici les dernières lignes:
[ 456.419825] CPU5: Package temperature above threshold, cpu clock throttled (total events = 229)
[ 456.419828] mce_notify_irq: 2 callbacks suppressed
[ 456.419829] mce: [Hardware Error]: Machine check events logged
[ 456.419832] CPU1: Package temperature above threshold, cpu clock throttled (total events = 229)
[ 456.419834] mce: [Hardware Error]: Machine check events logged
[ 456.439850] CPU1: Core temperature/speed normal
[ 456.439852] CPU2: Package temperature/speed normal
[ 456.439853] CPU6: Package temperature/speed normal
[ 456.439853] CPU5: Core temperature/speed normal
[ 456.439856] CPU5: Package temperature/speed normal
[ 456.439858] CPU1: Package temperature/speed normal
[ 456.439861] CPU3: Package temperature/speed normal
[ 456.439862] CPU7: Package temperature/speed normal
[ 456.439863] CPU0: Package temperature/speed normal
[ 456.439864] CPU4: Package temperature/speed normal
J'ai installé et réinstallé exFat-utils et exFat-Fuse.
De plus, voici les dernières lignes relatives au disque dur externe dans fdisk:
GPT PMBR size mismatch (4294967294 != 2743151278) will be corrected by w(rite).
Disk /dev/sdb: 7.3 TiB, 8001563221504 bytes, 15628053167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 23F0435C-410B-4B15-A778-FE0357B25EE2
Device Start End Sectors Size Type
/dev/sdb1 40 409639 409600 200M EFI System
/dev/sdb2 409640 15627790983 15627381344 7.3T Microsoft basic data
Si vous avez besoin de plus d'informations, faites le moi savoir et je vais essayer de l'obtenir.
J'ai résolu le problème en essayant d'exécuter fsck
sur le disque, ce qui m'a informé que certains fichiers des répertoires sujets aux erreurs avaient des sommes de contrôle incorrectes. J'ai résolu ce problème en exécutant Utilitaire de disque pour réparer les fichiers corrompus sur l'ordinateur Mac.