Problèmes disque dur ou autres ?


#1

hello all,
Comme a la base, je suis sur un disque dur est très ancien, je cherche a savoir si les problèmes que je rencontres sont que c’est le dd qui est HS ou pas ?
-)pour le DD c’est un

lshw -class disk
*-disk
description: ATA Disk
produit: IC25N060ATMR04-0
fabriquant: Hitachi
identifiant matériel: 0.0.0
information bus: scsi@0:0.0.0
nom logique: /dev/sda
version: AD5A
numéro de série: MRG31YKCKNA2TH
taille: 55GiB (60GB)
fonctionnalités: partitioned partitioned:dos
configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=6b1f7ca2

Avant de détailler, sans être sur, il me semble que je n’avais pas ceci auparavant, cette zone “espace libre” avant ma première partition primaire…

C’est cfdisk qui me la détecte…
https://framapic.org/gallery#dUwoKDrERgOH/ve4NCut4ddT0.png&gid=1&pid=1

-) ici l’info sur cette espace libre
https://framapic.org/HYfiWf0PBLYj/JT0hx5e3TxhQ.png

Partition info

             Partition type: Free space

    Partition size in bytes: 1016320B
  Partition size in sectors: 1985s
   Portion of the hard disk: 0.00%


                   Position: 63s-2047s
   Start (cyl,heads,sector): 0,1,0
     End (cyl,heads,sector): 0,32,31

-) Si je fais pareille avec cfdisk, info sur sda1, j’ai une erreur, peut être par ce qu’elle est montée ?
https://framapic.org/RmL9iqenTxF1/WPxugDNPPWau.png

fdisk -lu /dev/sda

GNU Fdisk 1.3.0a
Copyright (C) 1998 - 2006 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.


Disk /dev/sda: 60 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders, total 117210240 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System 
/dev/sda1   *        2048    64233471    32121936   83  Linux
Warning: Partition 1 does not end on cylinder boundary.             

-) Un exemple d’un soucis que je rencontre
voici les noyaux installé

dpkg -l | grep -Ei " linux-(g|h|i|lo|m|si|t)" | sort -k3 | tr -s " " | cut -d" " -s -f1,2,3 | column -s" " -t

ii  linux-headers-3.16.0-4-common         3.16.51-3
ii  linux-headers-3.16.0-4-586            3.16.51-3
ii  linux-headers-3.16.0-4-686-pae        3.16.51-3
hi  linux-image-3.16.0-4-686-pae          3.16.51-3
ii  linux-tools-3.16                      3.16.56-1
ii  linux-headers-3.16.0-6-common         3.16.57-2
ii  linux-headers-3.16.0-6-586            3.16.57-2
ii  linux-image-3.16.0-6-586              3.16.57-2
ii  linux-manual-3.16                     3.16.59-1
ii  linux-headers-4.4.10-antix.1-486-smp  4.4.10-antix.1-486-smp-1
ii  linux-image-4.4.10-antix.1-486-smp    4.4.10-antix.1-486-smp-1
ii  linux-headers-4.9.0-0.bpo.6-common    4.9.88-1+deb9u1~bpo8+1
ii  linux-headers-4.9.0-0.bpo.6-686       4.9.88-1+deb9u1~bpo8+1
ii  linux-image-4.9.0-0.bpo.6-686         4.9.88-1+deb9u1~bpo8+1

Sur c’est noyaux, je n’arrive plus que a booter sur celui ci Linux mx1 4.4.10-antix.1-486-smp
Pour tous les autres, quand on boot avec, il demarre et une fois arrivé au Scanning for Btrfs filesystems, plus rien n’avance, sans messages d’erreur…

Merci a vous


#2

salut

santé : à vérifier
pour la santé d’un disque dur j’utilise smart : smartctl ou gsmartcontrol ensuite tu verras ce qu’il te dit.

partitions : OK

le warning c’est rien.
le start de sda1 est en 2048 ( donc pas au début du disque , ton un espace vide )
l’espace vide est de (2048 - quelques secteurs) * 512 = 1985 *512 = 1016320

antix : pourquoi ce noyau ( que sont tes sources ) . Il pourrait y avoir incompatibilité entre des choses qui viennent de 4.4.10-antix et de 4.9.88 plus récent.
essaie d’en virer un des deux : attention , risque de perte de boot

peut etre virer le scan des btrfs :


#3

C’est un tout petit espace non alloué de taille inférieure à 1 Mio résultant de l’alignement de la première partition sur des blocs de 1 Mio.

Même si c’est le cas, cfdisk ne devrait pas afficher une erreur sous cette forme. Là, on dirait vraiment un bug du programme.

Soit je ne sais plus calculer, soit les informations de début, fin et taille sont incohérentes. Normalement (fin - début + 1) = (taille * 2), le début et la fin étant en secteurs de 512 octets et la taille en blocs de 1024 octets.
Tu utilises GNU fdisk et cfdisk, des variantes de fdisk et cfdisk installées par le paquet gnu-fdisk qui n’est plus inclus dans Debian depuis Jessie, depuis que fdisk et cfdisk du paquet util-linux savent prendre en charge le format GPT. J’ai trouvé que les informations affichées par GNU fdisk n’étaient pas toujours très fiables. Je recommande d’utiliser plutôt fdisk du paquet util-linux, qui a peut-être été renommé en fdisk.distrib.