monter une image (autre solution)

Pàgina inicial

Reply to this message
Autor: anne.guilde@free.fr
Data:  
A: ML Guilde
Assumpte: monter une image (autre solution)
bonjour,

# losetup /dev/loop0
/home/anne/Documents/anne/linux/ddrescue/dd-nuts-20160217-sv/sauv-nuts-20160217


# sfdisk -l

Disk /dev/sda: 91201 cylinders, 255 heads, 63 sectors/track
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

    Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1          0+     25-     26-    204800   83  Linux
/dev/sda2         25+  88743-  88718- 712625153    5  Extended
/dev/sda3   *  88743+  91172-   2430-  19513344    7  HPFS/NTFS/exFAT
/dev/sda4      91172+  91186-     14-    106496    c  W95 FAT32 (LBA)
/dev/sda5         25+  12773-  12749- 102400000    7  HPFS/NTFS/exFAT
/dev/sda6      12774+  25418-  12644- 101562500    7  HPFS/NTFS/exFAT
/dev/sda7      25418+  27363-   1946-  15624192   82  Linux swap / Solaris
/dev/sda8      27363+  27411-     49-    389120   83  Linux
/dev/sda9      27411+  40055-  12644- 101561344   83  Linux
/dev/sda10     40055+  88743-  48688- 391081984   83  Linux
sfdisk: Disk /dev/loop0: cannot get geometry


Disk /dev/loop0: 4864 cylinders, 255 heads, 63 sectors/track
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

    Device Boot Start     End   #cyls    #blocks   Id  System
/dev/loop0p1   *      0+     12      13-    104391   83  Linux
/dev/loop0p2         13    4863    4851   38965657+  8e  Linux LVM
/dev/loop0p3          0       -       0          0    0  Empty
/dev/loop0p4          0       -       0          0    0  Empty



# fdisk -u -l /dev/loop0

Disk /dev/loop0: 37,3 GiB, 40007761920 bytes, 78140160 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: 0xfd478bc7

Device       Boot  Start      End  Sectors  Size Id Type
/dev/loop0p1 *        63   208844   208782  102M 83 Linux
/dev/loop0p2      208845 78140159 77931315 37,2G 8e Linux LVM


# losetup -d /dev/loop0

----
/dev/loop0p2 démarre au secteur 208845 et chaque secteur a 512 bytes

208845×512 = 106928640
----

on monte l'image
# losetup /dev/loop0
/home/anne/Documents/anne/linux/ddrescue/dd-nuts-20160217-sv/sauv-nuts-20160217
-o106928640
# fdisk -u -l /dev/loop0

Disk /dev/loop0: 37,2 GiB, 39900833280 bytes, 77931315 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

on monte le lvm
# pvscan
PV /dev/loop0 VG main lvm2 [37,16 GiB / 32,00 MiB free]
Total: 1 [37,16 GiB] / in use: 1 [37,16 GiB] / in no VG: 0 [0 ]
# vgscan
Reading all physical volumes. This may take a while...
Found volume group "main" using metadata type lvm2
# vgs
VG #PV #LV #SN Attr VSize VFree
main 1 2 0 wz--n- 37,16g 32,00m
# vgchange -ay /dev/main
2 logical volume(s) in volume group "main" now active

# e2fsck -f /dev/main/root
e2fsck 1.42.12 (29-Aug-2014)
e2fsck: Révision de système de fichier trop grande lors de la tentative
d'ouverture de /dev/main/root
La version du système de fichiers est apparemment trop élevée pour cette
version d'e2fsck. (ou bien le superbloc du système de fichiers est
corrompu)


Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2/ext3/ext4 correct. Si le périphérique est valide et qu'il contient 
réellement
un système de fichiers ext2/ext3/ext4 (et non pas de type swap, ufs ou 
autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
     e2fsck -b 8193 <périphérique>
  ou
     e2fsck -b 32768 <périphérique>



# vgs
VG #PV #LV #SN Attr VSize VFree
main 1 2 0 wz--n- 37,16g 32,00m

# ls -al /dev/m*
crw------- 1 root root 10, 227 févr. 16 15:18 /dev/mcelog
brw-rw---- 1 root disk 9, 0 févr. 16 16:33 /dev/md0
crw------- 1 root root 250, 0 févr. 16 15:18 /dev/media0
crw-r----- 1 root kmem 1, 1 févr. 16 15:18 /dev/mem

/dev/main:
total 0
drwxr-xr-x  2 root root   80 févr. 18 17:09 .
drwxr-xr-x 21 root root 3480 févr. 18 17:09 ..
lrwxrwxrwx  1 root root    7 févr. 18 17:13 root -> ../dm-0
lrwxrwxrwx  1 root root    7 févr. 18 17:09 swap -> ../dm-1


/dev/mapper:
total 0
drwxr-xr-x  2 root root     100 févr. 18 17:09 .
drwxr-xr-x 21 root root    3480 févr. 18 17:09 ..
crw-------  1 root root 10, 236 févr. 16 15:18 control
lrwxrwxrwx  1 root root       7 févr. 18 17:13 main-root -> ../dm-0
lrwxrwxrwx  1 root root       7 févr. 18 17:09 main-swap -> ../dm-1


/dev/md:
total 0
drwxr-xr-x 2 root root 40 févr. 16 15:18 .
drwxr-xr-x 21 root root 3480 févr. 18 17:09 ..

/dev/mqueue:
total 0
drwxrwxrwt 2 root root 40 févr. 16 15:18 .
drwxr-xr-x 21 root root 3480 févr. 18 17:09 ..
root@anne:/home/anne# ls -al /dev/d*
brw-rw---- 1 root disk 254, 0 févr. 18 17:13 /dev/dm-0
brw-rw---- 1 root disk 254, 1 févr. 18 17:09 /dev/dm-1

/dev/disk:
total 0
drwxr-xr-x 5 root root 100 févr. 18 10:07 .
drwxr-xr-x 21 root root 3480 févr. 18 17:09 ..
drwxr-xr-x 2 root root 600 févr. 18 17:09 by-id
drwxr-xr-x 2 root root 120 févr. 18 13:46 by-label
drwxr-xr-x 2 root root 240 févr. 18 17:09 by-uuid

/dev/dri:
total 0
drwxr-xr-x   2 root root       80 févr. 16 15:18 .
drwxr-xr-x  21 root root     3480 févr. 18 17:09 ..
crw-rw----+  1 root video 226,  0 févr. 16 15:18 card0
crw-rw----   1 root video 226, 64 févr. 16 15:18 controlD64


# fsck.ext4 -n -f -v /dev/dm-0
e2fsck 1.42.12 (29-Aug-2014)
fsck.ext4: Révision de système de fichier trop grande lors de la
tentative d'ouverture de /dev/dm-0
La version du système de fichiers est apparemment trop élevée pour cette
version d'e2fsck. (ou bien le superbloc du système de fichiers est
corrompu)

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2/ext3/ext4 correct. Si le périphérique est valide et qu'il contient 
réellement un système de fichiers ext2/ext3/ext4 (et non pas de type 
swap, ufs ou autre), alors le superbloc est corrompu, et vous pourriez 
tenter d'exécuter e2fsck avec un autre superbloc :
     e2fsck -b 8193 <périphérique>
  ou
     e2fsck -b 32768 <périphérique>


Il va falloir que je trouve une solution pour réparer

on démonte le lvm
# vgchange -an /dev/main
0 logical volume(s) in volume group "main" now active

# fdisk -u -l /dev/loop0

Disk /dev/loop0: 37,2 GiB, 39900833280 bytes, 77931315 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

on démonte l'image
# losetup -d /dev/loop0

Anne