我在虚拟机上安装了 Oracle Linux,并尝试使用 fdisk 实用程序在 /dev/sda2 上创建大小为 30 GB 的分区。我创建了四个分区,每个分区大小为 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
任何想法都将不胜感激。提前致谢。
答案1
不支持在其他分区上设置分区。如果你想要细分 /dev/sda2,那么一个选项是使用左心室血管造影(这是 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 作为单独的 512Mb 切片,而无需在分区内进行分区。
答案2
您应该从 gparted live cd 启动系统并使用它来进行更改。这样您就可以知道这是您的操作系统还是硬件的问题。