Onde está o espaço em disco ausente no Linux Software Raid

2

Adquirido (4) 2TiB Drives (espaço em disco real) e criado um array RAID5 esperando ter 6TB de espaço em disco utilizável, porém o espaço utilizável real é 5.46TiB.

Então, a questão é onde foi o espaço em disco?

Em primeiro lugar, posso dizer com certeza os discos utilizáveis é verificados em 2 TB cada um foi montado e formatado em um sistema não-Linux (OSX).


Discos - 2 TB por disco, HFS testado, 2 TB reais reais

root @ server: / server # fdisk -l 2 & gt; / dev / null | egrep "sd [hijk]" | grep Disk
Disco / dev / sdh: 2000,4 GB, 2000398934016 bytes
Disco / dev / sdj: 2000.4 GB, 2000398934016 bytes
Disco / dev / sdk: 2000,4 GB, 2000398934016 bytes
Disco / dev / sdi: 2000.4 GB, 2000398934016 bytes


Matriz RAID5 criada usando (4) dispositivos acima

/ sbin / mdadm --create --verbose / dev / md1 --level = 5 --raid-devices = 4 / dev / sdh1 / dev / sdi1 / dev / sdj1 / dev / sdk1


Matriz Existente

Personalidades: [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1: raid5 ativo sdk1 [3] sdj1 [2] sdi1 [1] sdh1 [0]
5860535808 bloqueia nível 5, 64k pedaço, algoritmo 2 [4/4] [UUUU]


fdisk Informação

root @ server: / server # fdisk -l / dev / sdh

Sistema de identificação de blocos de fim de inicialização de dispositivos
/ dev / sdh1 1 243201 1953512001 fd Autodetect de raid do Linux


Comparação de blocos

Blocos por disco * Número de discos utilizáveis ​​= Total de blocos
1953512001 * 3 = 5860536003

Não corresponde à contagem de blocos md1


500G perdidos

root @ server: / server # pvs | grep md1
/ dev / md1 ICYvg lvm2 a- 5.46t 1.96t

Nite
fonte

Respostas:

3

Ok, pensei que tinha abordado isso acima ... mas seu post me forçou a voltar e fazer as contas:

root@server:/server# fdisk -l 2>/dev/null | egrep "sd[hijk]" | grep Disk 
Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes


2000398934016 bytes = 1.81935224 TiB

1.81935224 TiB *3 = 5.45TiB

Então, na verdade é o tamanho da unidade, mas a unidade está se reportando a 2000.4GB quando não está e o OSX relata como 2 TB quando não está.

Nite
fonte
2

O 2000GB, conforme especificado pelo fabricante, é de apenas 1830 GB visto pelo computador, devido à diferença na maneira como os fabricantes definem 1 GB em relação ao modo como o computador define 1 GB.

Eu tenho uma unidade de 2TB que lê como 1.81TB no computador.

Computador GB = 1048576000 bytes

Fabricante GB = 1000000000 bytes

Psychoholic
fonte