Pages : 1
#1 Le 11/01/2017, à 13:52
- RoKN
dd - Input/output error
Salut !
Je suis en train de ranger un peu les partitions de mon système, et je me confronte à un soucis pour lequel je ne trouve, pour le moment, pas de solution.
Pour résumer, je souhaite virer la partition Windows 10 de mon disque principal pour la coller dans un autre disque (spécial "jeux"), laissant le premier disque à l'entière disposition d'une belle et fringuante installation chiffrée.
Voici ce que me retourne la commande fdisk -l sur le premier disque :
root@lubuntu:~# fdisk -l /dev/sdb
Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0000c763
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2046 1228795903 1228793858 586G 5 Extended
/dev/sdb2 * 1228795904 1229000703 204800 100M 7 HPFS/NTFS/exFAT
/dev/sdb3 1229000704 1919275007 690274304 329,2G 7 HPFS/NTFS/exFAT
/dev/sdb4 1919275008 1920196607 921600 450M 27 Hidden NTFS WinRE
/dev/sdb5 991234048 1024002047 32768000 15,6G 82 Linux swap / Solaris
/dev/sdb6 1024004096 1228795903 204791808 97,7G 83 Linux
/dev/sdb7 2048 39063551 39061504 18,6G 83 Linux
/dev/sdb8 39065600 234375167 195309568 93,1G 83 Linux
Partition 1 does not start on physical sector boundary.
Partition table entries are not in disk order.
root@lubuntu:~#
La partition que je souhaite déplacer, c'est la partition /dev/sdb3, seulement il semblerait que la partition /dev/sdb2 ("réservé au système") doivent être aussi déplacée (me trompe-je ?).
Du coup, je créé une partition de même taille sur /dev/sdc avec fdisk (partition primaire de 100M de type ntfs), puis une partition qui prends tout le reste du disque également en ntfs, ce qui me donne pour le deuxième disque :
root@lubuntu:~# fdisk -l /dev/sdc
Disk /dev/sdc: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x24e8be25
Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sdc2 206848 1953525167 1953318320 931,4G 7 HPFS/NTFS/exFAT
root@lubuntu:~#
Je dois maintenant copier la première partition du premier disque dans la première partition du deuxième disque :
root@lubuntu:~# dd if=/dev/sdb2 of=/dev/sdc1
204800+0 records in
204800+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 4,94574 s, 21,2 MB/s
root@lubuntu:~#
Place maintenant à la copie de la deuxième partition sur la deuxième du deuxième disque :
root@lubuntu:~# dd if=/dev/sdb3 of=/dev/sdc2
dd: writing to '/dev/sdc2': Input/output error
581921+0 records in
581920+0 records out
297943040 bytes (298 MB, 284 MiB) copied, 17,4476 s, 17,1 MB/s
root@lubuntu:~#
Voilà l'objet de cette publication dans ce forum : "dd: writing to '/dev/sdc2': Input/output error"
Avec gparted, je lis dans les infos de la partition /dev/sdb3 :
Unable to read the contents of this file system!
Because of this some operations may be unavailable.
The cause might be a missing software package.
The following list of software packages is required for ntfs file system support: ntfs-3g / ntfsprogs.
Pourtant, ntfs-3g est bien installé.
Qu'en pensez vous ?
Merci :-)
EDIT:
Je viens de tester le disque avec smartctl :
root@lubuntu:~# smartctl -A /dev/sdc
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-21-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 093 093 016 Pre-fail Always - 655381
2 Throughput_Performance 0x0005 134 134 054 Pre-fail Offline - 103
3 Spin_Up_Time 0x0007 118 118 024 Pre-fail Always - 323 (Average 320)
4 Start_Stop_Count 0x0012 100 100 000 Old_age Always - 3260
5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always - 21
7 Seek_Error_Rate 0x000b 100 100 067 Pre-fail Always - 0
8 Seek_Time_Performance 0x0005 138 138 020 Pre-fail Offline - 31
9 Power_On_Hours 0x0012 099 099 000 Old_age Always - 7315
10 Spin_Retry_Count 0x0013 100 100 060 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 2839
192 Power-Off_Retract_Count 0x0032 098 098 000 Old_age Always - 3260
193 Load_Cycle_Count 0x0012 098 098 000 Old_age Always - 3260
194 Temperature_Celsius 0x0002 166 166 000 Old_age Always - 36 (Min/Max 14/44)
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 21
197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 1
198 Offline_Uncorrectable 0x0008 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x000a 200 200 000 Old_age Always - 0
Le Raw_Read_Error_Rate est très élevé... mon disque est niqué ?
Dernière modification par RoKN (Le 11/01/2017, à 13:59)
On dit "chiffrer" : https://chiffrer.info/
Hors ligne
#2 Le 11/01/2017, à 14:03
- Killian.Fr
Re : dd - Input/output error
Bonjour,
J'ai fais quelques petites recherches rapides et ça pue !
“I/O error” (short for “input/output error”) means that there was a problem accessing a hardware. When you get this on a storage medium, it means that your storage medium is dead or dying, or you have a loose wire or underpowered peripheral or some other hardware problem.
Je laisse des personnes plus calé confirmer ou te conseiller, c'est possible que je sois à côté de la plaque Dans tous les cas j'ai vu que c'étais possible de récupérer des données ( mais pas tout il parait )
Bref ! Bon courage
Amateur Linux
Etudiant en administration système et réseau
Hors ligne
#3 Le 11/01/2017, à 14:09
- Nasman
Re : dd - Input/output error
dd ne fiche pas mal du système de fichiers. Il se contente de copier des blocs sans se préoccuper de ce qu'ils contiennent.
On voit qu'il a lu 581921 blocs mais n'en n'a écrit que 581920. Il semble qu'il y ait un problème d'écriture sur sdc2.
Je me demande s'il n'y a pas un problème du fait que la taille des secteurs physiques ne soit pas la même entre les 2 disques (2048 et 512).
D'autre part, comme tu n'as pas spécifié la taille des blocs à copier, je ne sais pas la taille des blocs copiés (512 ou 2048).
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#4 Le 11/01/2017, à 14:23
- RoKN
Re : dd - Input/output error
C'est bizarre, j'ai le même soucis de "raw_error" sur 2 disques (sur 4), je viens de faire un test rapide (smartctl -t short) sur les 2 disques en questions, et effectivement la valeur augmente (1376258 et 34165071).
Je me demande s'il n'y a pas un problème du fait que la taille des secteurs physiques ne soit pas la même entre les 2 disques (2048 et 512).
D'autre part, comme tu n'as pas spécifié la taille des blocs à copier, je ne sais pas la taille des blocs copiés (512 ou 2048).
2048 ? Tu ne veux pas dire 4096 plutôt ?
EDIT:
Pour tester :
root@lubuntu:~# dd status=progress if=/dev/zero of=/dev/sdc
398197248 bytes (398 MB, 380 MiB) copied, 14,0001 s, 28,4 MB/s
dd: writing to '/dev/sdc': Input/output error
788769+0 records in
788768+0 records out
403849216 bytes (404 MB, 385 MiB) copied, 17,2916 s, 23,4 MB/s
root@lubuntu:~#
... bon ben je crois que j'ai 2 disques morts alors. C'est bizarre, il n'y a aucune explication à cela. C'est 2 disques dont je ne me suis pas servi depuis max 2 ans mais qui étaient restés bien sages dans le tour dans un coin
Dernière modification par RoKN (Le 11/01/2017, à 14:27)
On dit "chiffrer" : https://chiffrer.info/
Hors ligne
#5 Le 11/01/2017, à 14:28
- Nasman
Re : dd - Input/output error
2048 ? Tu ne veux pas dire 4096 plutôt ?
Au temps pour moi c'est bien 4096.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#6 Le 11/01/2017, à 14:36
- Nasman
Re : dd - Input/output error
Avec ta dernière commande tu a effacé ce que tu avais copié sur sdc (y compris la table des partitions).
Nota : l'erreur apparaît au même endroit
788768 = 2048 + 204800 + 581920 (taille avant sdc1 + taille sdc1 + zone écrite sur sdc2)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#7 Le 11/01/2017, à 14:41
- RoKN
Re : dd - Input/output error
Ouais, quoi que je fasse l'erreur apparait toujours au même endroit.
Je suis en train de tester le deuxième disque qui me semble mort.
D'abord, je le formate (dd if=/dev/urandom of=/dev/sdd), ensuite j'essaye de copier la partition Windows dessus.
Je verrais à ce moment là.
Quoi qu'il en soit, le disque est-il bel et bien mort ou puis-je tenter d'autres trucs ?
EDIT:
WTF, je suis en train de copier mais en ajoutant 4096 dans le paramètre "bs" de "dd" (dd bs=4096 if=/dev/sdb3 of=/dev/sdc2) et apparemment ça marche, pas d'erreur pour le moment...
Dernière modification par RoKN (Le 11/01/2017, à 14:53)
On dit "chiffrer" : https://chiffrer.info/
Hors ligne