sexta-feira, 21 de agosto de 2009

Ext2 e Ext3 Avançado

Você sabia que, ao criar um sistema de arquivos do tipo ext2 ou ext3, o sistema automaticamente reserva 5% do tamanho total do disco para ser usado apenas pelo usuário root?

Pois é, sendo assim, quando você lotar 95% do seu disco nenhum usuário conseguirá logar, apenas o root. Isso se dá por que ao logar alguns arquivos temporários são criados, e já que só está disponível os 5% do usuário root, apenas ele consegue acessar o sistema.

Isso é uma medida de segurança usado para garantir que quando o disco estiver com 100% de uso, na verdade ele esteja com 5% disponível para o usuário administrador poder entrar no sistema e fazer as alterações necessárias.

Essas configurações podem ser alteradas usando o comando tune2fs, ele é usado para "TUNAR", ou seja, fazer configurações finas no seu sistema de arquivos.

A opção -l do tune2fs nos permite ver as configurações atuais. Veja um exemplo:


[root@localhost ~]# tune2fs -l /dev/sda1
tune2fs 1.39 (29-May-2006)
Filesystem volume name: /
Last mounted on:
Filesystem UUID: b71b30fb-b4e0-4a46-9bb7-97c907872ce1
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 2072576
Block count: 2072377
Reserved block count: 103618
Free blocks: 1325167
Free inodes: 1944687
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 505
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 32384
Inode blocks per group: 1012
Filesystem created: Tue Jun 9 12:22:37 2009
Last mount time: Sat Aug 15 18:48:47 2009
Last write time: Sat Aug 15 18:48:47 2009
Mount count: 17
Maximum mount count: -1
Last checked: Tue Jun 9 12:22:37 2009
Check interval: 0 ()
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: 16eb3650-1638-4237-a476-af0473a77385
Journal backup: inode blocks


Observe nas partes em negrito, temos o número de blocos reservados, o tamanho de cada bloco e finalmente qual usuário terá a permissão de usar os blocos reservados.

Se você tiver interesse em colocar outro usuário para poder usar os blocos reservados, use a opção -u do mesmo comando. asism:

tune2fs -u alan /dev/sda1

Para alterar o tamanho de blocos reservado use a opção -m da seguinte maneira:

tune2fs -m10 /dev/sda1

Observe o número 10 logo após o -m, ele indica 10% do disco. Para você reduzir a porcentagem ao mínimo possível use 0% que automaticamente ele reajustará para 1% :). 1% é o mínimo, pois
esse mecanismo de segurança é REALMENTE necessário.

Abraços,

0 comentários:

Postar um comentário