Partitionen mit YaST Expert Partitioner verschieben: "Bereits auf der Festplatte erstellt und kann nicht verschoben werden"

922
fakedad

Ich versuche gerade, das YaST-Partitionierungstool (in openSUSE 13.2 unter VirtualBox) zu verwenden, um die Linux-Swap-Partition auf einem virtuellen Image einer VirtualBox zu verschieben. Beim Versuch, eine bestimmte Partition auf der virtuellen Festplatte zu verschieben, wird die Fehlermeldung "Die Partition / dev / sdb <x> ist bereits auf der Festplatte erstellt und kann nicht verschoben werden." Außerdem scheint es mir nicht möglich zu sein, Partitionen über die bereits vorhandene Größe hinaus zu vergrößern, obwohl 40,82 GB nicht partitionierter Speicherplatz auf der virtuellen Festplatte vorhanden sind.

Ich habe gelesen, dass dies angeblich durch das Einhängen der Festplatte verursacht werden kann. Soweit ich das beurteilen kann, ist die Festplatte jedoch nicht gemountet (keine der Partitionen unter sdbhat einen Mount-Punkt) und mountzeigt keine der Partitionen an virtuelle Festplatte).

Habe ich einen Fehler gemacht, und wenn nicht, gibt es eine Möglichkeit, dieses Problem zu lösen?

Bearbeiten: Im Folgenden sehen Sie einen Screenshot der Position des YaST-Partitionierungstools:

Partitionen mit YaST Expert Partitioner verschieben:

0
Ist das virtuelle Laufwerk vollständig zugeordnet oder ist es so eingestellt, dass es größer wird, wenn mehr Speicherplatz benötigt wird? brianlmerritt vor 8 Jahren 0
@brianlmerritt Die virtuelle Festplatte ist eine dynamisch zugewiesene virtuelle Festplatte (letztere). Ich kann versuchen, die Festplatte auf eine virtuelle Festplatte mit fester Größe zu klonen und diese zu verwenden, um zu sehen, ob sie hilft. fakedad vor 8 Jahren 0
Nicht garantiert, aber nur der Gedanke, dass eine virtuelle Partition ein Problem sein kann brianlmerritt vor 8 Jahren 0
@brianlmerritt Leider scheint es, dass die Verwendung eines Klons mit fester Größe der Festplatte keinen Unterschied macht. Ich bekomme die gleichen Fehler / Probleme. fakedad vor 8 Jahren 0
Vielleicht bearbeiten Sie Ihre Frage und Bildschirmabschnitte Ihrer Yast-Partitionen? Bitte beachten Sie auch: https://forums.opensuse.org/showthread.php/467038-Moving-a-logical-partition brianlmerritt vor 8 Jahren 0
@ brianlmerritt Danke. Ich habe den Screenshot hinzugefügt. Ich hatte diesen Thread bereits gelesen, und ich glaube, die Lösung bestand darin, dass der Benutzer eine GParted LiveCD ausprobieren sollte, da die Partition eingehängt wurde. Ich glaube nicht, dass die Partition gemountet ist. Es scheint auch, dass die GParted LiveCD nicht mit VirtualBox funktioniert. Außerdem möchte ich versuchen herauszufinden, warum dies nicht mit YaST Expert Partitioner zusammenarbeitet, wenn ja, wie in einem Poster angegeben, "YaST es genauso gut kann wie jedes andere Tool". fakedad vor 8 Jahren 0

1 Antwort auf die Frage

0
bwDraco

YaST erlaubt das Verschieben von Partitionen, die sich bereits auf der Festplatte befinden, nicht. Die Funktion dient nur zum Verschieben von Partitionen, die Sie hinzugefügt haben, bevor Sie sie auf die Festplatte schreiben. Dies kann ein Problem sein, wenn es sich um eine Datenpartition handelt, da das Löschen und Wiederherstellen dies zu Datenverlust führen würde. Da dies jedoch eine Swap-Partition ist, würden dadurch keine Daten verloren gehen.

Was Sie tun müssen, ist die erweiterte Partition zu löschen sdb2, die ebenfalls gelöscht wird sdb5. Von dort können Sie die Swap-Partition am Ende der Festplatte neu erstellen, wodurch Sie die Datenpartition sdb1nach Bedarf erweitern können. Ich würde empfehlen, dass Sie keine erweiterte Partition erstellen, es sei denn, Sie erwarten mehr als vier Partitionen auf der Festplatte. (Wenn Sie mehr als vier Partitionen benötigen, sollten Sie wahrscheinlich stattdessen GPT verwenden.)

Das vorgeschlagene Verfahren funktioniert, aber ich verstehe die Erklärung nicht. "fdisk -l" zeigt, dass die Partition "sdb2" bei 100665342 beginnt und bei 104855551 endet. Wäre das Ende nicht viel größer, wenn die erweiterte Partition den gesamten Speicherplatz enthält, den YaST als "nicht partitioniert" auflistet? fakedad vor 8 Jahren 0
Warum kann der YaST auch keine Partitionen verschieben, die bereits auf der Festplatte vorhanden sind? Ich erinnere mich an einige Tutorials (wie [dieses] (http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html), die angaben, dass die Swap-Partition verschoben werden muss, um sie zu aktivieren Ändern der Größe der Hauptpartition, aber für alle diese Tutorials wurde GParted verwendet: Ist die Möglichkeit, Partitionen wie diese zu verschieben, eine Funktion, die GParted bietet, aber YaST Expert Partitioner fehlt? fakedad vor 8 Jahren 0
Höchstwahrscheinlich bin ich mit GParted nicht vertraut, aber nach meinem Wissen können vorhandene Partitionen verschoben werden, was mit YaST nicht möglich ist. Ich bin allerdings etwas verwirrt über die Ausgabe von 'fdisk -l'. Es ist vielleicht eine Eigenart mit der Art, wie es mit erweiterten Partitionen umgeht ... bwDraco vor 8 Jahren 0
Nein, die erweiterte Partition (SDB2) wird erst am Ende der Festplatte erstellt. In YaST-Partitionierer können Sie auch sehen, dass es an derselben Stelle endet wie die Swap-Partition (sdb5). Schauen Sie sich auch ihre Größen an, beide sind `2,00 GiB`. Tom Yan vor 8 Jahren 0
Ich kann zu dieser Zeit nicht überarbeiten, werde es aber morgen untersuchen. Logische Partitionen müssen immer noch zusammenhängend sein, um Platzverschwendung zu vermeiden. bwDraco vor 8 Jahren 0