Последняя активность 6 months ago

https://0x41414141.de/blog/2021-12-31-vhdx-on-desinfect/

Версия 1c08dca4ce2f7870930d5477458ef00dcc354006

install_tools.sh Исходник
1#!/bin/bash
2
3# install qemu utils
4sudo apt install qemu-utils
5
6# install nbd client
7sudo apt install nbd-client
8
mount_vhdx.sh Исходник
1#!/bin/bash
2
3VHDX_IMG="$1"
4MOUNT_POINT="$2"
5
6# [ubuntu] How do you mount a VHD image
7# https://ubuntuforums.org/showthread.php?t=2299701
8#
9
10# Load the nbd kernel module.
11sudo rmmod nbd
12sudo modprobe nbd max_part=16
13
14# mount block device
15sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG"
16
17# reload partition table
18sudo partprobe /dev/nbd0
19
20# mount partition
21sudo mount -o rw /dev/nbd0p1 "$MOUNT_POINT"
22
23
24
25
26
unmount_vhdx.sh Исходник
1#!/bin/bash
2
3MOUNT_POINT="$1"
4
5#unmount
6sudo umount "$MOUNT_POINT"
7sudo qemu-nbd -d /dev/nbd0
8
9
10# remove nbd module
11sudo rmmod nbd
12
13