Mdadm redimensionar não montando no novo tamanho correto

1

Antes, eu tinha quatro unidades de 1 TB em uma matriz RAID. Eu adicionei mais dois drives de 1TB ao array, deixei ele fazer sua reconstrução e ele não está mostrando o aumento de tamanho quando eu o monto.

jacks@Gen2:~$ df -h /mnt/storage
Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              2.7T  2.4T  219G  92% /mnt/storage

E o mdadm diz que o tamanho é de 5 TB (na seção de tamanho da matriz)

jacks@Gen2:~$ sudo mdadm --detail /dev/md1
/dev/md1:
        Version : 00.90
  Creation Time : Sun Jan 31 21:02:19 2010
     Raid Level : raid5
     Array Size : 4883812480 (4657.57 GiB 5001.02 GB)
  Used Dev Size : 976762496 (931.51 GiB 1000.20 GB)
   Raid Devices : 6
  Total Devices : 6
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Mon Mar 28 17:26:27 2011
          State : clean
 Active Devices : 6
Working Devices : 6
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : dd0366aa:5d8c42d0:1568936c:fdc60ad9 (local to host Gen2)
         Events : 0.148852

    Number   Major   Minor   RaidDevice State
       0       8       48        0      active sync   /dev/sdd
       1       8       64        1      active sync   /dev/sde
       2       8       80        2      active sync   /dev/sdf
       3       8       96        3      active sync   /dev/sdg
       4       8      128        4      active sync   /dev/sdi
       5       8      112        5      active sync   /dev/sdh

O que estou fazendo de errado? Além disso, aqui está o mdadm.conf

jacks@Gen2:~$ cat /etc/mdadm/mdadm.conf 
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=4defdfb7:b0e9caeb:a8118f28:a56b3edc
ARRAY /dev/md1 level=raid5 num-devices=6 UUID=dd0366aa:5d8c42d0:1568936c:fdc60ad9

# This file was auto-generated on Thu, 13 May 2010 22:57:02 -0400
# by mkconf $Id$
    
por Jacks_Depression 28.03.2011 / 23:36

3 respostas

1

Você precisará expandir o sistema de arquivos para ajustar-se ao novo tamanho da matriz. Depende de qual sistema de arquivos está em uso, mas para o ext2 / 3 você desmontará o disco e usará resize2fs /dev/md1 - sem outros argumentos ele será redimensionado automaticamente para preencher o espaço disponível.

    
por 28.03.2011 / 23:41
1

Seu sistema de arquivos e sua matriz MD são duas preocupações diferentes. Supondo que você tenha aumentado corretamente o sistema do seu array md (que, aparentemente, parece que você possui), agora você precisará redimensionar seu sistema de arquivos para que ele seja compatível.

Como você faz isso depende do tipo de sistema de arquivos, que não posso ver acima. Se é ext2 / 3 (e ext4 eu acho) você usaria resize2fs. Se é xfs, você usaria xfs_growfs

    
por 28.03.2011 / 23:42
0

Você precisa redimensionar o sistema de arquivos na partição. Veja resize2fs (se for um sistema de arquivos extX).

    
por 28.03.2011 / 23:42