Google монтирует два разных диска в минимальный образ Ubuntu 18.04 LTS или в него. Это сводит на нет мониторинг виртуальных машин, поскольку метки дисков несовместимы от машины к машине в зависимости от того, какой тип образа Ubuntu используется.
Обычный образ Ubuntu 18.04 LTS НЕ имеет этой проблемы. / dev / sda1 правильно отображается как ЕДИНСТВЕННЫЙ диск, установленный на /
НО, на минимальном образе Ubuntu 18.04 LTS, Google делает что-то не так с дисками. Он устанавливает два разных диска на один и тот же путь монтирования. / dev / root и / dev / sda1 смонтированы на /
df показывает / dev / root, установленный на /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 9983232 829708 9137140 9% /
devtmpfs 1888736 0 1888736 0% /dev
tmpfs 1890960 0 1890960 0% /dev/shm
tmpfs 1890960 856 1890104 1% /run
tmpfs 5120 0 5120 0% /run/lock
tmpfs 1890960 0 1890960 0% /sys/fs/cgroup
/dev/sda15 106858 3682 103177 4% /boot/efi
/dev/loop0 90880 90880 0 100% /snap/core/7396
/dev/loop1 67200 67200 0 100% /snap/google-cloud-sdk/99
tmpfs 378192 0 378192 0% /run/user/1001
lsblk показывает, что sda1 ТАКЖЕ установлен на /
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 88.7M 1 loop /snap/core/7396
loop1 7:1 0 65.6M 1 loop /snap/google-cloud-sdk/99
sda 8:0 0 10G 0 disk
├─sda1 8:1 0 9.9G 0 part /
├─sda14 8:14 0 4M 0 part
└─sda15 8:15 0 106M 0 part /boot/efi
подробнее: df / dev / sda1 дает неверный результат:
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1888736 0 1888736 0% /dev
Я хотел бы использовать / dev / sda1 в качестве диска, потому что это то, что делают все остальные образы Ubuntu на GCP. Минимальные образы Ubuntu ДЕЙСТВИТЕЛЬНО быстро загружаются, поэтому было бы круто возвращаться к полному образу Ubuntu.
/dev/root
это не устройство. Это символическая ссылка на устройство, смонтированное как root.
В вашей системе нет проблем с монтированием двух дисков как /.
readlink -f /dev/root
отобразит реальное устройство, смонтированное как /, которое обычно /dev/sda1
.
НО, на минимальном образе Ubuntu 18.04 LTS, Google делает что-то не так с дисками. Он устанавливает два разных диска на один и тот же путь монтирования. / dev / root и / dev / sda1 смонтированы на /
Совершенно верно смонтировать реальную файловую систему поверх rootfs. Хотя я не понимаю, какие конкретные реализации initramfs используют /dev/root
а какие нет.
Этот образ не монтируется по разделам, он монтируется по метке. В любом случае, это хорошая идея, поскольку она не зависит от какой-либо схемы блочного устройства.
root@sf985060:~# cat /etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults 0 0
LABEL=UEFI /boot/efi vfat defaults 0 0
К сожалению, /dev/sda1
и символические ссылки на него дурак df
. Однако фактическая точка монтирования /
и /dev/root
верны. Предположительно, вы захотите отслеживать точку монтирования /
в любом случае, поскольку это константа.
root@sf985060:~# df / /dev/root /dev/disk/by-label/cloudimg-rootfs /dev/sda1
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 9983232 1026876 8939972 11% /
/dev/root 9983232 1026876 8939972 11% /
devtmpfs 295604 0 295604 0% /dev
devtmpfs 295604 0 295604 0% /dev