Como provar que uma unidade não está em uso?

1

Eu tenho uma unidade que estou trabalhando para substituir. Eu acredito que não está mais em uso por nenhum sistema ou usuário e que pode ser removido. Eu copiei tudo que acho relevante.

Existe uma maneira de provar que a unidade não está mais em uso?

Idéias:

  • Examine um hash do conteúdo inteiro da unidade agora e compare-o em uma semana?
  • Registrar qualquer acesso à unidade usando o lsof ou algum outro recurso no nível do kernel?
  • Obtenha as últimas informações de leitura ou gravação dos utilitários da SMART na unidade?

Alguma outra ideia? Idealmente, gostaria de monitorá-lo por uma semana ou mais, só para ter certeza. Se algum dado for lido ou escrito durante esse tempo, gostaria de saber esse fato.

Parece um conceito simples, mas não consegui encontrar bons resultados para isso.

UPDATE - O sistema de arquivos é ext4.

    
por mlissner 22.06.2017 / 00:40

1 resposta

2

cat /proc/diskstats . Anote os valores do dispositivo que você deseja remover. Espere um período de tempo. cat /proc/diskstats novamente. Se o primeiro ou o quinto número após o nome do dispositivo tiver subido, algo foi lido (primeiro número) ou escrito (quinto número) de / para o disco durante o período de tempo em questão.

Documentation/iostats.txt tem todos os detalhes sobre /proc/diskstats e o que significam todos os números, se você gosta desse tipo de coisa.

    
por 28.06.2017 / 09:28