Como encontro os números inicial e final de um arquivo usando o terminal no Ubuntu? [fechadas]

2

Existe algum comando que produza o início e o final dos blocos do disco rígido de um arquivo? ( Solução marcada como aceita)

Atualização:

As respostas abaixo resolvem a consulta inicial. agradeço a todos. Mas estou um pouco confuso com o LBA que não se encaixa no intervalo de blocos mostrado por fdisk . (no entanto, reduzir pela metade o número de aggreees com intervalo; o mesmo acontece com o tamanho de blocos do LBA de 2048?!?)

    
por precise 27.12.2013 / 20:45

3 respostas

2

Use hdparm :

sudo hdparm --fibmap FILENAME

onde FILENAME é o caminho para o seu arquivo.

Em relação aos seus cálculos:

97504 * 512/1024 ^ 2 = 47,6 é assim que você faz isso.

Em relação ao não ajuste na faixa de blocos:

Você circulou a unidade NTFS na saída fdisk , que termina no LBA 251863039, os relatórios de saída hdparm , que o sistema de arquivos no qual o arquivo testado reside começa no LBA 251863040. no sistema de arquivos errado na saída fdisk , porque seu arquivo está em sda2 não em sda1 .

    
por falconer 27.12.2013 / 21:08
1

As ferramentas que você provavelmente está procurando por tail e head .

tail -5 file.txt

head -5 file.txt 

Isso lhe dará as últimas 5 (final) e as primeiras 5 linhas (head) do arquivo.txt

    
por user3033490 27.12.2013 / 21:07
0

Para um sistema de arquivos ext4, o comando

sudo debugfs /dev/sda1 <<<"blocks /boot/vmlinuz-3.11.0-14-generic"

mostre todos os blocos usados pelo arquivo fornecido, assim você pode extrair o primeiro e o último bloco conforme necessário.

    
por enzotib 27.12.2013 / 21:05