Ir ao conteúdo
  • Cadastre-se
renatomsys

Como formatar partição CentOS com reiserfs 8K

Recommended Posts

Eu uso o centOS 5.7 e gostaria de formatar uma partição com bloco de 8192 K. O comando que estou usando é mkfs.reiserfs -b 8192 /dev/hda2 mas não está
dando certo. O sistema até aceita formatar mas depois dá kernel panic.
 

Eu instalei o CentOS 5.7 com duas partições. A primeira ("/") está formatada com ext3, a segunda também (chamei ela de /teste2). Eu quero colocar um sistema de arquivos nessa partição (/teste2) com bloco de 8K, tentei fazer com o ext3 mas o sistema diz que o máximo suportado é 4096, então me indicaram o reiserfs, que permite mudar o tamanho do bloco.

Depois do SO já instalado, digitei os comandos citados no outro post baseado num totorial que li em http://www.gnutoolbox.com/reiserfs-centos/.

 

O meu roteiro é:
umount /teste2
mkfs.reiserfs -b 8192 /dev/hda2
reiserfstune -l /teste2 /dev/sda2
Edito o /etc/fstab e altero para /dev/sda2 /teste2 reiserfs 1 2
Monto com mount /reiserfs

O kernel panic acontece quando digito "mount /teste2" ou quando reinicio o computador após a série de comandos.
Enfim o que quero é colocar um sistema de arquivos no centOS que trabalhe com 8192 K. Na verdade não sei se dá pra já instalar o SO emcima de um sistema de arquivos assim ou se posso utilizar outro sistema de arquivos para formatar a partição (/teste2) com 8K.

 

Algum pode me ajudar por favor?

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Espírita, esse aplicativo é muito bom na verdade ele chegou perto, porém, quando escolho reiserfs não tem opção de 8K. O máximo é 4K. Tentei também usar o XFS mas do mesmo jeito não tem opção de 8K. O Gparted sequer tem as opções que o pwhe8.1 dá.

Na verdade não precisa ser necessariamente RaiserFS, o importante é que o sistema de arquivos aceite blocos de 8K. Isso foi uma exigência do programador de um banco de dados Postgresql aqui da empresa onde trabalho.

Falando em XFS, tentei com ele também via console mas quando tento montar a partição o sistema diz "Função não implementada"

Tentei com mkfs.xfs -f -L teste2 -bsize=8192 /dev/hda2. O problema está na hora de montar.

Tô começando a achar que não é possível usar blocos de 8K no Linux.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segundo o man (man 8 mount) não suporta

 

Se não estou enganado só em processadores itanium se tem essafuncionalidade.

 

 

 

       bs=value
              Give blocksize. Allowed values are 512, 1024, 2048, 4096.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segundo o man (man 8 mount) não suporta

 

Se não estou enganado só em processadores itanium se tem essafuncionalidade.

 

O único comando que funciona é "mkfs.xfs -f -L teste2 -n size=8192 /dev/hda2", mas nesse caso não é -b 8192. Será que esse comando resolve?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa pergunta :)

 

O que fiz o manual do xfs?

Você viu o que faz a função size?

 

O problema é que para mim não ficou claro o que quer dizer o manual. A opção "-n" para ter relação com diretórios.

 

 
naming_options -n
 
Estas opções especificar a versão e parâmetros de tamanho para a área de nomeação (diretório) do sistema de arquivos. Os naming_options válidas são:
 
size = valor | log = valor - O tamanho do bloco é especificado como um valor em bytes com size =, ou como um valor base de dois logaritmo com log =. O valor do tamanho padrão para a versão 2 diretórios é 4096 bytes (4 KiB), a menos que o tamanho do bloco do sistema de arquivos é maior do que 4096, caso em que o valor padrão é o tamanho do bloco do sistema de arquivos. Para a versão 1 diretórios o tamanho do bloco é o mesmo que o tamanho do bloco do sistema de arquivos.
 
version = valor O valor da versão de nomeação (diretório) pode ser 1 ou 2, padronizando a 2, se não especificado. Com a versão 2 diretórios, o tamanho do bloco de diretório pode ser qualquer potência de 2 tamanho do tamanho do bloco do sistema de arquivos de até 65.536.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu *acho* que nenhum sistema de arquivos Linux deixa usar um tamanho de bloco maior do que o tamanho de uma página (hardware), que é 4 KiB em x86 (sem PSE). Você poderia tentar a opção bigalloc do EXT4, que suporta clusters de até 256 MiB. Contudo, fique avisado que não é um recurso dos mais testados e está disponível apenas a partir do kernel 3.2 e e2fsprogs 1.42. Ou seja, terá que ser o CentOS 7.

 

# mkfs.ext4 -C 8K -O bigalloc /dev/sda1mke2fs 1.42.12 (29-Aug-2014)Warning: the bigalloc feature is still under developmentSee https://ext4.wiki.kernel.org/index.php/Bigalloc for more informationCreating filesystem with 52428800 4k blocks and 13107200 inodesFilesystem UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxSuperblock backups stored on blocks:        65536, 196608, 327680, 458752, 589824, 1638400, 1769472, 3211264,        5308416, 8192000, 15925248, 22478848, 40960000, 47775744Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done
# tune2fs -l /dev/sda1tune2fs 1.42.12 (29-Aug-2014)Filesystem volume name:   <none>Last mounted on:          <not available>Filesystem UUID:          xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxFilesystem magic number:  0xEF53Filesystem revision #:    1 (dynamic)Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize bigallocFilesystem flags:         signed_directory_hashDefault mount options:    user_xattr aclFilesystem state:         cleanErrors behavior:          ContinueFilesystem OS type:       LinuxInode count:              13107200Block count:              52428800Reserved block count:     2621440Free blocks:              51567514Free inodes:              13107189First block:              0Block size:               4096Cluster size:             8192Reserved GDT blocks:      505Blocks per group:         65536Clusters per group:       32768Inodes per group:         16384Inode blocks per group:   1024Flex block group size:    16Filesystem created:       Wed Dec 17 20:28:52 2014Last mount time:          n/aLast write time:          Wed Dec 17 20:28:53 2014Mount count:              0Maximum mount count:      -1Last checked:             Wed Dec 17 20:28:52 2014Check interval:           0 (<none>)Lifetime writes:          130 MBReserved blocks uid:      0 (user root)Reserved blocks gid:      0 (group root)First inode:              11Inode size:               256Required extra isize:     28Desired extra isize:      28Journal inode:            8Default directory hash:   half_md4Directory Hash Seed:      092f8831-b0d6-45bb-8d0f-d51841f8b0d1Journal backup:           inode blocks
"Cluster size: 8192"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×