Há alguns meses, configurei duas matrizes RAID para um sistema no CentOS 7. Fiquei um pouco confuso com o fato de a lista de dispositivos incluir duas entradas para cada matriz, ou seja, uma com / dev / md126 e / dev / md126p1. O outro era semelhante, / dev / md127 e / dev / md127p1. Eu racionalizei isso como cada um tendo um dispositivo 'físico' e um dispositivo de partição, mas isso me incomodou um pouco.
Venha hoje, eu superei um dos arrays e estava procurando expandi-lo, de certa forma, com muita calma.
Comecei adicionando a nova unidade na GUI, embora ela se tenha adicionado como uma unidade sobressalente, não como uma unidade ativa. Eu então comecei a voltar pela rota mdadm, usando a opção --add, depois as opções --grow no dispositivo / dev / md126p1. O md126 cresceu em 1 TB como esperado, no entanto o md126p1 resistiu, permanecendo no seu tamanho original de 2 TB. Depois de uma procura significativa e tentando juntá-la, consegui separar-me, o que se recusou a jogar bola, sugerindo que o disco estava perfeitamente dimensionado para o contêiner e que nenhuma expansão era necessária.
Indo um pouco mais brutal, encontrei o gdisk e, na parte de trás da sabedoria de seu autor, em várias postagens no fórum, reescrevi as informações de backup da GPT até o final do gdisk da unidade. A sugestão era que o falso final poderia estar restringindo o crescimento, e a mudança poderia permitir a expansão. Bem, isso completamente lavou a partição. Discos na GUI ainda percebem a partição de 2TB, mas não sabem o que é ou como usá-lo. Parted agora não mostra partições dentro de / dev / md126p1, embora eu não tenha certeza se isso deve fazer sentido, se esse dispositivo é uma partição ou deve abrigar uma.
Parted detecta a partição de 2 TB como estando dentro de / dev / md126, obtém o nome correto da partição, etc. Ele simplesmente não sabe como se reconhecer.
No gdisk antes de começar, salvei um backup do GPT em um arquivo de backup, mas a restauração desse backup não afetou a perda da partição.
Parece uma combinação da minha inexperiência e um sistema que permite que todo tipo de configurações erradas praticamente existam e funcionem me levou a um beco que talvez nunca tenha existido antes. No entanto, se você acha que tem alguma informação útil, eu ficaria muito grato.