Taille de partitions plus grande que le disque dur

5 réponses
Avatar
Rhatay Sami
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--nEOTrPdf1wHQ0dhabtkNHK5a57JX2jBXQ
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Bonjour la liste,

je fais appel =C3=A0 vous ce soir car j'ai un petit probl=C3=A8me avec un=
disque
dur qui a l=C3=A2ch=C3=A9 sur un poste W$. J'ai tent=C3=A9 de le brancher=
pour voir si
je pouvais r=C3=A9cup=C3=A9rer des donn=C3=A9es dessus et il semble que l=
a table de
partition est corrompue.

fdisk -lu /dev/sdb

=C3=89chec de lecture de table de partitions =C3=A9tendue (index=3D245966=
848):
Argument invalide
Disque /dev/sdb : 298,1 GiB, 320072933376 octets, 78142806 secteurs
Unit=C3=A9s : secteur de 1 =C3=97 4096 =3D 4096 octets
Taille de secteur (logique / physique) : 4096 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'=C3=A9tiquette de disque : dos
Identifiant de disque : 0x0216e0ac

P=C3=A9riph=C3=A9rique Amor=C3=A7age D=C3=A9but Fin Secteurs Ta=
ille Id Type
/dev/sdb1 2048 206847 204800 800M de Dell Utilit=
y
/dev/sdb2 * 206848 41166847 40960000 156,3G 7
HPFS/NTFS/exFAT
/dev/sdb3 41166848 245966847 204800000 781,3G 7
HPFS/NTFS/exFAT
/dev/sdb4 245966848 625141759 379174912 1,4T f =C3=89tendu=
e
W95 (LBA)


J'ai remarqu=C3=A9 que :
- /dev/sdb3 fait plus de 600G
- /dev/sdb4 fait plus de 1,4T

Tout =C3=A7a pour un disque dur de 298G ...

J'ai suivi ce tutoriel sur Internet :
http://www.rodsbooks.com/missing-parts/index.html

Voici le contenu du fichier parts.txt que j'ai g=C3=A9n=C3=A9r=C3=A9 avec=
sfdisk :

label: dos
label-id: 0x0216e0ac
device: /dev/sdb
unit: sectors

/dev/sdb1 : start=3D 2048, size=3D 204800, type=3Dde
/dev/sdb2 : start=3D 206848, size=3D 40960000, type=3D7, bootable=

/dev/sdb3 : start=3D 41166848, size=3D 204800000, type=3D7
/dev/sdb4 : start=3D 245966848, size=3D 379174912, type=3Df

Probl=C3=A8me : Il s=E2=80=99av=C3=A8re ici que ce n'est pas non seulemen=
t la partition
sdb4 qui d=C3=A9passe de la taille r=C3=A9elle du disque, mais aussi sdb3=
.
L'auteur conseille sur son site de ne pas toucher aux valeurs 'start'
des partitions.

La proc=C3=A9dure =C3=A9tant simple lorsque c'est la derni=C3=A8re partit=
ion qui
d=C3=A9passe, je n'ai pas trop d'id=C3=A9e quant =C3=A0 la mani=C3=A8re d=
e calculer ici les
tailles des deux partitions pour les faire rentrer pile poil sur le
disque...

Merci pour le coup de main,

--=20
RHATAY Sami


--nEOTrPdf1wHQ0dhabtkNHK5a57JX2jBXQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWM/uqAAoJEFCPeZVwDrLBD00P/134rFl8H5quBGh1e3C/4z3G
QubWBSp/areE/2kEYo59pfPBy7/GTcnY5aZrgRIcOskPHY+mEQQ2bznRC/3SXuqh
OcpdE/EdEqZF9gX+dvaFqt+zHXw+wWGdujJXpnfYYBBIDPM+wKRu9HmE5E7CbbdK
qAfZN9TXMIYi8kT/i3/mDjhkffaPeDFnjxQwl4JOajiyFre7awKog46qg6lkUORZ
Iqc9Vs3M+8REbsyP0gT0/cX5YMboW535kfEhf1NgrdhZn+dTRAnZ1Iqene+zF4nk
Ozs02uY26WVYKUyGTKJ1YCUpJ+hF4IOSbp/4M5L3DQH2Bt+lKPPahhQxWJXl9f2c
uVYo7TQY1YYZ/zYwtiW3kO/GCy/wd/SGKXlrA3goXaEE2AEmtZPM6D7zgzYrMjDr
oo5/3WFV/FWIulHWVi6Lu5/c7BzA1LKJEkcZaIbcxqeCsplh4avFo5OUxfSfiI3v
6bLx7m8YQhWiFsOCm72q+Fe9zyIH8/A+6RfR7sTPf0JhJzzq5qQcuiigv0H2EAUA
Wp4sE5Of71FbTOGVBfH1AQarKf7+rfObh6SsRxDdv2E4KRd1ZdpkQ/xQRAuIbytr
PXWXAHnysdFmyzzIRnwBOes4Mhb8LlqvmRQSjgP44hvxYPqRPUtq4NAqB8tAIg06
xDpDOTYlKQzOLFGgvGlA
=4ktT
-----END PGP SIGNATURE-----

--nEOTrPdf1wHQ0dhabtkNHK5a57JX2jBXQ--

5 réponses

Avatar
Pascal Hambourg
Rhatay Sami a écrit :

je fais appel à vous ce soir car j'ai un petit problème avec un disque
dur qui a lâché sur un poste W$. J'ai tenté de le brancher pour voir si
je pouvais récupérer des données dessus et il semble que la table de
partition est corrompue.

fdisk -lu /dev/sdb

Échec de lecture de table de partitions étendue (index$5966848):
Argument invalide
Disque /dev/sdb : 298,1 GiB, 320072933376 octets, 78142806 secteurs
Unités : secteur de 1 × 4096 = 4096 octets
Taille de secteur (logique / physique) : 4096 octets / 4096 octets



Je m'étonne un peu qu'un disque de si petite capacité soit au format
avancé natif (4Kn) avec des secteurs logiques de 4 Kio.

taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x0216e0ac

Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdb1 2048 206847 204800 800M de Dell Utility
/dev/sdb2 * 206848 41166847 40960000 156,3G 7 HPFS/NTFS/exFAT
/dev/sdb3 41166848 245966847 204800000 781,3G 7 HPFS/NTFS/exFAT
/dev/sdb4 245966848 625141759 379174912 1,4T f Étendue W95 (LBA)


J'ai remarqué que :
- /dev/sdb3 fait plus de 600G
- /dev/sdb4 fait plus de 1,4T

Tout ça pour un disque dur de 298G ...


(...)
Problème : Il s'avère ici que ce n'est pas non seulement la partition
sdb4 qui dépasse de la taille réelle du disque, mais aussi sdb3.



En fait je soupçonne que certaines voire toutes les valeurs de la table
de partition sont calculées en prenant une taille de secteur classique
de 512 octets au lieu de 4096. Avec cette valeur, la partition étendue
se termine à 625141759 * 512 = 320 Go. Serait-il possible que le noyau
ou fdisk se trompe concernant la taille de secteur logique ? Avant de
toucher quoi que ce soit, il faudrait vérifier avec le modèle du disque.
Avatar
Rhatay Sami
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--6ITRpm1EMjsKBMAtjbUM255MsSfUCa6I4
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

Bonjour,

Alors effectivement après avoir regardé le modèle du disque c'est b ien
un 320Go.


En fait je soupçonne que certaines voire toutes les valeurs de la tab le
de partition sont calculées en prenant une taille de secteur classiqu e
de 512 octets au lieu de 4096. Avec cette valeur, la partition étendu e
se termine à 625141759 * 512 = 320 Go. Serait-il possible que le no yau
ou fdisk se trompe concernant la taille de secteur logique ? Avant de
toucher quoi que ce soit, il faudrait vérifier avec le modèle du di sque.




--
RHATAY Sami


--6ITRpm1EMjsKBMAtjbUM255MsSfUCa6I4
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWNJMkAAoJEFCPeZVwDrLBkWoP/3UJw730lq2HSTgB3jHC15Pe
2W20syF4pwc8rnX+ax9hoAuc0/n9sxWbLqOd/wBNQ/65iRuSgUxRY2k3vGmWi3/Y
Y+1O5Mfpt3CNg4Hak+UzE5jedCkpw2em+11vSaN0ELg4vkYV6vF6zA0Na9rt6cK0
uob8FEf4g6/MtM1fEb92ezY30znmSVfdNH5plS9jkev/DaK+ACGSwm5MVknD6zNd
kBfBhDtPkar0IPdCUZfRSczIc2uEgpwGA9GJp0F8EcRJdwatzRan8MGaw2bQX86D
EPgTXqJFgvKev5a4Q0+K8wg6BC687hMOGxruzQayBSryCMN39gILQ4an9flJNsqe
vw4XFitRd3ybCiGYapHO10P+w8goQnz0d30BAhuj5BO8GQvmgLjQSkYpatyPBnCF
5/MhTknIW+IMbOFznGhHwcN2lJScO+pn5GVLCgmmb2liO9ZEY7aJ128u+1ovjSj6
Tlq5FEVpXtklKDLBkfBfVwOVSGR4k7w1eq2zGoPoCbWHe2MWyJcVHuYF2UZGHYJT
qb5dqTfsVzw3L9Zee2mmZX1+FVYdjrP34RytmMtcsISJ8t8Zxr1N//1gEhV7BC6P
p5LrSnrG19o7o7cafoCk3sdlY4/My93DM79aqdqVQCEBulrquCn6vmxcIiKTPS+A
EWZ7213XTzWTQ1TQIX4F
=mxJw
-----END PGP SIGNATURE-----

--6ITRpm1EMjsKBMAtjbUM255MsSfUCa6I4--
Avatar
Pascal Hambourg
Rhatay Sami a écrit :
Bonjour,

Alors effectivement après avoir regardé le modèle du disque c'est bien
un 320Go.



En fait ma question concernait plutôt la taille de secteur logique 512
ou 4096 octets.
Avatar
Rhatay Sami
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--OMs4HnU9Nm1hC2mmoabE6NH582jV0c1Ha
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Re-bonjour,

désolé pour la réponse à côté. J'ai regardà © le modèle de disque, c'est
un Seagate ST320LT007 , et d’après la documentation ArchWiki :

https://wiki.archlinux.org/index.php/Advanced_Format

La taille des secteurs logique est de 512 et 4096 pour les secteurs
physiques.

Le 31/10/2015 11:39, Pascal Hambourg a écrit :
Rhatay Sami a écrit :
Bonjour,

Alors effectivement après avoir regardé le modèle du di sque c'est bien
un 320Go.



En fait ma question concernait plutôt la taille de secteur logique 512
ou 4096 octets.




--
RHATAY Sami



--OMs4HnU9Nm1hC2mmoabE6NH582jV0c1Ha
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWNKKKAAoJEFCPeZVwDrLByaYP/0v6+hBQPJFv98fDzidYmDZT
eCfhRMHtCVSboQ6XnPYyMAhi3jMhz6E8+CMiQhkkVmhXEUVGllP4cHHHpryM9Roo
Dj9ySY+ZNzwYjXxkTuC/C4jnjcgvRnutJs6+BWMVyXbLGXXO8MRkK12orxRT92dZ
9Hf6z+gPx7XPcMM38BVF3fg3bu3qR9p3zyARIIioIiR0ukI+k6mtJ85/qlS1mw40
wBq8ojLxNlbd6h+2yOCNACmXBn6ix+QG86C8QMqUdaAUxggts2f7jB6BJQ/+vBmv
VBUf/lKW47t00p1/1Bj0bY0OC6fIPPAqIzNgPE0byVr6arNHab9xwjZvCC/wmzf4
WTPMCstUFI2Tl2xqLdYgupaSxIuoQM0wveKxg4SGmM85NaMaM2K5hNYHnjrouJsS
5zo5T/qYjyZhqTvRsVcfO9QYUR0NGdzeurc1JMcMgJd+BhfVQUWcYoJxt90oMeXw
2xvVVzddBnGBeCgjLC5H4sUHJQQLW/Litsw2UlpRmc3ML7lRFvYeCDPlktDt1CGp
H56LbstsqWzuGuWLAQTmuO61GrNM10X77a2XMVemFQlgwnaKcziiqW9gKg55M00N
VemRoG7OFBZ2HpPzQO4+g+Tx7MZK8Ow5GjyDyfszrhrZPwl7zXtwe34kxVnLxqcF
smqxQ6I1Yi4S8z9qhMeX
=oz+D
-----END PGP SIGNATURE-----

--OMs4HnU9Nm1hC2mmoabE6NH582jV0c1Ha--
Avatar
Pascal Hambourg
Rhatay Sami a écrit :

désolé pour la réponse à côté. J'ai regardé le modèle de disque, c'est
un Seagate ST320LT007 , et d'après la documentation ArchWiki :

https://wiki.archlinux.org/index.php/Advanced_Format

La taille des secteurs logique est de 512 et 4096 pour les secteurs
physiques.



Malgré toute l'estime qu'on peut accorder à ce wiki, il vaudrait mieux
vérifier directement chez le fabricant. En tout cas pour le moment il y
a une incohérence puisque fdisk annonce une taille de secteur logique de
4096 octets (et le nombre de secteurs qui va bien avec pour obtenir une
taille totale de 320 Go).