我在GCP上有一个正在运行的实例,并想添加另一个永久磁盘。 但它不会显示出来。
这是一个具有10 GB存储的n1-standard-1实例(名为s03 )。 我创build了另一个存储disk-1并安装它。 然后我创build了disk-2 。
可悲的是,新的一个不会像在这里的文档中提到的那样出现在ls /dev/disk/by-id 。
我重新启动了系统并检查了日志,但找不到为什么disk-2不能显示的任何问题。 有任何想法吗?
其实很简单
您的屏幕截图显示您的磁盘2未连接到您的VM实例。
它应该看起来像这样
现在比较你发布的内容。
所以你需要做的是这样的:
它现在应该在dmesg输出中显示为sdc
或者在fdisk -l中
经过一些testing,我相信你的问题是关于使用空白磁盘。 在我的情况下,我连接到VM一个空白磁盘和一个格式化的磁盘。 格式化的磁盘被识别为¨/ dev /sdc1¨,但空白磁盘没有显示。
即
ls -altr /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 10 Nov 11 16:50 40206d63-43a8-4d1c-8588-581cefb022a3 -> ../../sda1 lrwxrwxrwx 1 root root 10 Nov 11 17:34 7f63bd57-6ccd-4cea-b0f0-9544870bf67a -> ../../sdc1
¨fdisk-l¨显示磁盘没有分区,但确认它是以/ dev / sdb的forms连接到虚拟机的
sudo fdisk -l Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors ..... /dev/sda1 * 4096 20971519 20967424 10G 83 Linux Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/sdc: 10 GiB, 10737418240 bytes, 20971520 sectors ..... /dev/sdc1 * 2048 20971519 20969472 10G 83 Linux
我用¨fdisk/ dev /sdb¨创build一个分区表,然后显示¨fdisk-l¨
Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0x5808f242 Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 20971519 20969472 10G 83 Linux
按照我格式化磁盘的文件
sudo mkfs.ext4 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb1
最后磁盘显示
ls -altr /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 10 Nov 11 16:50 40206d63-43a8-4d1c-8588-581cefb022a3 -> ../../sda1 lrwxrwxrwx 1 root root 10 Nov 11 17:34 7f63bd57-6ccd-4cea-b0f0-9544870bf67a -> ../../sdc1 lrwxrwxrwx 1 root root 9 Nov 11 18:09 460a2e04-0f66-42d4-b9cc-8567aa6ee7b8 -> ../../sdb1