Entfernen / Home-LVM und Zusammenführen mit /

7
[[email protected] ~]# pvdisplay -s
  Device "/dev/sda2" has a capacity of 0
[[email protected] ~]# vgdisplay -s                                                                                                                                                               "vg_vpsny23" 1.36 TiB  [1.36 TiB  used / 0    free]
[[email protected] ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_vpsny23-lv_root
                       50G  4.0G   43G   9% /
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda1             485M   65M  395M  15% /boot
/dev/mapper/vg_vpsny23-lv_home
                      1.3T  300M  1.3T   1% /home
[[email protected] ~]# umount /home                                                                                                               
[[email protected] ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_vpsny23
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               1.36 TiB
  PE Size               4.00 MiB
  Total PE              357314
  Alloc PE / Size       357314 / 1.36 TiB
  Free  PE / Size       0 / 0

Ich habe jetzt umount / home ausgeführt. Zerstöre ich das / home und füge dann den gesamten Speicherplatz zum / point zusammen?

Jason
quelle

Antworten:

14

Ja, wenn Sie das lvremove(Warnung: Dadurch werden die Daten gelöscht) auf dem vg_vpsny23-lv_homeVolume ausführen, wird der Speicherplatz in der Volume-Gruppe wieder verfügbar, sodass Sie ein lvextendauf dem vg_vpsny23-lv_rootVolume ausführen können. Mit anderen Worten:

# lvremove /dev/mapper/vg_vpsny23-lv_home
# lvextend -l +100%FREE -r /dev/mapper/vg_vpsny23-lv_root

Dies sollte das Root-Volume online erweitern. Denken Sie daran, dass Sie ein Dateisystem online erweitern können, aber ein Dateisystem aushängen müssen, um es zu verkleinern.

Wenn Sie das Root-Dateisystem offline schalten, müssen Sie es in den Rettungsmodus starten. Wenn Sie also einen Teil dieses Bereichs an anderer Stelle verwenden möchten, möchten Sie das Argument möglicherweise in die -lOption ändern, die ich Ihnen dort oben gegeben habe.

Bratchley
quelle
1
Ich musste mein Zuhause auch aus der Datei / etc / fstab entfernen
WoodyDRN
Wird dies nicht alles zu Hause löschen?
jgmjgm
@jgmjgm wird es aber die Frage ist explizit über das Löschen des /homeLV und das Zurückfordern des Speicherplatzes. Das heißt, Sie hätten vermutlich vorher alles gespeichert, was Sie wollten.
Bratchley
Es ist immer noch der Meinung, dass irgendwo eine Klärung erforderlich ist. Viele Leute werden einfach nur mit root zu einem FS verschmelzen wollen. Die Frage ist nicht klar, was es bedeutet, bis der Titel veröffentlicht wird. Jemand, der durchblättert, könnte einen kritischen Fehler machen.
jgmjgm
@jgmjgm Es wird die Möglichkeit geben, praktisch allem, was gesagt wird, unendlich viele Details hinzuzufügen. Aber das OP sagt ausdrücklich "zerstören", so dass ich nicht weiß, ob es viel Gelegenheit für Verwirrung gibt. So oder so, nur um Sie zu beruhigen, habe ich die Antwort so aktualisiert, dass sie frühzeitig eine Warnung enthält.
Bratchley
4

Vergessen Sie nicht, die Zeile aus / etc / fstab, die sich auf / home bezieht, zu kommentieren oder zu entfernen. Wenn Sie dies belassen, wird Linux beim Herunterfahren und Neustarten verwirrt.

Kevin
quelle
2

Beachten Sie auch, dass, wenn Sie die Nachricht erhalten:

Das logische Volume vg_somedisk / lv_home enthält ein verwendetes Dateisystem.

Führen Sie a aus umount -a, um die Bereitstellung des Volumes aufzuheben, die Größe zu ändern, / ect / fstab zu bearbeiten und dann a mount -a.

R0w13y
quelle