Wie ändere ich die Partitionsgröße einer laufenden Debian-Linux-Maschine?

Wie ändere ich die Partitionsgröße einer laufenden Debian-Linux-Maschine?

Ich habe einen dedizierten Server (Debian 8) mit zwei 1,8-T-SSD-Laufwerken, die als RAID 1 laufen. In der Standardkonfiguration wird nur ein kleiner Teil des Speicherplatzes genutzt, ich möchte die Partitionen so ändern, dass alles genutzt werden kann.

Ausgabe von lsblk:

$ lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda               8:0    0  1.8T  0 disk  
|-sda1            8:1    0    4G  0 part  
| `-md1           9:1    0    4G  0 raid1 /
|-sda2            8:2    0    2G  0 part  [SWAP]
`-sda3            8:3    0  1.8T  0 part  
  `-md3           9:3    0  1.8T  0 raid1 
    |-vg00-usr  253:0    0    5G  0 lvm   /usr
    |-vg00-var  253:1    0    5G  0 lvm   /var
    `-vg00-home 253:2    0    5G  0 lvm   /home
sdb               8:16   0  1.8T  0 disk  
|-sdb1            8:17   0    4G  0 part  
| `-md1           9:1    0    4G  0 raid1 /
|-sdb2            8:18   0    2G  0 part  [SWAP]
`-sdb3            8:19   0  1.8T  0 part  
  `-md3           9:3    0  1.8T  0 raid1 
    |-vg00-usr  253:0    0    5G  0 lvm   /usr
    |-vg00-var  253:1    0    5G  0 lvm   /var
    `-vg00-home 253:2    0    5G  0 lvm   /home

Ausgabe von df:

$ df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/md1                4095616  283056   3812560   7% /
udev                      10240       0     10240   0% /dev
tmpfs                   3287176   98888   3188288   4% /run
/dev/dm-0               5029504 1344456   3406520  29% /usr
tmpfs                   8217932       4   8217928   1% /dev/shm
tmpfs                      5120       0      5120   0% /run/lock
tmpfs                   8217932       0   8217932   0% /sys/fs/cgroup
none                    8217932       0   8217932   0% /tmp
/dev/mapper/vg00-var    5029504  573944   4177032  13% /var
/dev/mapper/vg00-home   5029504 3001552   1749424  64% /home
tmpfs                   1643588       0   1643588   0% /run/user/0
tmpfs                   1643588       0   1643588   0% /run/user/1000
tmpfs                   1643588       0   1643588   0% /run/user/1001

Wie kann ich mit dem restlichen freien Speicherplatz ein /data erstellen?

Antwort1

Da Sie LVM haben und nach dem, was Sie gezeigt haben, ziemlich viel ungenutzten Speicherplatz in Ihrer Volume-Gruppe haben, sollten Sie einfach lvcreate verwenden können, um ein weiteres Volume hinzuzufügen und es unter /data zu mounten. Sie können bestätigen, wie viel in vg00 verfügbar ist, indem Sie vgdisplay als Root verwenden. Das hier sollte jedenfalls funktionieren:

lvcreate -L50G -n data vg00
mkfs.ext4 /dev/mapper/vg00-data #or some other fs type if you prefer

Und fügen Sie dann eine Zeile für die neue Partition zu /etc/fstab hinzu. Am besten wahrscheinlich nach UUID.

Eine Anmerkung: Im obigen Befehl habe ich dem neuen Volume zunächst nur 50 GB zugewiesen. Meiner Erfahrung nach ist das viel besser, als die Volume-Gruppe sofort zu füllen. Es ist viel einfacher, ein Volume sicher zu vergrößern (selbst wenn es online ist), als es zu verkleinern. Natürlich gelten die üblichen Vorbehalte, Daten vor dem Anfassen angemessen zu sichern. Sie können die Größe eines Volumes mit diesem Verfahren ändern:

lvextend -L+50G /dev/mapper/vg00-data # make it 50G larger
reseize2fs /dev/mapper/vg00-data # assuming extfs

Bei Remoteverbindungen empfehle ich die Ausführung dieser Befehle innerhalb von screen/tmux, damit beim Abbruch Ihrer SSH-Sitzung nicht die Gefahr eines mysteriösen Absturzes auf halbem Weg besteht.

Antwort2

Ich denke, Ihre Anforderungen widersprechen sich - wenn Sienichtein Experte auf diesem Gebiet, dann berühren Sie eineläuftSystem klingt wie einschlechtIdee.

Wie dem auch sei, es gibt verschiedene Tools (wie resize2fs oder sogar gparted), die Sie sich ansehen können; die scheinen zu funktionieren fürUbuntu.

Dann eine Empfehlung: Bevor Sie irgendetwas davon auf Ihrem laufenden Server ausprobieren, erstellen Sie besser eine virtuelle Maschine mit einer passenden Konfiguration (wahrscheinlich kleinere Festplatten), umprüfenNehmen Sie an dieser VM alle Änderungen vor, bevor Sie sie auf Ihr reales System anwenden!

verwandte Informationen