So ändern Sie die Größe von LVM

So ändern Sie die Größe von LVM

Ich habe viele verwandte Fragen und Antworten gefunden wieDasoder Führer wieDasaber die meisten wollten nicht genau das tun, was ich will und ich fühle mich ziemlich unsicher und habe Angst, etwas falsch zu machen.

Dies ist mein Setup (mit lsblk):

sdb               8:16   0 111.8G  0 disk  
├─sdb1            8:17   0   300M  0 part  /boot
└─sdb2            8:18   0 111.5G  0 part  
  └─main        254:0    0 111.5G  0 crypt 
    ├─main-root 254:1    0    25G  0 lvm   /
    ├─main-swap 254:2    0     6G  0 lvm   [SWAP]
    └─main-home 254:3    0  80.5G  0 lvm   /home

Was ich erreichen möchte:Ich möchte die main-homePartition um 15 GB verkleinern und main-rootum diese 15 GB vergrößern. Die Größe der Hauptpartition muss ich also nicht ändern crypt. Ich möchte nur die beiden darunterliegenden Root- und Home-Partitionen ändern.

Kann mir jemand sagen, welche Schritte ich unternehmen muss, um dies zu erreichen?

Zusätzliche Informationen: Ich glaube nicht, dass es relevant ist, aber ich habe zwei weitere Festplatten, die beim Booten verschlüsselt werden. fdisksagt über sie:

Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST31000333AS    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 94BFBB4A-0DC9-4D29-8EB4-E0F5FB6E3CF5

Disk /dev/mapper/data: 931.52 GiB, 1000200994816 bytes, 1953517568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sdd: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: WDC WD20EZRZ-00Z
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/mapper/data2: 1.84 TiB, 2000382156800 bytes, 3906996400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Antwort1

Vorausgesetzt, Sie verwenden ein Dateisystem, dessen Größe reduziert werden kann (z. B. ext4), können Sie Speicherplatz wie folgt entnehmen /homeund neu zuweisen :/

  1. Unmounten /home. Das bedeutet, dass Sie alle Benutzer abmelden und sich als Root anmelden müssen:umount /home
  2. Größe ändern /home:lvreduce -L -50G -r main/home
  3. Größe ändern /:lvresize -L +50G -r main/root
  4. Erneut montieren /home:mount /home

verwandte Informationen