Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/03/2022, à 20:39

xunil2003

Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,

J'ai besoin de créer un disque dur virtuel qui pointe sur un périphérique genre /dev/sdg afin d'utiliser ce disque virtuel pour restaurer des données de sauvegarde avec dd

donc quand je cré le disque virtuel :

sudo mkdir -v /ramdisk
sudo chmod -v 755 /ramdisk
sudo mount -t tmpfs -o rw ,size=3600M tmpfs /ramdisk

df

laurent@PC-AMD-2700x:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               7,8G       0  7,8G   0% /dev
tmpfs              1,6G    1,7M  1,6G   1% /run
/dev/sdb2           80G     23G   53G  31% /
tmpfs              7,8G       0  7,8G   0% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              7,8G       0  7,8G   0% /sys/fs/cgroup
/dev/loop0         128K    128K     0 100% /snap/bare/5
/dev/loop2          66M     66M     0 100% /snap/gtk-common-themes/1515
/dev/loop1          18M     18M     0 100% /snap/chromium-ffmpeg/24
/dev/loop3         165M    165M     0 100% /snap/gnome-3-28-1804/161
/dev/loop4         111M    111M     0 100% /snap/core/12725
/dev/loop6          56M     56M     0 100% /snap/core18/2284
/dev/loop5          66M     66M     0 100% /snap/gtk-common-themes/1519
/dev/loop7         111M    111M     0 100% /snap/core/12821
/dev/loop8         291M    291M     0 100% /snap/photogimp/141
/dev/loop9         337M    337M     0 100% /snap/djpdf/59
/dev/loop10         56M     56M     0 100% /snap/core18/2344
/dev/loop11        314M    314M     0 100% /snap/directpdf/35
/dev/loop12        309M    309M     0 100% /snap/djpdf/58
/dev/loop13         44M     44M     0 100% /snap/snapd/15177
/dev/loop14        261M    261M     0 100% /snap/kde-frameworks-5-core18/32
/dev/loop15        7,2M    7,2M     0 100% /snap/hw-probe/1367
/dev/loop16        161M    161M     0 100% /snap/opera/167
/dev/loop17         44M     44M     0 100% /snap/snapd/14978
/dev/loop18        134M    134M     0 100% /snap/sweethome3d-homedesign/15
/dev/loop19        161M    161M     0 100% /snap/opera/166
/dev/loop20        163M    163M     0 100% /snap/gnome-3-28-1804/145
/dev/loop21        133M    133M     0 100% /snap/sweethome3d-homedesign/13
/dev/loop22        7,2M    7,2M     0 100% /snap/hw-probe/1371
/dev/sda5          3,5T    1,7T  1,7T  51% /home
tmpfs              1,6G     12K  1,6G   1% /run/user/1000
tmpfs              3,6G       0  3,6G   0% /ramdisk

Comment je peut faire pour restaurer une sauvegarde avec dd sur ce disque virtuel ?

zcat /mnt/hdb5/sauvegarde.tar.gz | dd of=/dev/sd?

ou de faire pointer

tmpfs              3,6G       0  3,6G   0% /ramdisk

vers /dev/sdg en le créant

Merci d'avance pour vos avis et conseils.

Dernière modification par xunil2003 (Le 28/03/2022, à 11:32)


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#2 Le 31/03/2022, à 12:28

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,

Je voudrais savoir si il est possible avec Ubuntu de créer un disque dur virtuel dans un fichier pour restaurer une sauvegarde/backup avec dd afin de pouvoir voir son contenu et récupère d’éventuel fichiers.
Il me semble que c'est possible car les cd live Ubuntu reconnaisse la partition avec parted pour restaurer la sauvegarde sur le périphérique indiqué

zcat /home/laurent/sauvegarde.gz | dd of=/dev/periph-disque-virtuel-dans-fichier

Merci d'avance pour vos avis et conseil.


Modération : merci de respecter les règles du forum : les doublons sont interdits. Sujets fusionnés.

Dernière modification par cqfd93 (Le 31/03/2022, à 12:56)


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#3 Le 31/03/2022, à 14:38

erresse

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Heu... Qu'est-ce qui t'empêche de faire cette commande (en reprenant ton message précédent pour la création de "/ramdisk") :

zcat /home/laurent/sauvegarde.gz | dd of=/ramdisk

Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#4 Le 31/03/2022, à 15:06

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Re,

Erresse a écrit :

Heu... Qu'est-ce qui t'empêche de faire cette commande (en reprenant ton message précédent pour la création de "/ramdisk") :

zcat /home/laurent/sauvegarde.gz | dd of=/ramdisk

Ce qui m'empêche c'est la taille de la mémoire ram, si le disque dur au moment de la sauvegarde est 150Go, il me faut un disque virtuel de 150Go pour la restauration, ors et je ne peux pas créer un disque virtuel ramdisk avec 32 Go Ram de mémoire maximum, il faudrait plus de 150 Go ram de mémoire.
C'est pour cela que je pose la question : est-il possible de créer un disque dur virtuel dans un fichier (pour créer un disque virtuel de 150Go sur le hdd ) pour restaurer une sauvegarde/backup avec dd

zcat /home/laurent/sauvegarde.gz | dd of=/dev/periph-disque-virtuel-dans-fichier

Merci d'avance.

Dernière modification par xunil2003 (Le 31/03/2022, à 15:08)


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#5 Le 31/03/2022, à 15:47

bruno

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Dans ce cas ce n'est pas un disque virtuel mais une image disque. C'est d'ailleurs ce que laisse entendre ton autre fil de discussion.
Une image disque se manipule avec les outils classiques de gestion des disques : fdisk, parted, gparted, pour voir les partitions et mount (avec -t loop) pour les monter.

En ligne

#6 Le 31/03/2022, à 16:07

FrancisFDZ

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,
Si tu as besoin d'un espace important, pourquoi ne pas monter sur ton OS virtuel une partition réelle de taille suffisante ?
"Pourquoi faire simple quand on peut faire compliqué ?" [Professeur Shadoko] wink

Dernière modification par FrancisFDZ (Le 31/03/2022, à 16:07)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#7 Le 31/03/2022, à 16:25

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Re ,

Donc il n'est pas possible de restaurer un sauvegarde dd sur un disque virtuel dans un fichier.

sudo mkdir -v /disks
sudo dd if=/dev/zero of=/disks/vdisk1 bs=1M count=150G status=progress #1000 = 1 Go
sudo mkfs.ext4 -v /disks/vdisk1 #ext4
mkdir -v $HOME/vdisk1
sudo mount -vo loop /disks/vdisk1 /home/laurent/vdisk1
#chown -R $USER:$USER /home/$USER/vdisk1
sudo chmod 777 -v $HOME/vdisk1

#Verification
df | grep /home/laurent/vdisk1
lsblk
lsblk -o model,name,type,fstype,size,label

et le mieux dans ce cas et de restaurer une sauvegarde dd dans une image disque genre iso

zcat /home/laurent/test/sauvegarde-sdb2-systeme_pc-laurent.gz | dd of=$HOME/test-image-disque.iso bs=512 status=progress

Puis de monter cette image disque iso

sudo mkdir -v /mnt/iso
sudo mount -vt auto -o loop $HOME/test-image-disque.iso /mnt/iso/
lsblk -o model,name,type,fstype,size,label
echo
echo "Pour démonter l'image disque iso"
echo "sudo umount -v /mnt/iso"

PS : Du faite que je ne peut créer de disque dur virtuel dans un fichier me cause problème, car j'ai besoin de de restaurer des images disques v2i de Symantec Norton Gost.
Existe t'il un moyen de convertir des images disques v2i de Symantec Norton Gost en ISO ou si il y a besoin de passer par plusieurs format de conversion avec Linux ?

Merci d'avance pour vos réponses, avis et conseils.


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#8 Le 01/04/2022, à 16:25

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,

erresse a écrit :

Heu... Qu'est-ce qui t'empêche de faire cette commande (en reprenant ton message précédent pour la création de "/ramdisk") :

zcat /home/laurent/sauvegarde.gz | dd of=/ramdisk

J'ai testé de nouveau avec ramdisk à partir d'un disque virtuel (mémoire ram) de petite taille pour tester si il etait possible de restaurer mes anciennes sauvegardes de mes anciens Pc des années 2007/2012.

laurent@PC-AMD-2700x:~$ zcat /home/laurent/Sauvegardes/2009-02-27_Sauvegarde-DD_PC-Intel-pentium_Ubuntu-12.04.3-LTS_Partition-sda4-24-1Go-www.gz | dd of=/ramdisk status=progress
dd: impossible d'ouvrir '/ramdisk': est un dossier

donc comme vous me dites erresse :

/ramdisk

n'est pas un périphérique est il me répond

'/ramdisk': est un dossier

voila pourquoi ma question comment attribuer un périphérique à dev comme par exemple /dev/sdg qui pointe vers /ramdisk
Y a t'il une solution ?

Autres détails

laurent@PC-AMD-2700x:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               7,8G       0  7,8G   0% /dev
tmpfs              1,6G    1,8M  1,6G   1% /run
/dev/sdb2           80G     24G   52G  32% /
tmpfs              7,8G       0  7,8G   0% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              7,8G       0  7,8G   0% /sys/fs/cgroup
/dev/loop0         128K    128K     0 100% /snap/bare/5
/dev/loop1          18M     18M     0 100% /snap/chromium-ffmpeg/24
/dev/loop2          23M     23M     0 100% /snap/chromium-ffmpeg/26
/dev/loop3          56M     56M     0 100% /snap/core18/2344
/dev/loop4          56M     56M     0 100% /snap/core18/2284
/dev/loop5         163M    163M     0 100% /snap/gnome-3-28-1804/145
/dev/loop7         314M    314M     0 100% /snap/directpdf/35
/dev/loop6         165M    165M     0 100% /snap/gnome-3-28-1804/161
/dev/loop8         111M    111M     0 100% /snap/core/12821
/dev/loop9         111M    111M     0 100% /snap/core/12725
/dev/loop10        134M    134M     0 100% /snap/sweethome3d-homedesign/15
/dev/loop11         66M     66M     0 100% /snap/gtk-common-themes/1519
/dev/loop12         44M     44M     0 100% /snap/snapd/14978
/dev/loop13        291M    291M     0 100% /snap/photogimp/141
/dev/loop14         44M     44M     0 100% /snap/snapd/15177
/dev/loop15        133M    133M     0 100% /snap/sweethome3d-homedesign/13
/dev/loop16        161M    161M     0 100% /snap/opera/169
/dev/loop17        337M    337M     0 100% /snap/djpdf/59
/dev/loop18        261M    261M     0 100% /snap/kde-frameworks-5-core18/32
/dev/loop19         66M     66M     0 100% /snap/gtk-common-themes/1515
/dev/loop20        7,2M    7,2M     0 100% /snap/hw-probe/1371
/dev/loop21         11M     11M     0 100% /snap/hw-probe/1373
/dev/loop22        309M    309M     0 100% /snap/djpdf/58
/dev/sda5          3,5T    2,0T  1,3T  61% /home
/dev/loop24        161M    161M     0 100% /snap/opera/170
tmpfs              1,6G     12K  1,6G   1% /run/user/1000
tmpfs               24G       0   24G   0% /ramdisk
laurent@PC-AMD-2700x:~$ 
laurent@PC-AMD-2700x:~$ lsblk -o model,name,type,fstype,size,label
MODEL                    NAME   TYPE FSTYPE     SIZE LABEL
                         loop0  loop squashfs     4K 
                         loop1  loop squashfs    18M 
                         loop2  loop squashfs  22,5M 
                         loop3  loop squashfs  55,5M 
                         loop4  loop squashfs  55,5M 
                         loop5  loop squashfs 162,9M 
                         loop6  loop squashfs 164,8M 
                         loop7  loop squashfs 313,7M 
                         loop8  loop squashfs 110,7M 
                         loop9  loop squashfs 110,8M 
                         loop10 loop squashfs 133,8M 
                         loop11 loop squashfs  65,2M 
                         loop12 loop squashfs  43,6M 
                         loop13 loop squashfs 290,5M 
                         loop14 loop squashfs  43,6M 
                         loop15 loop squashfs 132,8M 
                         loop16 loop squashfs 160,6M 
                         loop17 loop squashfs 336,7M 
                         loop18 loop squashfs 260,7M 
                         loop19 loop squashfs  65,1M 
                         loop20 loop squashfs   7,1M 
                         loop21 loop squashfs  10,6M 
                         loop22 loop squashfs 308,4M 
                         loop24 loop squashfs 160,6M 
WDC_WD40EZRZ-22GXCB0     sda    disk            3,7T 
                         ├─sda1 part vfat       512M 
                         ├─sda2 part swap      33,1G 
                         ├─sda3 part ext4      78,1G 
                         ├─sda4 part ext4      22,5G 
                         └─sda5 part ext4       3,5T 
WDC_WDS120G2G0A-00JH30   sdb    disk          111,8G 
                         ├─sdb1 part swap      30,8G 
                         └─sdb2 part ext4        81G 
HL-DT-ST_DVDRAM_GH24NSD1 sr0    rom            1024M 
laurent@PC-AMD-2700x:~$ 

Merci d'avance.


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#9 Le 01/04/2022, à 17:32

erresse

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,
Lors de ton test, est-ce que tu avais préalablement créé le volume virtuel "/ramdisk" avant de l'utiliser ? Il me paraît bizarre que le système ne voie pas que ce "répertoire /ramdisk" est en fait un volume virtuel...
Par ailleurs, je comprends bien qu'on ne saurait créer des volumes virtuels de 200Go, c'est évident, Mais au fond pourquoi veux-tu absolument passer par un volume virtuel ?
Dans ta commande :

laurent@PC-AMD-2700x:~$ zcat /home/laurent/Sauvegardes/2009-02-27_Sauvegarde-DD_PC-Intel-pentium_Ubuntu-12.04.3-LTS_Partition-sda4-24-1Go-www.gz | dd of=/ramdisk status=progress

Si tu écrivais la sortie dans un fichier ISO quelque part sur un volume disque où il y a assez de place :

laurent@PC-AMD-2700x:~$ zcat /home/laurent/Sauvegardes/2009-02-27_Sauvegarde-DD_PC-Intel-pentium_Ubuntu-12.04.3-LTS_Partition-sda4-24-1Go-www.gz | dd of=$HOME/ramdisk.iso status=progress

Tu devrais obtenir un fichier appelé "ramdisk.iso" qui représente en fait un volume disque et que tu dois pouvoir monter (par exemple avec "Monteur d'image disque") et explorer pour récupérer des données (ouverture en lecture seulement).
As-tu déjà essayé cette possibilité de solution ?


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#10 Le 02/04/2022, à 23:39

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,

j'ai converti une sauvegarde en iso afin de la monter.

laurent@PC-AMD-2700x:~$ zcat /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.gz | dd of=/home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso bs=512 status=progress
500083197440 octets (500 GB, 466 GiB) copiés, 20170 s, 24,8 MB/s
976773168+0 enregistrements lus
976773168+0 enregistrements écrits
500107862016 octets (500 GB, 466 GiB) copiés, 20170,7 s, 24,8 MB/s
laurent@PC-AMD-2700x:~$

puis j'ai monté la partition

sudo mkdir -v /mnt/iso
[sudo] Mot de passe de laurent : 
mkdir: impossible de créer le répertoire «/mnt/iso»: Le fichier existe
sudo mount -vt iso9660 -o loop /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso /mnt/iso
mount: /mnt/iso: wrong fs type, bad option, bad superblock on /dev/loop24, missing codepage or helper program, or other error.

un message d'erreur s'affiche. cependant j'ai constaté que sur toutes mes sauvegardes dd avec le disque dur de sauvegarder en entier /dev/sda avec multiple partitions (sda1/sda2/sda3/sda4) ça ne fonctionne pas impossible de monter l'image iso.
Par contre lorsqu'une seule partition est sauvegardé /dev/sda1 ou /dev/sda3 l'image iso est monté sans problème.

1) Y a t'il un moyen sur une sauvegarde complété du disque entier de résoudre le problème ou d'extraire uniquement la partition sda1
2) Y a t'il un moyen de connaître à l'avance l'espace disque qui sera occuper par la sauvegarde une fois restauré (afin de libérer de l'espace disque) mise a part avec l'image iso

laurent@PC-AMD-2700x:~$ du -sh /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso
466G    /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso

Partitions sur l'image iso avec parted

laurent@PC-AMD-2700x:~$ parted /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso
ATTENTION : vous n’êtes pas superutilisateur. Contrôlez les permissions.
GNU Parted 3.3
Utilisation de /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso
Bienvenue sur GNU Parted ! Tapez « help » pour voir la liste des commandes.
(parted) print                                                            
Modèle :  (file)
Disque /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso : 500GB
Taille des secteurs (logiques/physiques) : 512B/512B
Table de partitions : msdos
Drapeaux de disque : 

Numéro  Début   Fin    Taille  Type      Système de fichiers  Drapeaux
 1      1049kB  246GB  246GB   primary   ext4                 démarrage
 2      246GB   500GB  254GB   extended
 5      246GB   487GB  241GB   logical   ext4
 6      487GB   492GB  4999MB  logical   ext4
 7      492GB   500GB  8100MB  logical   linux-swap(v1)

(parted) quit                                                             
laurent@PC-AMD-2700x:~$ 

Merci d'avance.

Dernière modification par xunil2003 (Le 03/04/2022, à 00:05)


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#11 Le 03/04/2022, à 08:23

bruno

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Par exemple avec udiskctl pour créer les périphériques /dev/loopXpY :

udisksctl loop-setup -r -f truc.iso

devrait répondre :

Mapped file truc.iso as /dev/loop0.

Et tes partitions seront disponibles pour un montage dans /dev/loop0p1, /dev/loop0p2 etc.

En ligne

#12 Le 03/04/2022, à 10:36

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour Bruno,

j'ai donc fait ce que vous dites

laurent@PC-AMD-2700x:~$ udisksctl loop-setup -r -f /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso
Mapped file /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso as /dev/loop24.
laurent@PC-AMD-2700x:~$

Une fois monter je n'arrives pas a accéder aux données par les points de montages
Je pense qu'il confond avec mes partitions de mon disque /dev/sda du système actuel et ceux de l'image iso qui est aussi /dev/sda

laurent@PC-AMD-2700x:~$ lsblk -f
NAME       FSTYPE   LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0      squashfs                                                  0   100% /snap/bare/5
loop1      squashfs                                                  0   100% /snap/chromium-ffmpeg/26
loop2      squashfs                                                  0   100% /snap/gtk-common-themes/1519
loop3      squashfs                                                  0   100% /snap/hw-probe/1373
loop4      squashfs                                                  0   100% /snap/core/12821
loop5      squashfs                                                  0   100% /snap/hw-probe/1371
loop6      squashfs                                                  0   100% /snap/gnome-3-28-1804/145
loop7      squashfs                                                  0   100% /snap/opera/169
loop8      squashfs                                                  0   100% /snap/snapd/15177
loop9      squashfs                                                  0   100% /snap/core18/2344
loop10     squashfs                                                  0   100% /snap/snapd/14978
loop11     squashfs                                                  0   100% /snap/opera/170
loop12     squashfs                                                  0   100% /snap/djpdf/59
loop13     squashfs                                                  0   100% /snap/photogimp/141
loop14     squashfs                                                  0   100% /snap/sweethome3d-homedesign/15
loop15     squashfs                                                  0   100% /snap/kde-frameworks-5-core18/32
loop16     squashfs                                                  0   100% /snap/djpdf/58
loop17     squashfs                                                  0   100% /snap/gtk-common-themes/1515
loop18     squashfs                                                  0   100% /snap/core18/2284
loop19     squashfs                                                  0   100% /snap/sweethome3d-homedesign/13
loop20     squashfs                                                  0   100% /snap/core/12725
loop21     squashfs                                                  0   100% /snap/directpdf/35
loop22     squashfs                                                  0   100% /snap/chromium-ffmpeg/24
loop23     squashfs                                                  0   100% /snap/gnome-3-28-1804/161
loop24                                                                        
├─loop24p1 ext4           9b66bc21-f4ac-40df-9ad2-18a5f460885b                
├─loop24p2                                                                    
├─loop24p5 ext4           2ee7eda4-02da-4b9d-8a9e-8b0cb110ecc0                
├─loop24p6 ext4           a0f9cccf-a151-4feb-88ae-1c76c6e2b197                
└─loop24p7 swap           72cc1f4e-3f1e-45f8-9a32-93d1deddce7d                
sda                                                                           
├─sda1     vfat           5A26-443C                                           
├─sda2     swap           e0980402-2e31-4056-8ad7-29bc5862bafc                [SWAP]
├─sda3     ext4           d3108177-b627-4b7f-bad3-9f56e55418ac     50G    29% /media/laurent/d3108177-b627-4b7f-bad3-9f56e55418ac
├─sda4     ext4           faa65c72-deb5-40e8-a9b5-174581123b9a                
└─sda5     ext4           6cd79dd7-6db6-44e1-afdd-a32cd19eb643  496,1G    81% /home
sdb                                                                           
├─sdb1     swap           6f33eec4-7097-46c9-9ddb-182bcb4d1ee2                [SWAP]
└─sdb2     ext4           73db4b3d-298a-4b9f-90c4-7f6bc613204e    6,4G    87% /
sr0                                                                           
laurent@PC-AMD-2700x:~$ 

L'orsque j'essai d'accéder au point de montage ça ne fonctionne pas.

laurent@PC-AMD-2700x:~$ tree /media/laurent/a0f9cccf-a151-4feb-88ae-1c76c6e2b197/
/media/laurent/a0f9cccf-a151-4feb-88ae-1c76c6e2b197/ [error opening dir]

0 directories, 0 files
laurent@PC-AMD-2700x:~$ tree /media/laurent/2ee7eda4-02da-4b9d-8a9e-8b0cb110ecc0/
/media/laurent/2ee7eda4-02da-4b9d-8a9e-8b0cb110ecc0/ [error opening dir]

0 directories, 0 files
laurent@PC-AMD-2700x:~$ tree /media/laurent/9b66bc21-f4ac-40df-9ad2-18a5f460885b/
/media/laurent/9b66bc21-f4ac-40df-9ad2-18a5f460885b/ [error opening dir]

0 directories, 0 files
laurent@PC-AMD-2700x:~$

Depuis le gestionnaire de fichier dolphin j'ai le message d'erreur suivant lorsque je clique sur la partition :

Disque dur de  224.5 Gio
Une erreur est survenue en accédant à « Dossier Personnel ». Le système a répondu :L'opération demandée a échoué: Error mounting /dev/loop24p5 at /media/laurent/2ee7eda4-02da-4b9d-8a9e-8b0cb110ecc0: cannot mount /dev/loop24p5 read-only

Disque dur de 229.1 Gio
Une erreur est survenue en accédant à « Dossier Personnel ». Le système a répondu :L'opération demandée a échoué: Error mounting /dev/loop24p6 at /media/laurent/a0f9cccf-a151-4feb-88ae-1c76c6e2b197: cannot mount /dev/loop24p6 read-only

Disque dur de 4.7 Gio
Une erreur est survenue en accédant à « Dossier Personnel ». Le système a répondu :L'opération demandée a échoué: Error mounting /dev/loop24p1 at /media/laurent/9b66bc21-f4ac-40df-9ad2-18a5f460885b: can't read superblock on /dev/loop24p1

Questions :
1) Pour démonter l'image iso avec les partitions que faut il taper en ligne de commande ?

laurent@PC-AMD-2700x:~$ sudo udisksctl unmount -b /dev/loop24
[sudo] Mot de passe de laurent : 
Object /org/freedesktop/UDisks2/block_devices/loop24 is not a mountable filesystem.
laurent@PC-AMD-2700x:~$  
laurent@PC-AMD-2700x:~$ sudo udisksctl unmount -b loop24p1
Error looking up object for device loop24p1
laurent@PC-AMD-2700x:~$ 
laurent@PC-AMD-2700x:~$ lsblk -f | grep loop24
loop24                                                                        
├─loop24p1 ext4           9b66bc21-f4ac-40df-9ad2-18a5f460885b                
├─loop24p2                                                                    
├─loop24p5 ext4           2ee7eda4-02da-4b9d-8a9e-8b0cb110ecc0                
├─loop24p6 ext4           a0f9cccf-a151-4feb-88ae-1c76c6e2b197                
└─loop24p7 swap           72cc1f4e-3f1e-45f8-9a32-93d1deddce7d                
laurent@PC-AMD-2700x:~$ 

2) Et t'il possible avec udisk de monter une seule partition (en partitculier /dev/sda5  ext4 home)  de l'image iso ?

Merci d'avance.

Dernière modification par xunil2003 (Le 03/04/2022, à 11:17)


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#13 Le 03/04/2022, à 11:17

iznobe

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour ,pourtant l' iso est bien present comme decrit par @bruno :

loop24                                                                        
├─loop24p1 ext4           9b66bc21-f4ac-40df-9ad2-18a5f460885b                
├─loop24p2                                                                    
├─loop24p5 ext4           2ee7eda4-02da-4b9d-8a9e-8b0cb110ecc0                
├─loop24p6 ext4           a0f9cccf-a151-4feb-88ae-1c76c6e2b197                
└─loop24p7 swap           72cc1f4e-3f1e-45f8-9a32-93d1deddce7d 

Pour le reste des commandes , il faut donc utiliser les bons points de montage , comme decrits ci-dessus .
pas loop24 , mais loop24p1 , p2 etc ... un point de montage a pour cible une partition , pas un " disque " .

Si les partitions loop24p1,2,5,6,7, sont bien montées , elles devraient apparaitre avec :

df -h

car dans le retour de lsblk , elle ne paraissent pas montées ( pas de point de montage dans la colonne MOUNTPOINT ) .

il faut donc , a mon avis , d ' abord monter les partitions avant de faire un " tree " dessus ou quoi que ce soit d ' autre d' ailleurs .

Dernière modification par iznobe (Le 03/04/2022, à 11:30)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#14 Le 03/04/2022, à 12:01

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,

quand je liste les points de montage de l'image iso

laurent@PC-AMD-2700x:~$ ls -alh /media/laurent/
total 16K
drwxr-x---+  4 root root 4,0K avril  3 11:33 .
drwxr-xr-x   4 root root 4,0K déc.  29 17:59 ..
drwxr-xr-x  25 root root 4,0K mars  21  2021 d3108177-b627-4b7f-bad3-9f56e55418ac
drwxr-xr-x   4 root root 4,0K févr.  6  2019 faa65c72-deb5-40e8-a9b5-174581123b9a
laurent@PC-AMD-2700x:~$ 

Il y a que 2 partiton de monté ,ors il y a 3 partitons ext4 dans l'image iso, la 3em est la partition /home

laurent@PC-AMD-2700x:~$ lsblk -f | grep loop24
loop24                                                                        
├─loop24p1 ext4           9b66bc21-f4ac-40df-9ad2-18a5f460885b                
├─loop24p2                                                                    
├─loop24p5 ext4           2ee7eda4-02da-4b9d-8a9e-8b0cb110ecc0                
├─loop24p6 ext4           a0f9cccf-a151-4feb-88ae-1c76c6e2b197                
└─loop24p7 swap           72cc1f4e-3f1e-45f8-9a32-93d1deddce7d                
laurent@PC-AMD-2700x:~$

est de plus elle ne  corresponde pas avec /media

laurent@PC-AMD-2700x:~$ ls -alh /media/laurent/faa65c72-deb5-40e8-a9b5-174581123b9a
total 28K
drwxr-xr-x  4 root root 4,0K févr.  6  2019 .
drwxr-x---+ 4 root root 4,0K avril  3 11:49 ..
drwxr-xr-x  2 root root 4,0K févr.  6  2019 html
drwx------  2 root root  16K févr.  6  2019 lost+found
laurent@PC-AMD-2700x:~$ 
laurent@PC-AMD-2700x:~$ ls -alh /media/laurent/d3108177-b627-4b7f-bad3-9f56e55418ac/
total 965M
drwxr-xr-x   25 root root 4,0K mars  21  2021 .
drwxr-x---+   4 root root 4,0K avril  3 11:49 ..
drwxr-xr-x    2 root root 4,0K mars  19  2021 bin
drwxr-xr-x    3 root root 4,0K mars  21  2021 boot
drwxr-xr-x    2 root root 4,0K févr.  6  2019 cdrom
drwxr-xr-x    4 root root 4,0K juil. 25  2018 dev
drwxr-xr-x  169 root root  12K mars  19  2021 etc
drwxr-xr-x    2 root root 4,0K févr.  6  2019 home
lrwxrwxrwx    1 root root   34 mars  21  2021 initrd.img -> boot/initrd.img-4.15.0-139-generic
lrwxrwxrwx    1 root root   34 mars  21  2021 initrd.img.old -> boot/initrd.img-4.15.0-137-generic
drwxr-xr-x   21 root root 4,0K déc.  26  2020 lib
drwxr-xr-x    2 root root 4,0K déc.  26  2020 lib32
drwxr-xr-x    2 root root 4,0K déc.  26  2020 lib64
drwx------    2 root root  16K févr.  6  2019 lost+found
drwxr-xr-x    5 root root 4,0K nov.  16  2020 media
drwxr-xr-x    2 root root 4,0K juil. 25  2018 mnt
drwxr-xr-x    5 root root 4,0K juil.  6  2020 opt
drwxr-xr-x    2 root root 4,0K avril 24  2018 proc
drwx------    7 root root 4,0K nov.  16  2020 root
drwxr-xr-x   13 root root 4,0K juil. 25  2018 run
drwxr-xr-x    2 root root  12K mars  19  2021 sbin
drwxr-xr-x    2 root root 4,0K févr.  6  2019 snap
drwxr-xr-x    2 root root 4,0K juil. 25  2018 srv
drwxr-xr-x    2 root root 4,0K avril 24  2018 sys
drwxrwxrwt    8 root root  28K mars  21  2021 tmp
drwxr-xr-x   12 root root 4,0K févr.  6  2017 usr
drwxr-xr-x   16 root root 4,0K juin   2  2019 var
lrwxrwxrwx    1 root root   31 mars  21  2021 vmlinuz -> boot/vmlinuz-4.15.0-139-generic
lrwxrwxrwx    1 root root   31 mars  21  2021 vmlinuz.old -> boot/vmlinuz-4.15.0-137-generic
laurent@PC-AMD-2700x:~$ ls
laurent@PC-AMD-2700x:~$ ls -alh /media/laurent/d3108177-b627-4b7f-bad3-9f56e55418ac/home
total 8,0K
drwxr-xr-x  2 root root 4,0K févr.  6  2019 .
drwxr-xr-x 25 root root 4,0K mars  21  2021 ..
laurent@PC-AMD-2700x:~$ 

et df me dit d'autre point de montage donc est-ce que je suis bien sur l'image iso

laurent@PC-AMD-2700x:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev               7,8G       0  7,8G   0% /dev
tmpfs              1,6G    1,8M  1,6G   1% /run
/dev/sdb2           80G     69G  7,0G  91% /
tmpfs              7,8G       0  7,8G   0% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              7,8G       0  7,8G   0% /sys/fs/cgroup
/dev/loop0         128K    128K     0 100% /snap/bare/5
/dev/loop2          66M     66M     0 100% /snap/gtk-common-themes/1519
/dev/loop1          23M     23M     0 100% /snap/chromium-ffmpeg/26
/dev/loop3          11M     11M     0 100% /snap/hw-probe/1373
/dev/loop4         111M    111M     0 100% /snap/core/12821
/dev/loop5         7,2M    7,2M     0 100% /snap/hw-probe/1371
/dev/loop6         163M    163M     0 100% /snap/gnome-3-28-1804/145
/dev/loop7         161M    161M     0 100% /snap/opera/169
/dev/loop8          44M     44M     0 100% /snap/snapd/15177
/dev/loop9          56M     56M     0 100% /snap/core18/2344
/dev/loop10         44M     44M     0 100% /snap/snapd/14978
/dev/loop11        161M    161M     0 100% /snap/opera/170
/dev/loop12        337M    337M     0 100% /snap/djpdf/59
/dev/loop13        291M    291M     0 100% /snap/photogimp/141
/dev/loop14        134M    134M     0 100% /snap/sweethome3d-homedesign/15
/dev/loop15        261M    261M     0 100% /snap/kde-frameworks-5-core18/32
/dev/loop16        309M    309M     0 100% /snap/djpdf/58
/dev/loop17         66M     66M     0 100% /snap/gtk-common-themes/1515
/dev/loop18         56M     56M     0 100% /snap/core18/2284
/dev/loop19        133M    133M     0 100% /snap/sweethome3d-homedesign/13
/dev/loop20        111M    111M     0 100% /snap/core/12725
/dev/loop21        314M    314M     0 100% /snap/directpdf/35
/dev/loop22         18M     18M     0 100% /snap/chromium-ffmpeg/24
/dev/loop23        165M    165M     0 100% /snap/gnome-3-28-1804/161
/dev/sda5          3,5T    2,8T  497G  86% /home
tmpfs              1,6G     12K  1,6G   1% /run/user/1000
/dev/sda3           77G     23G   50G  32% /media/laurent/d3108177-b627-4b7f-bad3-9f56e55418ac
/dev/sda4           22G     45M   21G   1% /media/laurent/faa65c72-deb5-40e8-a9b5-174581123b9a
laurent@PC-AMD-2700x:~$ 

Merci d'avance.

Dernière modification par xunil2003 (Le 03/04/2022, à 12:04)


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#15 Le 03/04/2022, à 12:04

erresse

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Ben non, elles ne sont pas montées... Il faudrait pour cela faire les opérations de montage de "loop24p1" ou "loop24p2", etc. sur des points de montage dans /media, par exemple.
Après, oui, il sera possible de voir ce que chaque volume contient comme pour un disque dur ordinaire...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#16 Le 03/04/2022, à 12:18

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,

Je n'ai pas pigé
pour monté l'image iso avec plusieurs partition il faut faire

udisksctl loop-setup -r -f /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso

donc comment je dit "loop24p1" ou "loop24p2" ???

laurent@PC-AMD-2700x:~$ mkdir /media/laurent/part5_iso
laurent@PC-AMD-2700x:~$
laurent@PC-AMD-2700x:~$ udisksctl mount -b /dev/loop24p5 /media/laurent/part5_iso
Error mounting /dev/loop24p5: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error mounting /dev/loop24p5 at /media/laurent/2ee7eda4-02da-4b9d-8a9e-8b0cb110ecc0: cannot mount /dev/loop24p5 read-only
laurent@PC-AMD-2700x:~$ 
laurent@PC-AMD-2700x:~$ sudo mount -t ext4 /dev/loop24p5 /media/laurent/part5_iso
mount: /media/laurent/part5_iso: impossible de monter /dev/loop24p5 en lecture seule.
laurent@PC-AMD-2700x:~$ 
laurent@PC-AMD-2700x:~$ losetup
NAME        SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE                                                                                         DIO LOG-SEC
/dev/loop1          0      0         1  1 /var/lib/snapd/snaps/chromium-ffmpeg_26.snap                                                        0     512
/dev/loop19         0      0         1  1 /var/lib/snapd/snaps/sweethome3d-homedesign_13.snap                                                 0     512
/dev/loop17         0      0         1  1 /var/lib/snapd/snaps/gtk-common-themes_1515.snap                                                    0     512
/dev/loop8          0      0         1  1 /var/lib/snapd/snaps/snapd_15177.snap                                                               0     512
/dev/loop25         0      0         0  1 /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso   0     512
/dev/loop15         0      0         1  1 /var/lib/snapd/snaps/kde-frameworks-5-core18_32.snap                                                0     512
/dev/loop6          0      0         1  1 /var/lib/snapd/snaps/gnome-3-28-1804_145.snap                                                       0     512
/dev/loop23         0      0         1  1 /var/lib/snapd/snaps/gnome-3-28-1804_161.snap                                                       0     512
/dev/loop13         0      0         1  1 /var/lib/snapd/snaps/photogimp_141.snap                                                             0     512
/dev/loop4          0      0         1  1 /var/lib/snapd/snaps/core_12821.snap                                                                0     512
/dev/loop21         0      0         1  1 /var/lib/snapd/snaps/directpdf_35.snap                                                              0     512
/dev/loop11         0      0         1  1 /var/lib/snapd/snaps/opera_170.snap                                                                 0     512
/dev/loop2          0      0         1  1 /var/lib/snapd/snaps/gtk-common-themes_1519.snap                                                    0     512
/dev/loop0          0      0         1  1 /var/lib/snapd/snaps/bare_5.snap                                                                    0     512
/dev/loop18         0      0         1  1 /var/lib/snapd/snaps/core18_2284.snap                                                               0     512
/dev/loop9          0      0         1  1 /var/lib/snapd/snaps/core18_2344.snap                                                               0     512
/dev/loop16         0      0         1  1 /var/lib/snapd/snaps/djpdf_58.snap                                                                  0     512
/dev/loop7          0      0         1  1 /var/lib/snapd/snaps/opera_169.snap                                                                 0     512
/dev/loop24         0      0         0  1 /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso   0     512
/dev/loop14         0      0         1  1 /var/lib/snapd/snaps/sweethome3d-homedesign_15.snap                                                 0     512
/dev/loop5          0      0         1  1 /var/lib/snapd/snaps/hw-probe_1371.snap                                                             0     512
/dev/loop22         0      0         1  1 /var/lib/snapd/snaps/chromium-ffmpeg_24.snap                                                        0     512
/dev/loop12         0      0         1  1 /var/lib/snapd/snaps/djpdf_59.snap                                                                  0     512
/dev/loop3          0      0         1  1 /var/lib/snapd/snaps/hw-probe_1373.snap                                                             0     512
/dev/loop20         0      0         1  1 /var/lib/snapd/snaps/core_12725.snap                                                                0     512
/dev/loop10         0      0         1  1 /var/lib/snapd/snaps/snapd_14978.snap                                                               0     512
laurent@PC-AMD-2700x:~$ 

Merci d'avance.

Dernière modification par xunil2003 (Le 03/04/2022, à 13:59)


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#17 Le 03/04/2022, à 15:56

bruno

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Relance la commande sans l'option (-r)

udisksctl loop-setup -f /home/laurent/Sauvegardes/2016-06-30_Sauvegarde-dd_PC-amd-fx-6100_Kubuntu-14.O4_Partition-sda.iso

Tu devrais ensuite pouvoir monter les partitions loopXXpY avec la commande mount

En ligne

#18 Le 03/04/2022, à 16:41

erresse

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Je viens de faire l'essai suivant avec une petite iso que j'ai dans un coin :

user@Ubuntu-Mate-2004:~$ udisksctl loop-setup -r -f /data_hdd/user/Public/Mon_micro/Iso/mini-16.04.iso
Mapped file /data_hdd/user/Public/Mon_micro/Iso/mini-16.04.iso as /dev/loop12.
user@Ubuntu-Mate-2004:~$ lsblk -f | grep loop
loop11     squashfs                                                        0   100% /snap/snapd/14978
loop12     iso9660  CDROM       2016-03-09-17-21-18-00                              
├─loop12p1 iso9660  CDROM       2016-03-09-17-21-18-00                     0   100% /media/user/CDROM
└─loop12p2 vfat     Firmware    B8E9-9475                                 6M     0% /media/user/Firmware
loop13     squashfs                                                        0   100% /snap/ubuntu-mate-welcome/682
user@Ubuntu-Mate-2004:~$ sudo mount -t iso9660 /dev/loop12p1 /mnt
[sudo] Mot de passe de user :       
mount: /mnt: WARNING: device write-protected, mounted read-only.
user@Ubuntu-Mate-2004:~$ ls /mnt
adtxt.cfg  exithelp.cfg  f1.txt  f3.txt  f5.txt  f7.txt  f9.txt     isolinux.bin  ldlinux.c32   libutil.c32  menu.cfg    rqtxt.cfg   stdmenu.cfg  vesamenu.c32
boot.cat   f10.txt       f2.txt  f4.txt  f6.txt  f8.txt  initrd.gz  isolinux.cfg  libcom32.c32  linux        prompt.cfg  splash.png  txt.cfg
user@Ubuntu-Mate-2004:~$ sudo umount /mnt

Comme on peut le voir, les volumes contenus dans l'iso (CDROM et Firmware) se sont créés en /dev/loop12[p1|p2] et se sont montés automatiquement dans /media/user/XXX sous ces étiquettes comme points de montages générés automatiquement.
Pour voir si l'on pouvait manipuler en terminal les "devices" loop12[p1|p2], j'ai monté manuellement loop12p1 sur /mnt, puis j'ai listé le contenu de /mnt.
Apparemment, rien n'empêche de monter un "device" loopX sur le point de montage de son choix et de le parcourir (en lecture seulement, puisque l'iso ne peut être ouvert en écriture).
J'ajoute que, en conformité avec mes paramètres de détection de nouveau média, les deux points de montage CDROM et Firmware sont apparus dans mon gestionnaire de fichiers Caja et se sont ouverts automatiquement pour un examen en mode graphique.
Pour moi, tout cela semble fonctionner parfaitement, il reste que j'ai fait mon essai avec une iso d'installation standard et non avec un fichier image.iso obtenu par "dd". Quoi qsu'il en soit, avec une commande de même type que celle-ci, je n'ai pas obtenu ce résultat :

laurent@PC-AMD-2700x:~$ sudo mount -t ext4 /dev/loop24p5 /media/laurent/part5_iso
mount: /media/laurent/part5_iso: impossible de monter /dev/loop24p5 en lecture seule.

Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#19 Le 03/04/2022, à 16:47

bruno

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Merci @erresse, j'ai cru un moment que l'option -r (=lecture seule) bloquait le montage mais tu confirmes que ce n'est pas le cas. J'avais proposé la commande udiskctl avec cette option pour éviter toute modification accidentelle.

En ligne

#20 Le 14/04/2022, à 14:47

xunil2003

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour,
j'ai des archives tar.gz, je voudrais savoir si il est possible de convertir mes archives en image iso avec dd
J'ai essayé un simple test :

laurent@PC-AMD-2700x:~$ tar zxvf /home/laurent/Sauvegardes/2022-04-06_13-00-16_Sauvegarde_PC-AMD-Ryzen-7-2700X-Eight-Core-Processor_Ubuntu-20.04.3-LTS_home.tar.gz | dd of=/home/laurent/Sauvegardes/test-conversion-tar-en-image-iso.iso bs=512
0+7 enregistrements lus
1+1 enregistrements écrits
938 octets copiés, 2,4307 s, 0,4 kB/s
laurent@PC-AMD-2700x:~$

mais ceci ne marche pas.
.
Merci d'avance.

Dernière modification par xunil2003 (Le 14/04/2022, à 15:05)


- AMD R9 5950x 64 Go Ram / Intel Pentium I7 960 - 12 Go Ram - 6 T0 - Kubuntu 12.04 x64 / Kubuntu 14.04 x64 / Kubuntu 16.04 x64 / Kubuntu 18.04 x64 /  Kubuntu 20.04 x64 / Mint
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4
- Raspberry PI 1 / Raspberry PI 2 / Raspberry PI 3 / Raspberry PI 4 : 4Gb
JE SUIS CHARLIE

Hors ligne

#21 Le 15/04/2022, à 09:16

MicP

Re : Créer un disque virtuel pour restaurer une image disque tar.gzavec dd

Bonjour

erresse a écrit :
…
user@Ubuntu-Mate-2004:~$ udisksctl loop-setup -r -f /data_hdd/user/Public/Mon_micro/Iso/mini-16.04.iso
…
user@Ubuntu-Mate-2004:~$ sudo mount -t iso9660 /dev/loop12p1 /mnt
…

Pour t'éviter d'avoir à utiliser sudo, et même d'avoir à créer un point de montage (puis d'avoir à le supprimer quand il ne sera plus utilisé),
depuis le même compte utilisateur tu peux monter le système de fichiers en utilisant la commande udisksctl
et tu n'as même pas besoin de spécifier le type de système de fichiers à monter :

udisksctl mount -b  /dev/loop12p1

le point de montage sera automatiquement créé comme un sous-répertoire du répertoire /media/user/
en utilisant le nom de label (étiquette) du système de fichiers ou son UUID s'il n'avait pas de nom de label
et ce point de montage sera automatiquement détruit dès que tu auras démonté le système de fichiers :

udisksctl unmount -b  /dev/loop12p1

(ATTENTION : Avec la commande udisksctl, C'est bien unmount qu'il faut utiliser (<=> avec le n) et pas umount)

Une fois que le ou les systèmes de fichiers auront été démontés,
il faut penser à libérer le périphérique loop (loop device) qui a été utilisé :

udisksctl loop-delete -b  /dev/loop12

=======
@xunil2003

Quelle est la ligne de commande qui a été utilisée pour créer le fichier 2022-04-06_13-00-16_Sauvegarde_PC-AMD-Ryzen-7-2700X-Eight-Core-Processor_Ubuntu-20.04.3-LTS_home.tar.gz ?

Est-ce que les systèmes de fichiers qui ont été sauvegardés dans le fichier 2022-04-06_13-00-16_Sauvegarde_PC-AMD-Ryzen-7-2700X-Eight-Core-Processor_Ubuntu-20.04.3-LTS_home.tar.gz
avaient bien été démontés avant de lancer la ligne de commande qui a créé ce fichier archive compressée ?

Dernière modification par MicP (Le 15/04/2022, à 09:32)

Hors ligne