如何从 lsblk 中删除条目?

如何从 lsblk 中删除条目?

我有一个 AWS EC2 实例,并尝试在其上附加和安装几个 EBS 卷。不知何故,mount命令花费了很长时间,因此我使用 AWS 控制台删除了这些卷。

现在的问题是我无法使用df -h命令查看这些卷,但可以通过lsblk命令查看这些卷。那么如何使这两件事保持一致?为什么 mount 命令需要无限的时间?这个 EBS 卷只有 75 GB 大小。

两个命令的输出如下所示:

ubuntu@ip-10-140-14-85:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  4.6G  2.8G  62% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev             17G   12K   17G   1% /dev
tmpfs           3.4G  288K  3.4G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             17G     0   17G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdb       827G   19G  767G   3% /mnt

ubuntu@ip-10-140-14-85:~$ lsblk
NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvdb  202:16   0   840G  0 disk /mnt
xvda1 202:1    0     8G  0 disk /
xvdg1 202:97   0    75G  0 disk
xvdp1 202:241  0   250G  0 disk
xvdp2 202:242  0   250G  0 disk

答案1

现在的问题是,我无法使用 df -h 命令看到这些卷,但可以通过 lsblk 命令看到这些卷。

这为什么是一个问题?

这些命令显示不同的东西首先。

  • df d显示你F文件系统状态,这意味着它只会列出安装设备(对于未安装的设备,它没有任何内容可显示 - 但另一方面,它也显示无设备的安装)。

  • 另一方面,lsblk列出所有块设备它可以看到。(毕竟名字是“列表块”。)

    如果 lsblk 显示设备,则表示设备仍在/dev— 内核仍将其视为已连接。请注意,lsblk 甚至确定了其大小。

因此,对于你的情况,要么是内核有问题(请查看dmesg),要么是 AWS 有问题并且没有分离卷(也许它在尝试他们也一样吗?

相关内容