Estou preparando um dispositivo com fragmento para usá-lo posteriormente criptografado com dm-crypt/cryptsetup/luks.
Como posso verificar o dispositivo antes e depois de usar o fragmento ou, por exemplo, o openssl/dd com /dev/urandom para ter certeza do que foi feito? Existe uma possibilidade?
Responder1
Em um sistema POSIX, um dispositivo de disco é um arquivo que pode ser lido por qualquer ferramenta que suporte a leitura de arquivos - seja ele cat
ou dd
até mesmo o LibreOffice Writer (OK, brincadeira).
Então, basicamente, você tem dois problemas para resolver:
- Como interpretar o que será lido.
- Decida se tudo o que você observar significa que seu teste foi aprovado ou reprovado.
Como sua unidade de disco geralmente contém dados não legíveis por humanos, a maneira mais simples de visualizá-los é usar algo como od
(deve estar disponível imediatamente) ou xxd
(um pouco mais conveniente, mas pode não estar disponível em um sistema mínimo) . Então, algo como
# od </dev/sda3 | less
deve estar OK para ver o que há na unidade de disco.
A segunda questão é mais complicada porque é mais filosófica do que técnica (o que @sebix tentou apontar). O problema é que não está claro o que você realmente quer dizer. Se você quiser de alguma formamediraleatoriedade dos dados após sua openssl
e /dev/urandom
encantação, você tem que 1) encontrar uma maneira de definirum métodomedir essa aleatoriedade; 2) executá-lo.
Duvido que você realmente quis dizer algo assim e fará um palpite: você provavelmente só queria ver se os dados na unidade de disco simplesmenteparecer aleatório.
Se sim, então a maneira mais simples seria primeiro dd if=/dev/zero of=/dev/sda3 ...
preencher a unidade com zero bytes, depois reescrevê-la usando sua "encantação aleatória" e depois usar od
uma ferramenta semelhante para verificar se há dados realmente aleatórios na unidade.
Se, em vez disso, você realmente quisessemedira aleatoriedade dos seus dados, então é apenas um lugar impróprio para perguntar: tente perguntar no math.stackexchange.com
e marque sua pergunta como relacionada a estatísticas. Em outras palavras, a forma de ler os dados é uma questão técnica, a forma de realizar uma análise estatística sobre eles não é.