为什么du不会为在GCP中添加到实例的磁盘返回正确的数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么du不会为在GCP中添加到实例的磁盘返回正确的数字相关的知识,希望对你有一定的参考价值。

我已经创建了磁盘并已添加到实例,我通过SSH进入实例并发出以下命令并确认磁盘已添加到实例:

xenonxie@us-central1-a:~$ ls -l /dev/disk/by-id/

total 0
lrwxrwxrwx 1 root root  9 Dec 25 03:39 google-persistent-disk-0 -> ../../sda
lrwxrwxrwx 1 root root 10 Dec 25 03:39 google-persistent-disk-0-part1 -> ../../sda1
lrwxrwxrwx 1 root root  9 Dec 25 19:38 google-persistent-disk-1 -> ../../sdb
lrwxrwxrwx 1 root root  9 Dec 25 03:39 scsi-0Google_PersistentDisk_persistent-disk-0 -> ../../sda
lrwxrwxrwx 1 root root 10 Dec 25 03:39 scsi-0Google_PersistentDisk_persistent-disk-0-part1 -> ../../sda1
lrwxrwxrwx 1 root root  9 Dec 25 19:38 scsi-0Google_PersistentDisk_persistent-disk-1 -> ../../sdb

最后一行scsi-0Google_PersistentDisk_persistent-disk-1是我创建/连接的磁盘。

我喜欢验证磁盘的大小(200GB),但由于没有收到结果,似乎有点问题。

xenonxie@us-central1-a:~$ du -hc /dev/disk/by-id
0       /dev/disk/by-id
0       total
xenonxie@us-central1-a:~$

谢谢。

答案

[当我们在GCP中创建磁盘并将其与Compute Engine关联时,我们可能会问有关磁盘性质的问题。要查看磁盘的原始结构,我们可以使用fdisk命令。这将列出分区及其大小。一个不错的选择可能是fdisk -l。由于这是一个低级命令,因此您可能必须使用sudo fdisk运行它。

如果已将磁盘安装为文件系统,则可以使用文件系统命令来检查Linux文件系统的性质。感兴趣的两个命令是du以查看/检查磁盘利用率,另一个命令是df,它显示有多少可用磁盘。

以上是关于为什么du不会为在GCP中添加到实例的磁盘返回正确的数字的主要内容,如果未能解决你的问题,请参考以下文章

自动执行 GCP 永久性磁盘初始化

sh GCP实例持久性磁盘

sh GCP实例持久性磁盘

GCP Pubsub 未传递消息的数量不会改变

du 和 df命令

df -h 与du -sh