Перечитывание таблицы разделов завершилось ошибкой 22: неверный аргумент

7606
Jay

У меня Oracle Linux на виртуальной машине, и я пытаюсь создать разделы на / dev / sda2 размером 30 гигов, используя утилиту fdisk. Я сделал четыре раздела размером 512M каждый, и они появляются в таблице разделов. Однако, когда я пытаюсь записать (w) таблицу на диск, я получаю ошибку, как указано выше.

Вот что я пробовал до сих пор

  • Перезагрузка ничего не меняет.
  • fdisk -u -l /dev/sda2показывает 4 созданных раздела (p1, p2, p3, p4), но fdisk -lне делает.
  • kpartx -a /dev/sda2px шоу failed to stat() /dev/sda2px
  • partprobe /dev/sda2 показывает:

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

Любые идеи будут высоко оценены. Заранее спасибо.

6
просто чтобы я понял, вы пытаетесь создать разделы внутри раздела в стиле msdos? / dev / sda2 представляет собой раздел вашего жесткого диска. Если это действительно то, что вы хотите, я не знаю ответа. В противном случае вы можете захотеть создать разделы на / dev / sda 11 лет назад 0
Да, я хотел создать разделы на sda2. У моего sda меньше места на диске. Jay 11 лет назад 0

2 ответа на вопрос

5
Aaron Brady

Настройка разделов на других разделах не поддерживается. Если вы хотите подразделить ваш / dev / sda2, тогда один вариант - использовать LVM2 (это документация Arch Linux, но она применяется везде).

Для вашего примера три 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 

Это даст вам / dev / TEST / one / dev / TEST / two и / dev / TEST / three как отдельные кусочки по 512 Мб, без разделения внутри раздела.

Ah i got it now. I was actually trying to partition a volume but fdisk can only be used to partition a disk. Thank you :) Jay 11 лет назад 0
1
d4v3y0rk

Вы должны загрузить систему с gparted live cd и использовать ее для внесения изменений. Это скажет вам, если это ваша ОС или оборудование.

Чем gparted будет отличаться от fdisk? Я думаю, что причина заключается в том, что ОС находится на виртуальной машине. Jay 11 лет назад 0
Я предложил использовать live cd, потому что это устраняет возможность возникновения проблем с его установкой ОС, пакета, поврежденного файла или другой случайной причиной, коренящейся в его программном обеспечении. d4v3y0rk 11 лет назад 0

Похожие вопросы