Como obtenho mais de 16 TB de EXT3?

0

Eu tenho um array MDADM RAID 6 que acabei de adicionar um disco 20 para. Consiste em 20 unidades de 1 TB.

Detalhe do RAID:

$ sudo mdadm --detail /dev/md0
[sudo] password for :
/dev/md0:
    Version : 00.90
    Creation Time : Fri Feb 12 12:36:20 2010
    Raid Level : raid6
    Array Size : 17581676544 (16767.19 GiB 18003.64 GB)
    Used Dev Size : 976759808 (931.51 GiB 1000.20 GB)
    Raid Devices : 20
    Total Devices : 20
    Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Sat Dec 14 14:45:57 2013
    State : clean
    Active Devices : 20
    Working Devices : 20
    Failed Devices : 0
    Spare Devices : 0

    Chunk Size : 512K

Kernel

$ uname -r
2.6.32-48-generic

O erro que estou encontrando:

$ sudo resize2fs /dev/md0
resize2fs 1.41.11 (14-Mar-2010)
resize2fs: File too large while trying to determine filesystem size

Estou rapidamente ficando sem espaço:

$ df
/dev/md0             16344351220 16277117492  67233728 100% /Media

Como faço para ultrapassar o limite de 16 TB? Eu não tenho nada grande o suficiente para fazer o backup dos dados neste momento, nem é financeiramente viável fazer neste momento. Nunca se previu que teria sido tão grande no começo.

Obrigado

    
por Go3Team 14.12.2013 / 20:00

1 resposta

1

O problema é que o ext3 não suporta mais do que 16 TiB usando blocos de 4 KiB. Você pode alterar o tamanho do bloco ou transformar a unidade em ext4. A transformação pode ser feita online, apenas alterando os pontos de montagem e ativando as opções conforme mostrado na Ajuda do Ubuntu :

  1. Edite seu arquivo /etc/fstab e altere a entrada ext3 para ext4 . Reinicialize o sistema .
  2. Acione as opções:

    sudo tune2fs -O extents,uninit_bg,dir_index /dev/sda1
    
  3. Se você instalou o grub na mesma partição, deverá reinstalá-lo:

    sudo grub-install /dev/sda
    

Aqui está uma tabela com o tamanho limite específico de ext4 e ext3:

Limites de tamanho Ext3

O número máximo de blocos para ext3 é 232. O tamanho de um bloco pode variar, afetando o número máximo de arquivos e o tamanho máximo do sistema de arquivos:

Block size       Maximum         Maximum
                 file size       file system size
1 KiB            16 GiB          2 TiB
2 KiB            256 GiB         8 TiB
4 KiB            2 TiB           16 TiB
8 KiB            2 TiB           32 TiB

Limites de tamanho Ext4

O sistema de arquivos ext4 pode suportar volumes com tamanhos de até 1 exbibyte (EiB) e arquivos com tamanhos de até 16 bytes (TiB). Volumes maiores que 16 tebibytes (TiB) não são recomendados.

    
por Braiam 14.12.2013 / 20:17