Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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é ? hmm

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 tongue 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 et portable avec Precise 64 bits

En 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).

Nasman a écrit :

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 sad

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

RoKN a écrit :

2048 ? Tu ne veux pas dire 4096 plutôt ?

Au temps pour moi c'est bien 4096.


PC fixe et portable avec Precise 64 bits

En 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 et portable avec Precise 64 bits

En 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