Das erneute Lesen der Partitionstabelle ist mit Fehler 22 fehlgeschlagen: ungültiges Argument

7754
Jay

Ich habe Oracle Linux auf einer VM und versuche, Partitionen unter / dev / sda2 der Größe 30 Gigs mit dem Dienstprogramm fdisk zu erstellen. Ich habe vier Partitionen der Größe 512M erstellt, die in der Partitionstabelle angezeigt werden. Wenn ich jedoch versuche, eine (w) Tabelle auf die Festplatte zu schreiben, erhalte ich den Fehler wie oben.

Hier ist was ich bisher ausprobiert habe

  • Neustart ändert nichts.
  • fdisk -u -l /dev/sda2zeigt die 4 erstellten Partitionen (p1, p2, p3, p4), aber fdisk -lnicht.
  • kpartx -a /dev/sda2px zeigt an failed to stat() /dev/sda2px
  • partprobe /dev/sda2 zeigt an:

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

Alle Ideen werden sehr geschätzt. Danke im Voraus.

6
Nur um es mir klar zu machen, Sie versuchen, Partitionen in einer Msdos-Partition zu erstellen? / dev / sda2 repräsentiert bereits eine Partition auf Ihrer Festplatte. Wenn Sie das wirklich wollen, weiß ich die Antwort nicht. Andernfalls möchten Sie möglicherweise Partitionen unter / dev / sda erstellen vor 12 Jahren 0
Ja, ich wollte die Partitionen auf sda2 erstellen. Mein SDA hat weniger Festplattenspeicher. Jay vor 12 Jahren 0

2 Antworten auf die Frage

5
Aaron Brady

Das Einrichten von Partitionen auf anderen Partitionen wird nicht unterstützt. Wenn Sie Ihr / dev / sda2 unterteilen möchten, können Sie LVM2 verwenden (dies ist die Arch Linux-Dokumentation, die jedoch überall anwendbar ist).

Für Ihr Beispiel von drei 512 MB:

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 

Dadurch erhalten Sie / dev / TEST / one / dev / TEST / two und / dev / TEST / three als separate 512-MB-Slices, ohne dass sich eine Partition innerhalb einer Partition befindet.

Ah, ich habe es jetzt. Ich habe tatsächlich versucht, ein Volume zu partitionieren, aber fdisk kann nur zum Partitionieren einer Festplatte verwendet werden. Vielen Dank :) Jay vor 12 Jahren 0
1
d4v3y0rk

Sie sollten das System von der gparted Live-CD aus starten und die Änderungen vornehmen. Das würde Ihnen sagen, ob es sich um Ihr Betriebssystem oder Ihre Hardware handelt.

Wie unterscheidet sich gparted von fdisk? Ich denke, dass das Betriebssystem auf einer virtuellen Maschine die Ursache ist Jay vor 12 Jahren 0
Ich schlug vor, die Live-CD zu verwenden, da dadurch die Möglichkeit beseitigt wird, dass ein Problem mit der Betriebssysteminstallation oder einem Paket oder einer beschädigten Datei oder einer anderen zufälligen Ursache in seiner Software vorliegt. d4v3y0rk vor 12 Jahren 0