Как одновременно смонтировать несколько разделов из образа диска?

Используйте

systemctl set-default multi-user.target

и перезагрузите ВМ. ВМ перейдет в режим CLI.

9
05.06.2018, 15:11
2 ответа

losetup 2.21 -Opción P

losetup -P -f --show my.img

Crea uno /dev/loopXpYpor partición.

Advantage :ejecutable pre -instalado en muchas distribuciones (util -paquete linux ).

Desventaja :Opción bastante reciente, no presente en Ubuntu 14.04, antes de eso solo usa kpartx:https://unix.stackexchange.com/a/405639/32558

losetup -Pautomatización

Uso:

$ los my.img
/dev/loop0
/mnt/loop0p1
/mnt/loop0p2

$ ls /mnt/loop0p1
/whatever
/files
/youhave
/there

$ sudo losetup -l
NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE                                                                                      DIO
/dev/loop1         0      0         0  0 /full/path/to/my.img

$ # Cleanup.
$ losd 0
$ ls /mnt/loop0p1
$ ls /dev | grep loop0
loop0

Fuente:

los() (
  img="$1"
  dev="$(sudo losetup --show -f -P "$img")"
  echo "$dev"
  for part in "$dev"?*; do
    if [ "$part" = "${dev}p*" ]; then
      part="${dev}"
    fi
    dst="/mnt/$(basename "$part")"
    echo "$dst"
    sudo mkdir -p "$dst"
    sudo mount "$part" "$dst"
  done
)
losd() (
  dev="/dev/loop$1"
  for part in "$dev"?*; do
    if [ "$part" = "${dev}p*" ]; then
      part="${dev}"
    fi
    dst="/mnt/$(basename "$part")"
    sudo umount "$dst"
  done
  sudo losetup -d "$dev"
)
9
27.01.2020, 20:06

Вам необходимо указать длину разделов, чтобы избежать перекрытия. Вариант sizelimit , см. man mount , man losetup .

9
27.01.2020, 20:06

Теги

Похожие вопросы