scusi ревизий этого фрагмента 6 months ago. К ревизии
3 files changed, 0 insertions, 0 deletions
Пустой файл
Пустой файл
Пустой файл
Florian Walther ревизий этого фрагмента 4 years ago. К ревизии
Без изменений
Florian Walther ревизий этого фрагмента 4 years ago. К ревизии
4 files changed, 14 insertions, 6 deletions
desinfect_install.sh
| @@ -1,8 +1,12 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | 2 | # | |
| 3 | 3 | # this shell script will install nbd-client package on desinfect | |
| 4 | + | # | |
| 4 | 5 | cd ~/Downloads | |
| 6 | + | echo "[*] download nbd-client package for AMD64 architecture" | |
| 5 | 7 | wget -O -J http://de.archive.ubuntu.com/ubuntu/pool/universe/n/nbd/nbd-client_3.20-1_amd64.deb | |
| 8 | + | echo "[*] install nbd-client package" | |
| 6 | 9 | sudo dpkg -i nbd-client_3.20-1_amd64.deb | |
| 10 | + | echo "[*] delete downloaded package file" | |
| 7 | 11 | rm nbd-client_3.20-1_amd64.deb | |
| 8 | 12 | cd | |
install_tools.sh
| @@ -1,5 +1,7 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | - | ||
| 2 | + | # | |
| 3 | + | # use this script to install requirements in a native debian based linux. | |
| 4 | + | # | |
| 3 | 5 | # install qemu utils | |
| 4 | 6 | sudo apt install qemu-utils | |
| 5 | 7 | ||
mount_vhdx.sh
| @@ -1,5 +1,8 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | - | ||
| 2 | + | # | |
| 3 | + | # This script takes two arguments: | |
| 4 | + | # SYNTAX: mount_vhdx.sh <path/to/vhdx_image.vhdx> </path/to/mountpoint> | |
| 5 | + | # | |
| 3 | 6 | VHDX_IMG="$1" | |
| 4 | 7 | MOUNT_POINT="$2" | |
| 5 | 8 | ||
| @@ -18,7 +21,3 @@ sudo partprobe /dev/nbd0 | |||
| 18 | 21 | ||
| 19 | 22 | # mount partition | |
| 20 | 23 | sudo mount -o rw,nouser /dev/nbd0p1 "$MOUNT_POINT" | |
| 21 | - | ||
| 22 | - | ||
| 23 | - | ||
| 24 | - | ||
unmount_vhdx.sh
| @@ -1,4 +1,7 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | + | # | |
| 3 | + | # This script takes one argument, which is the mountpoint where the VHDX image was mounted. | |
| 4 | + | # Note: this is the second argument used when executing mount_vhdx.sh | |
| 2 | 5 | ||
| 3 | 6 | MOUNT_POINT="$1" | |
| 4 | 7 | ||
Florian Walther ревизий этого фрагмента 4 years ago. К ревизии
1 file changed, 8 insertions
desinfect_install.sh(файл создан)
| @@ -0,0 +1,8 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | # | |
| 3 | + | # this shell script will install nbd-client package on desinfect | |
| 4 | + | cd ~/Downloads | |
| 5 | + | wget -O -J http://de.archive.ubuntu.com/ubuntu/pool/universe/n/nbd/nbd-client_3.20-1_amd64.deb | |
| 6 | + | sudo dpkg -i nbd-client_3.20-1_amd64.deb | |
| 7 | + | rm nbd-client_3.20-1_amd64.deb | |
| 8 | + | cd | |
allenyl ревизий этого фрагмента 7 years ago. К ревизии
1 file changed, 2 insertions, 3 deletions
mount_vhdx.sh
| @@ -8,8 +8,7 @@ MOUNT_POINT="$2" | |||
| 8 | 8 | # | |
| 9 | 9 | ||
| 10 | 10 | # Load the nbd kernel module. | |
| 11 | - | sudo rmmod nbd | |
| 12 | - | sudo modprobe nbd max_part=16 | |
| 11 | + | sudo rmmod nbd;sudo modprobe nbd max_part=16 | |
| 13 | 12 | ||
| 14 | 13 | # mount block device | |
| 15 | 14 | sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG" | |
| @@ -18,7 +17,7 @@ sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG" | |||
| 18 | 17 | sudo partprobe /dev/nbd0 | |
| 19 | 18 | ||
| 20 | 19 | # mount partition | |
| 21 | - | sudo mount -o rw /dev/nbd0p1 "$MOUNT_POINT" | |
| 20 | + | sudo mount -o rw,nouser /dev/nbd0p1 "$MOUNT_POINT" | |
| 22 | 21 | ||
| 23 | 22 | ||
| 24 | 23 | ||
allenyl ревизий этого фрагмента 7 years ago. К ревизии
1 file changed, 2 insertions, 7 deletions
unmount_vhdx.sh
| @@ -2,11 +2,6 @@ | |||
| 2 | 2 | ||
| 3 | 3 | MOUNT_POINT="$1" | |
| 4 | 4 | ||
| 5 | - | #unmount | |
| 6 | - | sudo umount "$MOUNT_POINT" | |
| 7 | - | sudo qemu-nbd -d /dev/nbd0 | |
| 8 | - | ||
| 9 | - | ||
| 10 | - | # remove nbd module | |
| 11 | - | sudo rmmod nbd | |
| 5 | + | #unmount & remove nbd module | |
| 6 | + | sudo umount "$MOUNT_POINT" && sudo qemu-nbd -d /dev/nbd0 && sudo rmmod nbd | |
| 12 | 7 | ||
allenyl ревизий этого фрагмента 7 years ago. К ревизии
3 files changed, 0 insertions, 0 deletions
Пустой файл
Пустой файл
Пустой файл
allenyl ревизий этого фрагмента 7 years ago. К ревизии
1 file changed, 1 insertion, 1 deletion
mount_vhdx.sh
| @@ -18,7 +18,7 @@ sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG" | |||
| 18 | 18 | sudo partprobe /dev/nbd0 | |
| 19 | 19 | ||
| 20 | 20 | # mount partition | |
| 21 | - | sudo mount -o ro /dev/nbd0p1 "$MOUNT_POINT" | |
| 21 | + | sudo mount -o rw /dev/nbd0p1 "$MOUNT_POINT" | |
| 22 | 22 | ||
| 23 | 23 | ||
| 24 | 24 | ||
allenyl ревизий этого фрагмента 7 years ago. К ревизии
2 files changed, 10 insertions, 4 deletions
mount_vhdx.sh
| @@ -1,5 +1,8 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | 2 | ||
| 3 | + | VHDX_IMG="$1" | |
| 4 | + | MOUNT_POINT="$2" | |
| 5 | + | ||
| 3 | 6 | # [ubuntu] How do you mount a VHD image | |
| 4 | 7 | # https://ubuntuforums.org/showthread.php?t=2299701 | |
| 5 | 8 | # | |
| @@ -9,13 +12,13 @@ sudo rmmod nbd | |||
| 9 | 12 | sudo modprobe nbd max_part=16 | |
| 10 | 13 | ||
| 11 | 14 | # mount block device | |
| 12 | - | sudo qemu-nbd -c /dev/nbd0 Cloud.vhdx | |
| 15 | + | sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG" | |
| 13 | 16 | ||
| 14 | 17 | # reload partition table | |
| 15 | 18 | sudo partprobe /dev/nbd0 | |
| 16 | 19 | ||
| 17 | 20 | # mount partition | |
| 18 | - | sudo mount -o ro /dev/nbd0p2 /mnt/vhd/ | |
| 21 | + | sudo mount -o ro /dev/nbd0p1 "$MOUNT_POINT" | |
| 19 | 22 | ||
| 20 | 23 | ||
| 21 | 24 | ||
unmount_vhdx.sh
| @@ -1,9 +1,12 @@ | |||
| 1 | 1 | #!/bin/bash | |
| 2 | 2 | ||
| 3 | + | MOUNT_POINT="$1" | |
| 4 | + | ||
| 3 | 5 | #unmount | |
| 4 | - | sudo umount /mnt/vhd/ | |
| 6 | + | sudo umount "$MOUNT_POINT" | |
| 5 | 7 | sudo qemu-nbd -d /dev/nbd0 | |
| 6 | 8 | ||
| 7 | 9 | ||
| 8 | 10 | # remove nbd module | |
| 9 | - | sudo rmmod nbd | |
| 11 | + | sudo rmmod nbd | |
| 12 | + | ||
Allen.YL ревизий этого фрагмента 7 years ago. К ревизии
1 file changed, 1 deletion
mount_vhdx.sh
| @@ -4,7 +4,6 @@ | |||
| 4 | 4 | # https://ubuntuforums.org/showthread.php?t=2299701 | |
| 5 | 5 | # | |
| 6 | 6 | ||
| 7 | - | ||
| 8 | 7 | # Load the nbd kernel module. | |
| 9 | 8 | sudo rmmod nbd | |
| 10 | 9 | sudo modprobe nbd max_part=16 | |