Como posso ler o bloco específico de um arquivo? -- filesystem campo com inode camp askubuntu Relacionado O problema

how can I read the specific block of a file


2
vote

problema

português

Suponha que eu tenha um arquivo / foo / bar. ABCDEFGHIJKLMNABCDEFGHIJKLMN0 pode mostrar as informações de inode sobre isso - algo assim:

    Size: 9511068     Blocks: 18584      IO Block: 4096   regular file Device: ca01h/51713d    Inode: 793183      Links: 1 Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root) Access: 2015-01-29 13:58:23.000000000 +0000 Modify: 2015-01-24 11:48:47.000000000 +0000 Change: 2015-01-29 14:01:09.177162834 +0000    

Mas não mostra os endereços de cada bloco de conteúdo. Como posso ler o específico, digamos, o terceiro bloco do arquivo / foo / bar? Existe algum comando?

english

Suppose I have a file /foo/bar. stat /foo/bar can show the inode information of it -- something like this:

  Size: 9511068     Blocks: 18584      IO Block: 4096   regular file Device: ca01h/51713d    Inode: 793183      Links: 1 Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root) Access: 2015-01-29 13:58:23.000000000 +0000 Modify: 2015-01-24 11:48:47.000000000 +0000 Change: 2015-01-29 14:01:09.177162834 +0000 

But it doesn't show the addresses of each block of contents. How can I read the specific, say, the third block of the file /foo/bar? Is there any such command?

     

Lista de respostas

1
 
vote

Você pode usar debugfs comando. Usando-o ABCDEFGHIJKLMNABCDEFGHIJKLMN1 O sistema de arquivos que você deseja inspecionar e há um comando blocks que mostra todos os endereços de blocos usados ​​por um arquivo. Não tenho certeza se funciona com sistemas de arquivos que não sejam a família EX.

 

You can use debugfs command. Using it open the filesystem you want to inspect and there is a command blocks which shows you all block adresses used by a file. I am not sure if it works with filesystems other than ext family.

 
 

Perguntas relacionadas

2  Razão para inodas órfãs e falha de inicialização fixável pelo manual fsck?  ( Reason for orphaned inodes and boot failure fixable by manual fsck ) 
meu primeiro post aqui. Eu estou executando 18.04.1 e recentemente recebi um erro ao inicializar - a tela permanece preta após o poste e nada acontece. Eu e...

5  Como faço para remover os núcleos antigos apesar de 100% de uso inode em / usr?  ( How do i remove old kernels despite 100 inode use in usr ) 
Eu estava tentando atualizar meus pacotes hoje: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state informat...

34  Encontre diretórios com muitos arquivos em  ( Find directories with lots of files in ) 
Então, um cliente meu recebeu um email do Linode hoje dizendo que seu servidor estava fazendo com que o serviço de backup do Linode explodisse. Porque? Muitos...

5  Há alguma desvantagem para criar sistemas de arquivos ext4 com no máximo de inodes?  ( Are there any drawbacks to creating ext4 file systems with maximum inodes ) 
Existem desvantagens para criar sistemas de arquivos ext4 com 2 ^ 32-1 inodes? Eu tenho uma unidade de 1TB e gostaria de armazenar 800 milhões para 1,5 bilh...

27  Disco falso erro completo: apt-get incapaz de instalar ou remover  ( False disk full error apt get unable to install or remove ) 
Eu encontrei o seguinte erro ao atualizar meu servidor Ubuntu 12.04. Agora apt-get não é possível instalar ou removeu qualquer pacote. Desembalagem de cab...

0  Inicializando para initramfs  ( Booting to initramfs ) 
Eu corri apt-get upgrade no Ubuntu 12.04 LTS e não terminou devido a um erro (ficado sem inodos gratuitos). Depois de reinicializar o menu GRUB apareceu e q...

-1  Ajude a livre inode, mas sem espaço com porcentagem estranha  ( Help free inode but no space with weird percentage ) 
Estou meio que um novato nisso, mas quando listar o uso de disco com o comando DF, recebo que a porcentagem de inodos usados ​​é de 1 por cento (% IUSed = 1%)...

10  / usr / src está comendo todos os inodos  ( Usr src is eating up all inodes ) 
Parece /usr/src (aparentemente, kernels antigos) usou todos os meus inodos: Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda4 ...

2  Ficou sem inodes - 100% completo [duplicado]  ( Ran out of inodes 100 full ) 
. Esta pergunta já tem uma resposta aqui : Como faço para remover os núcleos antigos apesar de 100% i...

1  Aumentar o número de inodes em um disco  ( Increase number of inodes on a disk ) 
Posso aumentar o número de inodes em um disco? Como posso aumentar? Eu estou fora de inodos apenas por causa de muitos arquivos pequenos no disco. ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.