BEVOR SIE ALLES ÄNDERN, STELLEN SIE SICHER, DASS SIE EINE AKTUELLE SICHERUNG HABEN. Das alles hat bei mir funktioniert, aber bei Ihnen funktioniert es möglicherweise nicht. Wenn es aus irgendeinem Grund explodiert, möchten Sie nichts verlieren, was Sie nicht wiederherstellen können. Weiter…
Meines Wissens ist es nicht möglich, ein Dateisystem zu verkleinern, während es gemountet ist. Daher müssen wir die eigentliche Größenänderung von einer Live-CD vornehmen. Bei allen folgenden Anweisungen wird davon ausgegangen, dass Sie von der 11.10 Desktop Install-CD gebootet haben.
Öffnen Sie das Terminal, nachdem die Live-CD auf dem Desktop gestartet wurde.
Das LVM-Tool ist nicht in die Live-CD integriert, daher müssen wir sie zuerst installieren:
sudo apt-get install lvm2
Suchen Sie den Namen der Volume-Gruppe (im Folgenden „somevg“), die das logische Root-Volume enthält:
sudo lvs
(Wenn es nicht angezeigt wird, versuchen Sie es sudo lvmdiskscan
und sudo pvscan
versuchen Sie es erneut.)
Wenn Sie ausführen ls /dev/mapper/
, wird möglicherweise angezeigt, dass die logischen Volumes nicht angezeigt werden. Wenn es nicht vorhanden ist, müssen Sie den folgenden Befehl ausführen, um den Kernel auf die logischen Volumes aufmerksam zu machen:
sudo vgchange --available y <somevg>
Da wir das Root-Dateisystem nicht gemountet haben, sollte die Größe sicher geändert werden können. Fahren Sie mit der eigentlichen Größenänderung des logischen Volumes fort. Beachten Sie, dass dieser Befehl ( --size -50G
) das Volume um 50 GB verkleinert. Lesen Sie die Manpage lvreduce (8), um zu erfahren, wie Sie eine andere Größe angeben.
sudo lvreduce --resizefs --size -50G /dev/<somevg>/root
(Mein logisches Volume heißt "root", aber Ihr Volume kann etwas anderes heißen.)
Dieser Befehl verkleinert zuerst das Dateisystem und dann das logische Volume, das es enthält. Dies ist der einzig sichere Weg, dies zu tun.
Sie können das System jetzt neu starten und Ihr Root-Dateisystem mit geänderter Größe starten.
lvs
zeigt die richtige neue Größe an,GParted
zeigt aber immer noch das LVM mit der Originalgröße. Sie müssen lediglich erklären, wie Sie das Dateisystem und nicht die Partition verkleinern. Die Partition belegt immer noch den ursprünglichen Speicherplatz.Beide
lvresize
und unterstützenlvreduce
jetzt die Größenänderung des Dateisystems vor dem Verkleinern des logischen Volumes.Dies ist ein Ausschnitt aus einer Manpage unter CentOS 6.5
quelle
Alle Partitions- und LV-Größenänderungen sollten auf nicht gemounteten Partitionen vorgenommen werden. Sie müssen also von der Ubuntu-Installationsdiskette oder dem USB-Stick booten, sie als Live-CD ausführen, eine Verbindung zum Internet herstellen und installieren
lvm2
... oder Sie können jede Linux-Rettungs-CD verwenden, die bereits
lvm2
verfügbar ist. Stellen Sie dann sicher, dass Ihr Root-LV nicht installiert istund heben Sie es bei Bedarf auf, und führen Sie dann eine Dateisystemprüfung durch
auf diesem LV. Dann verkleinern Sie das Dateisystem
und LV reduzieren
Starten Sie Ihr System neu, viel Spaß!
quelle
--resizefs
Option, die zu funktionieren scheint und Sie können einen Schritt überspringen.Schauen Sie sich diese http://ubuntuforums.org/showthread.php?t=1537569 an
quelle