Relê a tabela de partição com erro 22: argumento inválido

6

Tenho o Oracle Linux em uma VM e estou tentando criar partições em / dev / sda2 de tamanho 30 GB usando o utilitário fdisk. Eu fiz quatro partições de tamanho 512M e elas aparecem na tabela de partições. No entanto, quando eu tento escrever (w) tabela para o disco, recebo o erro acima.

Aqui está o que eu tentei até agora

  • A reinicialização não muda nada.
  • fdisk -u -l /dev/sda2 mostra as 4 partições criadas (p1, p2, p3, p4), mas fdisk -l não.
  • kpartx -a /dev/sda2px mostra failed to stat() /dev/sda2px
  • partprobe /dev/sda2 mostra:

Error: Error informing the kernel about modifications to partition /dev/sda2px - invalid argument. This means Linux won't know about any changes you made to /dev/sda2p1 until you reboot -- so you shouldn't mount it or use it in any way before rebooting

Qualquer ideia será muito apreciada. Agradecemos antecipadamente.

    
por Jay 12.09.2012 / 12:37

2 respostas

5

Configurar partições em outras partições não é uma operação suportada. Se você quiser subdividir seu / dev / sda2, então uma opção é usar LVM2 (que é a documentação do Arch Linux, mas se aplica em todos os lugares).

Para o seu exemplo de três 512Mb:

pvcreate /dev/sda2
vgcreate TEST /dev/sda2
lvcreate -L 512M -n one TEST
lvcreate -L 512M -n two TEST
lvcreate -L 512M -n three TEST

Isto lhe dará / dev / TEST / um / dev / TEST / two e / dev / TEST / three como slices separados de 512Mb, sem ter uma partição dentro de uma partição.

    
por 12.09.2012 / 16:10
1

Você deve inicializar o sistema a partir do live cd do gparted e usá-lo para fazer as alterações. Isso diria se é o seu sistema operacional ou hardware.

    
por 12.09.2012 / 13:34