Formatando uma partição ext4 com um bloco de 16KB, é possível?

0

Eu estive procurando por tudo isso. Eu preciso formatar uma unidade de 6 TB que tenho com um 16KB AUS, a fim de obter dedup máximo. Isso é possível?

Eu tentei isso com o mkfs e recebi o seguinte aviso: mkfs.ext4: blocos de 16384 bytes muito grandes para o sistema (máx. 4096) Prossiga mesmo assim? (y, n) n

É suposto estar seguro?

    
por JustAGuy 19.02.2018 / 16:16

1 resposta

0

De acordo com man mkfs.ext4 ,

OPTIONS
       -b block-size
              Specify  the  size  of blocks in bytes.  Valid block-size values
              are 1024, 2048 and 4096 bytes per block.  If omitted, block-size
              is  heuristically  determined  by  the  filesystem  size and the
              expected usage of the filesystem (see the -T option).  If block-
              size  is preceded by a negative sign ('-'), then mke2fs will use
              heuristics to determine the appropriate  block  size,  with  the
              constraint  that  the  block  size  will  be at least block-size
              bytes.  This  is  useful  for  certain  hardware  devices  which
              require that the blocksize be a multiple of 2k.

Parece-me que apenas os valores de tamanho de bloco 1024, 2048 e 4096 bytes são válidos, mas talvez esses valores sejam apenas exemplos. Você pode tentar com a opção

sudo mkfs.ext4 -b 16384 /dev/sdxn

em que x é a letra da unidade e n é o número da partição. Eu testei em 16.04 com o kernel xenial (linux série 4.4), e mkfs.ext4 reclamou

mkfs.ext4: 16384-byte blocks too big for system (max 4096)
Proceed anyway? (y,n) 

Eu continuei criando o sistema de arquivos, mas não consegui montá-lo por causa de erros, então a resposta é Não, ele não funciona , a menos que você o monte com algum método especial.

    
por sudodus 19.02.2018 / 16:38