Вы создаете новый экземпляр виртуальной машины и присоединяете диск, созданный из моментального снимка?Экземпляр виртуальной машины имеет 2 диска: корневой диск и подключенный диск.
Для подключенного диска необходимо подключить диск к точке монтирования на уровне ОС.
Вы можете запустить команду sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 10G 0 disk
sda 8:0 0 10G 0 disk
└─sda1 8:1 0 10G 0 part /
Если ваш результат похож на него, у sdb (прикрепленный диск) нет точки монтирования.
Вы можете следовать этому документу и пропустить шаг 4 (Форматировать диск.), Чтобы смонтировать диск.: https://cloud.google.com/compute/docs/disks/add-persistent-disk#formatting
После подключения вы можете увидеть файлы под точкой монтирования, например: /mnt/disks/disk2
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 10G 0 disk /mnt/disks/disk2
sda 8:0 0 10G 0 disk
└─sda1 8:1 0 10G 0 part /
Если вы хотите использовать диск в качестве корневого диска, вы можете указатьПараметр загрузочного диска при создании экземпляра.
Обновлено ( Ниже): диск данных означает диск, созданный из моментального снимка )
Я пытаюсь воспроизвести,Шаги:
- Создайте экземпляр Ubuntu A, поместите несколько файлов.
- Создайте снимок из загрузочного диска экземпляра Ubuntu A.
- Создайте диск данных из снимка.
- Создайте экземпляр Ubuntu B, подключите диск с данными.
Войдите в систему экземпляра Ubuntu B, выполните команду df -h
Кажется, диск с даннымисмонтирован как загрузочный диск.
Filesystem Size Used Avail Use% Mounted on
udev 1.8G 0 1.8G 0% /dev
tmpfs 370M 920K 369M 1% /run
/dev/sdb1 9.6G 2.4G 7.2G 25% /
copymods 1.9G 29M 1.8G 2% /lib/modules
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/loop0 91M 91M 0 100% /snap/core/6405
/dev/loop1 91M 91M 0 100% /snap/core/6350
/dev/loop2 56M 56M 0 100% /snap/google-cloud-sdk/71
/dev/loop3 58M 58M 0 100% /snap/google-cloud-sdk/77
/dev/loop4 56M 56M 0 100% /snap/google-cloud-sdk/72
/dev/loop5 90M 90M 0 100% /snap/core/6673
/dev/sdb15 105M 3.6M 101M 4% /boot/efi
tmpfs 370M 0 370M 0% /run/user/1006
Выполнить команду sudo cat /etc/fstab
:
LABEL=cloudimg-rootfs / ext4 defaults 0 0
LABEL=UEFI /boot/efi vfat defaults 0 0
Выполнить команду sudo blkid /dev/sda1
и sudo blkid /dev/sdb1
: поскольку диски имеют одинаковые метки, диск с даннымисмонтирован как загрузочный диск ...
# sudo blkid /dev/sda1
/dev/sda1: LABEL="cloudimg-rootfs" UUID="2f3ad447-cc37-48da-a5e8-d7f16b7f0182" TYPE="ext4" PARTUUID="854cb5e1-01"
# sudo blkid /dev/sdb1
/dev/sdb1: LABEL="cloudimg-rootfs" UUID="6e0049f4-3ab4-4981-832b-729bc26fdcd5" TYPE="ext4" PARTUUID="5b693d52-63b9-
4fa1-b781-f1062aaa7995"
Вы должны увидеть файлы в экземпляре Ubuntu B , как в экземпляре Ubuntu A .
Для проверки содержимого снимка.
- Если вы хотите использовать диск данных в качестве загрузочного диска, вы можете создать экземпляр со снимком.Или создайте изображение из снимка, затем создайте экземпляр с изображением.(Экземпляр Ubuntu B является репликой экземпляра Ubuntu A).
- Если вы хотите подключить диск данных в качестве второго диска, вы можете создать экземпляр.Затем отредактируйте экземпляр, чтобы подключить диск данных .Используйте команду
mount
для монтирования диска с данными .(Экземпляр Ubuntu B монтирует диск A с Ubuntu.)