[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: