Il y a 3 disques, sda, sdb et sdc. sda possède 3 partitions vides qui peuvent être disponibles pour les manips.
sdb et sdc contiennent des données. La partition dont je souhaite récupérer les données est sdb2. (Toutes les partitions sont cryptées).
root@MK808-deb:~# blkid
/dev/mtdblock2: UUID=“2835dc0b-65c9-4bde-9465-17b8704ee643” TYPE=“swap”
/dev/mtdblock3: UUID=“3013ef51-dc46-4143-aaaa-88a01b94ac32” TYPE=“ext4”
/dev/mmcblk0p1: LABEL=“linuxroot” UUID=“17da2a1f-6bbe-4636-9511-f4239c70b537” TYPE=“ext4”
/dev/sda1: UUID=“9f342389-921f-42d4-a2f3-95f287615d49” TYPE=“crypto_LUKS” PARTUUID=“a4f7236a-01”
/dev/sda2: UUID=“d1cbc545-88f9-4fe5-9b9d-b320b78367ea” TYPE=“crypto_LUKS” PARTUUID=“a4f7236a-02”
/dev/sda3: UUID=“b9520389-83e7-4c11-81cd-6ee094aeeb10” TYPE=“crypto_LUKS” PARTUUID=“a4f7236a-03”
/dev/sdb1: UUID=“e8be907a-7c9d-48f5-b699-0d5e9aadb6eb” TYPE=“crypto_LUKS” PARTUUID=“a4f7236a-01”
/dev/sdb2: UUID=“87390ab2-97f6-4251-9f42-5e3fd010058d” TYPE=“crypto_LUKS” PARTUUID=“a4f7236a-02”
/dev/sdb3: UUID=“f1d7a567-e449-43d3-a941-ac7495fab330” TYPE=“crypto_LUKS” PARTUUID=“a4f7236a-03”
/dev/sdb4: UUID=“678644b7-aa5c-4af8-b098-58966cf9b548” TYPE=“crypto_LUKS” PARTUUID=“a4f7236a-04”
/dev/sdc1: UUID=“de516c33-5c28-469f-a769-6134ec4449be” TYPE=“crypto_LUKS” PARTUUID=“516e5282-01”
/dev/sdc2: UUID=“dcd46ab6-f644-4eac-b9b6-426b87b6e3ff” TYPE=“crypto_LUKS” PARTUUID=“516e5282-02”
/dev/sdc3: UUID=“f3ec7d61-a30d-4a6f-8bb4-96ad35a3c522” TYPE=“crypto_LUKS” PARTUUID=“516e5282-03”
/dev/mmcblk0: PTTYPE=“dos”
root@MK808-deb:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mtdblock0 31:0 0 16M 0 disk
mtdblock1 31:1 0 16M 0 disk
mtdblock2 31:2 0 528M 0 disk [SWAP]
mtdblock3 31:3 0 6,9G 0 disk
mmcblk0 179:0 0 7,4G 0 disk
-mmcblk0p1 179:1 0 7,4G 0 part / sda 8:0 0 931,5G 0 disk |-sda1 8:1 0 220G 0 part |-sda2 8:2 0 490G 0 part
-sda3 8:3 0 221,5G 0 part
sdb 8:16 0 931,5G 0 disk
|-sdb1 8:17 0 200G 0 part
|-sdb2 8:18 0 400G 0 part
| -sdb2 254:0 0 400G 0 crypt |-sdb3 8:19 0 200G 0 part
-sdb4 8:20 0 131,5G 0 part
sdc 8:32 0 1,8T 0 disk
|-sdc1 8:33 0 600G 0 part
|-sdc2 8:34 0 600G 0 part
`-sdc3 8:35 0 663G 0 part
le fichier mountsdb2 qui suit contient :
cryptsetup luksOpen /dev/sdb2 sdb2
mount /dev/mapper/sdb2 /mnt/sdb2
root@MK808-deb:~# ./mountsdb2
Saisissez la phrase secr�te pour /dev/sdb2�:
mount: wrong fs type, bad option, bad superblock on /dev/mapper/sdb2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
root@MK808-deb:~# dmesg | tail
[ 1609.966826] Buffer I/O error on device dm-0, logical block 0
[ 1610.081971] DWC_OTG: hc_xfer_timeout: timeout on channel 0
[ 1610.094413] DWC_OTG: start_hcchar_val 0x00d89200
[ 1612.835303] sd 1:0:0:0: [sdb] Unhandled sense code
[ 1612.847557] sd 1:0:0:0: [sdb] Result: hostbyte=0x10 driverbyte=0x08
[ 1612.860130] sd 1:0:0:0: [sdb] Sense Key : 0x3 [current]
[ 1612.872517] sd 1:0:0:0: [sdb] ASC=0x11 ASCQ=0x0
[ 1612.884738] sd 1:0:0:0: [sdb] CDB: cdb[0]=0x28: 28 00 19 00 18 02 00 00 02 00
[ 1612.897307] end_request: critical target error, dev sdb, sector 419436546
[ 1612.909894] EXT4-fs (dm-0): unable to read superblock
(j’ai effacé tous les “&,#,160,;”)
root@MK808-deb:~#
root@MK808-deb:~# dd if=/dev/sdb2 | pv -s 2G| dd of=/dev/sda2
dd: erreur de lecture ��/dev/sdb2��: Input/output error ] 0% ETA 1:42:18
2MO 0:00:06 [ 320kB/s] [> ] 0%
4096+0�enregistrements lus
4096+0�enregistrements �crits
2097152�octets (2,1 MB) copi�s, 6,4102�s, 327 kB/s
4096+0�enregistrements lus
4096+0�enregistrements �crits
2097152�octets (2,1 MB) copi�s, 6,49213�s, 323 kB/s
root@MK808-deb:~#