podemos especificar o número de inode e bloco de dados?

0

Eu aprendi que o número de inode e datablock é atribuído quando criado,

mas, por exemplo, se quisermos que "text.txt" este arquivo seja armazenado no inode número 20 ou no datablock número 20, podemos fazê-lo?

    
por halfcore 21.03.2016 / 17:33

1 resposta

0

Isso seria usar o dispositivo bruto (para um determinado número de bloco).

Abrir um inode específico é uma questão diferente. Isso não é uma operação convencional de dispositivo não processado nem uma operação de sistema de arquivos. Você pode querer fazer isso para recuperar um arquivo excluído; Existem algumas ferramentas que podem fazer isso. Mas escrever para um determinado inode não é uma boa coisa a fazer (a menos que você esteja escrevendo um driver de dispositivo), porque isso ignora o resto do sistema, com suas verificações de integridade.

Leitura adicional:

    Use lsof to determine the inode number of the file
    install icat (Google icat-sleuthtools)... for ubuntu it's apt-get install sleuthtools
    then use icat to copy the file to the new location:
    icat -hf ext /dev/xxx  > /path/to/copy.file
    
por 22.03.2016 / 00:17