erreur partition sur nombre de blocs
bonjour,
J'ai un problème avec une partition qui contient des données de base de
données...
Cette partition est une partition logique hda8.
Sa taille physique est, mettons de N blocs, mais le superbloc la
référence comme contenant T blocs, T étant la taille disponible sur le
reste du disque (et si le disque fait 5005 cylindres, fdisk le fait
finir à 2227)
root@espinasse:/home/jm# fdisk -l /dev/hda
Disque /dev/hda: 41.1 Go, 41174138880 octets
255 têtes, 63 secteurs/piste, 5005 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 1576 2227 5237190 f W95 Etendu (LBA)
/dev/hda2 1 32 257008+ 82 Linux swap / Solaris
/dev/hda3 33 543 4104607+ 83 Linux
/dev/hda4 * 544 1575 8289540 83 Linux
/dev/hda5 1576 1958 3076416 83 Linux
/dev/hda6 1959 2089 1052226 83 Linux
/dev/hda7 2090 2105 128488+ 83 Linux
/dev/hda8 2106 2227 979933+ 83 Linux
En fait cette hda8 fait 244983 blocs. Et il y a une incohérence entre le
2227 et le nombre de blocs 979933
cfdisk, lui, voit les choses autrement et me laisse de la place après
hda8 (alors que fdisk, non. Il affiche « pas de secteur disponible » si
je veux créer qqch après hda8).
Une possibilité serait de réécrire le superblock avec debugfs, pour sa
valeur "block count". Avant de me lancer dans cette manip, j'aimerais
avoir les avis de ceux qui en ont. Je peux recréer les instances de
bases sans perdre de données, mais j'aimerais rectifier la structure du
disque, quitte à effacer la partition.
merci,
--
jm
Reply to: