Como verificar o que está usando o volume lógico?

1

Talvez exista uma maneira melhor de fazer isso, então deixe-me descrever todo o problema. Eu coloquei os diretórios / e /home em LVs separados. Aconteceu que o / LV sai do espaço. Em seguida, faço backup do meu /home e estou tentando removê-lo para poder redimensionar / . No entanto, quando eu fiz login no root tty e tentei desmontar o /home com lvchange -a n /dev/trixxxy-vg/home , recebo um aviso de que esse volume lógico está em uso.

Logical volume trixxxy-vg/home contains a filesystem in use.

Meus .emacs.d e .bashrc em /root foram links para /home/user/ relevantes, por isso pensei que isso poderia causar o problema, mas depois que os removi, nada mudou.

Eu acho que há uma maneira de verificar o que está usando o volume lógico específico que eu não conheço. Ou há uma maneira de forçar a remoção desse volume lógico?

    
por siery 14.07.2018 / 01:09

1 resposta

3

Normalmente, você pode usar ferramentas como fuser ou lsof para ver quais arquivos estão em uso no momento. Aqui está um exemplo onde eu vou usar lsof .

Antecedentes

Aqui eu tenho a seguinte configuração:

$ mount | grep lvm
/dev/mapper/lvm--raid-lvm0 on /export/raid0 type ext3 (rw)

Portanto, se executarmos lsof e grep para essa montagem /export/raid0 :

$ lsof | grep '/export/raid0'
$

Não recebemos nada. No entanto, se nós cd /export/raid0 :

$ lsof | grep '/export'
bash      32083      root  cwd       DIR              253,2          4096          2 /export/raid0

Nós vemos nosso shell Bash acessando o LVM. Agora vamos vi afile enquanto ainda no diretório /export/raid0 :

$ lsof | grep '/export'
bash      32083      root  cwd       DIR              253,2          4096          2 /export/raid0
vi        32140      root  cwd       DIR              253,2          4096          2 /export/raid0
vi        32140      root    3u      REG              253,2          4096     278612 /export/raid0/.afile.swp

E lsof também vê esses acessos.

    
por 14.07.2018 / 01:40

Tags