So erweitern Sie den Speicher von / dev / mapper / vgroot-root

Aug 25 2020

Ich benutze Ubuntu Maschine 18.04. Ich versuche, eine 6-GB-Datei herunterzuladen, aber ich bekomme wenig Speicherplatz. Das Volume "Dateisystem-Root" hat nur 769 MB Festplatte frei , obwohl ich eine Festplatte von 500 GB habe. Ich habe die Partition mit dem Befehl df -h überprüft

df -h
Filesystem               Size  Used Avail Use% Mounted on
udev                      16G     0   16G   0% /dev
tmpfs                    3.2G  3.6M  3.2G   1% /run
/dev/mapper/vgroot-root   49G   42G  5.1G  90% /
tmpfs                     16G   92M   16G   1% /dev/shm
tmpfs                    5.0M  4.0K  5.0M   1% /run/lock
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/loop0                97M   97M     0 100% /snap/core/9665
/dev/loop1                97M   97M     0 100% /snap/core/9804
/dev/loop2               450M  450M     0 100% /snap/pycharm-professional/211
/dev/mapper/vgroot-home  415G   24G  370G   7% /home
tmpfs                    3.2G   16K  3.2G   1% /run/user/125
tmpfs                    3.2G     0  3.2G   0% /run/user/999
tmpfs                    3.2G   56K  3.2G   1% /run/user/500231660

Hier kann ich sehen, dass / dev / mapper / vgroot-home 370G freien Speicherplatz hat. Ich habe hier zwei Fragen,

  1. Ich bin in der Konsole mit uid @ Hostname. Mein gesamter Arbeitsbereich habe ich in / home / uid / behalten. Diese speichern also in welchem ​​Speicher / dev / mapper / vgroot-root oder / dev / mapper / vgroot-home?. Wie können wir das finden?
  2. Wie können wir den Speicherplatz für / dev / mapper / vgroot-root erhöhen? Gibt es eine Möglichkeit, den Speicherplatz von / dev / mapper / vgroot-home zu verkleinern und / dev / mapper / vgroot-root zu erhöhen?

Antworten

1 TooShort Aug 24 2020 at 22:57

Der Benutzername, mit dem Sie angemeldet sind, spielt keine Rolle, wo Dateien gespeichert werden. Nur das Arbeitsverzeichnis funktioniert. Stellen Sie sicher, dass Sie sich beim Herunterladen der Datei in einem Verzeichnis unter / home befinden .

Die Anwendung, mit der Sie die Datei herunterladen, speichert Dateien möglicherweise vorübergehend in einem anderen Verzeichnis. Dies bedeutet, dass selbst wenn Sie sich in / home befinden , beispielsweise Dateien vorübergehend unter / tmp gespeichert werden können . Das würde dann zu der Fehlermeldung führen.

Um die Größe der vgroot-root- Partition zu erhöhen , müssen Sie zunächst sicherstellen, dass in Ihrer Volume-Gruppe freier Speicherplatz vorhanden ist. Dazu können Sie den Befehl vgs verwenden .

$ sudo vgs
  VG      #PV #LV #SN Attr   VSize  VFree
  vgroot    1   2   0 wz--n- <2.00t 497.84g

Im obigen Beispiel sehen Sie, dass die Volume-Gruppe über ca. 500 GB freien Speicherplatz verfügt. Wir können dann lvresize verwenden, um die Größe dieses Dateisystems zu ändern.

$ sudo lvresize --resizefs -L+100G vgroot/root

Der obige Befehl fügt der vgroot-root-Partition 100 Gigs hinzu und ändert dann die Größe des Dateisystems entsprechend.

In Ihrem Fall hat das Unbuntu-Installationsprogramm wahrscheinlich standardmäßig die gesamte Volume-Gruppe für Partitionen verwendet. In diesem Fall müssen Sie zuerst die Größe der vgroot-home- Partition reduzieren . Verwenden Sie dazu den folgenden Befehl.

$ sudo lvreduce --resizefs -L-100G vgroot/home

Ändern Sie die Größe in den Betrag, um den Sie die Partitionen ändern möchten. Stellen Sie sicher, dass Sie die Plus- und Minuszeichen richtig verwenden. Wenn Sie sie vergessen, stellen Sie die Partition genau auf die Größe ein, die möglicherweise nicht Ihren Wünschen entspricht.

Beachten Sie, dass dies für den Ubuntu-Standarddateisystemtyp ext3 / ext4 gilt. Wenn Sie einen nicht standardmäßigen Dateisystemtyp verwendet haben, können Sie möglicherweise die Größe des Dateisystems nicht online ändern. Wenn Sie jedoch nichts geändert haben, sollte es Ihnen gut gehen.

WICHTIG

Diese Befehle sollten sicher sein, aber Änderungen an Ihrem Dateisystem können zu Datenverlust führen. Stellen Sie sicher, dass alle wichtigen Daten gesichert sind, bevor Sie Änderungen vornehmen.

Sie möchten sich auch über Linux Logical Volume Manager (LVM) informieren, um mehr über die Funktionsweise von LVM zu erfahren.