最后活跃于 6 months ago

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

修订 648f2981f6a2446f4e053d98b08bc28f19cb841d

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 ro /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