Partition ext4 inaccessible  [RESOLU]

Votre Apache se cache, votre Pi gémit, votre SoC fume ? La panne quoi ! C'est ici que vous trouverez sans doute une solution... Sinon du réconfort :)

Modérateurs : Francois, maxty01

Répondre
Virus
Messages : 8
Enregistré le : dim. 15 oct. 2017 15:57

Partition ext4 inaccessible

Message par Virus » jeu. 27 juin 2019 21:35

Bonjour,

Après avoir connecté un disque dur sur mon RPI 3B, je l'ai entièrement formatté en créant une unique partition EXT4 avec une table de partitionnement GPT. J'y ai créé quelques fichiers sans aucun souci. Mais après reboot, impossible de monter la partition. J'ai de nouveau formatté mais le problème se renouvelle à chaque fois, impossible de monter la partition après un reboot.

Code : Tout sélectionner

pi@raspberrypi:~ $ sudo mount -t ext4 /dev/sdb1 /mnt
mount: special device /dev/sdb1 does not exist

La partition apparait bien avec sfdisk :

Code : Tout sélectionner

pi@raspberrypi:~ $ sudo sfdisk -l
Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram2: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram3: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram4: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram5: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram6: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram7: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram8: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram9: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram10: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram11: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram12: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram13: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram14: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram15: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mmcblk0: 3.7 GiB, 3904897024 bytes, 7626752 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x763d0363

Device         Boot Start     End Sectors  Size Id Type
/dev/mmcblk0p1       8192   96042   87851 42.9M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      98304 7626751 7528448  3.6G 83 Linux


Disk /dev/sdb: 2.7 TiB, 3000592982016 bytes, 732566646 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start        End    Sectors Size Id Type
/dev/sdb1           1 4294967295 4294967295  16T ee GPT

Cependant elle n'apparait pas dans /dev :

Code : Tout sélectionner

pi@raspberrypi:~ $ sudo ls -lh /dev | grep sd
brw-rw---- 1 root disk     8,   0 Jun 24 18:17 sda
brw-rw---- 1 root disk     8,  16 Jun 24 18:18 sdb
Comment puis-je monter cette partition ? Ou en créer une qui se monte sans souci ?

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Partition ext4 inaccessible

Message par maxty01 » dim. 30 juin 2019 15:00

Bonjour,

Généralement, il n'est pas obligatoire de signaler le type de partition lors du montage.

Ensuite, ce qui m'étonne, c'est la réponse de la commande sfdisk...

La commande signale bien le disque SDB, il signale 2,7 TiB d'espace sur le disque.
Ensuite, il signale bien la partition SDB1 et c'est là que je suis étonné :
1. il signale que la partition fait 16T, hors c'est impossible puisque le disque ne fait que 2T.
2. le type GPT ne devrait pas se trouver là ... pour de l'ext4 on devrait voir le type "83 Linux".

Le GPT ne se situe pas au niveau des partitions, mais c'est lui qui identifie les partitions, comme le MSDOS.

En partant de ce constat et avant de répondre à tes deux questions :
Peux-tu nous envoyer le résultat de la commande «fdisk -l», la même commande mais sans le S.
Peux-tu nous donner la procédure que tu as utilisé pour créer la partition sur ton disque ?

Bon weekend,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

Virus
Messages : 8
Enregistré le : dim. 15 oct. 2017 15:57

Re: Partition ext4 inaccessible  [RESOLU]

Message par Virus » dim. 30 juin 2019 18:50

Finalement l'origine du problème n'est pas liée au formatage de la partition mais à l'utilisation qui en suit. En effet j'utilise ce disque pour recevoir une image d'un disque défectueux grâce à ddrescue. Avant le lancement de ddrescue, la partition se monte normalement et le résultat de (s)fdisk est cohérent. Mais après la création de l'image, tout se gâte.

J'utilise la commande suivante :

Code : Tout sélectionner

sudo ddrescue -n -b512 /dev/sda /mnt/SSHD.dd /mnt/SSHD.log
Je précise bien que l'image sera un fichier et non un disque ou une partition. Je ne vois donc pas pourquoi cette commande modifierait la structure de mon disque de destination.

Je vais tester à nouveau ddrescue pour tâcher de comprendre, mais cette fois avec une clé usb pour éviter d'attendre des heures que la copie ne se termine :)

Merci toutefois de ton aide maxty01 ;)

Répondre

Retourner vers « En panne ? »