Como remover entradas do lsblk?

Como remover entradas do lsblk?

Eu tenho uma instância AWS EC2 e tentei anexar e montar alguns volumes EBS nela. De alguma forma, mounto comando estava demorando muito, então excluí esses volumes usando o console AWS.

Agora, o problema é que não consigo ver esses volumes usando df -ho comando, mas esses volumes podem ser vistos a partir do lsblkcomando. Então, como faço para tornar essas duas coisas consistentes? e por que o comando mount leva tempo infinito? Este volume EBS tem apenas 75 GB.

A saída de ambos os comandos é semelhante a abaixo:

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

Responder1

Agora, o problema é que não consigo ver esses volumes usando o comando df -h, mas esses volumes podem ser vistos no comando lsblk.

Por que isso é um problema?

Esses comandos mostramcoisas diferentesem primeiro lugar.

  • df dmostra vocêfsistema de arquivosstatus, o que significa que ele listará apenasmontadodispositivos (não tem nada para mostrar para os não montados – mas, por outro lado, também mostra montagens sem dispositivos).

  • Por outro lado, lsblklista todosbloquear dispositivosele pode ver. (Afinal, o nome é "bloco de lista".)

    Se lsblk mostrar um dispositivo, isso significa que o dispositivo ainda está instalado /dev– o kernel ainda o vê como conectado. Observe que o lsblk até determinou seu tamanho.

Portanto, no seu caso, ou o kernel está com problemas (dê uma olhada em dmesg), ou a AWS está com problemas e não desanexou os volumes (talvez tenha parado no meio do caminho ao tentaranexareles também?).

informação relacionada