cria um sistema de arquivos muito pequeno 4k ou menor

1

Estou tentando criar um sistema de arquivos Linux muito pequeno. Algo 4k ou menor.

É para uma experiência com software de backup que faz backups em nível de bloco.

Eu tenho um volume lógico do Linux com 4K em tamanho, mas usando mkfs.ext3 ou mkfs.ext4 estou com problemas

mkfs.ext3 /dev/smallvg/small_lv

mke2fs 1.41.12 (17-May-2010)
mkfs.ext3: inode_size (128) * inodes_count (0) too big for a
    filesystem with 0 blocks, specify higher inode_ratio (-i)
    or lower inode count (-N).

Eu também estou correndo em erro

[root@anoop-cent6-2 ~]# mkfs.ext2 -b 1024 -i 1024 -I 128 -N 16 /dev/smallvg/small_lv 
mke2fs 1.41.12 (17-May-2010)
/dev/smallvg/small_lv: Not enough space to build proposed filesystem while setting up superblock

Existe uma maneira de criar um sistema de arquivos muito pequeno? não precisa ser ext3 ou ext4. Eu só preciso montá-lo como algo.

    
por anoopb 17.02.2014 / 23:11

1 resposta

3

Sistemas de arquivos modernos normalmente alocam dados em blocos de 4KiB. Assim, é impossível criar um sistema de arquivos inteiro que se encaixe naquele espaço - seria como tentar encaixar um contêiner de 10 litros dentro de um espaço de 1 litro. Aliás, os discos rígidos usam setores lógicos de 512 bytes, então o 4KiB tem apenas 8 setores de tamanho.

É possível que você encontre algum sistema de arquivos exótico ou muito antigo que caiba em uma partição tão pequena, mas sou cético em relação a isso. Até mesmo os disquetes usados em computadores realmente antigos, como o Atari 8-bits, tinham 90KiB ou mais de tamanho.

Como outros sugeriram nos comentários, se você estiver experimentando um software de backup em nível de bloco, talvez nem precise de um sistema de arquivos - basta gravar um arquivo de dados diretamente na partição e ver como o software lida com ele. Como alternativa, crie uma partição maior; com um disco moderno, você deve ser capaz de ler e escrever algo na ordem de 4MiB rapidamente.

    
por 18.02.2014 / 02:46