Eu tenho uma instância AWS EC2 e tentei anexar e montar alguns volumes EBS nela. De alguma forma, mount
o 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 -h
o comando, mas esses volumes podem ser vistos a partir do lsblk
comando. 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,
lsblk
lista 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?).