
Ich habe einen Server, auf den über SSH zugegriffen werden kann, und er verfügt über eine 3,6 TB-Festplatte mit einer Partition
Ich möchte /
die Partition auf 92 GB verkleinern, eine 8-GB-Partition erstellen /tmp
und eine weitere (3,5 TB) erstellen, /home
aber ... ich weiß nicht, wie das geht.
root@server4 [/etc]# parted /dev/sda unit s print
Model: HP LOGICAL VOLUME (scsi)
Disk /dev/sda: 7813971632s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 2048s 514047s 512000s ext2 boot
2 514048s 7813969919s 7813455872s lvm
root@server4 [/etc]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg -wi-ao---- 3.61t
swap vg -wi-ao---- 23.62g
tmp vg -wi-ao---- 1.00g
CentOS 6.7 x86_x64
Antwort1
Die folgenden Informationen stammen aushttps://rbgeek.wordpress.com/2013/02/11/how-to-reduce-the-root-partition-in-lvm/Dies ist CentOS 6.3, aber ich sehe nicht, warum es nicht auch auf 6.7 anwendbar sein sollte.
- Booten Sie die CentOS-Installations-DVD und wählen Sie die Option „Rettung“
- Überspringen Sie die Optionen, bis Sie zu dem Punkt gelangen, an dem Sie eine Shell starten können. (Lassen Sie das System nicht versuchen, die Dateisysteme zu mounten.)
- Aktivieren Sie LVM in der Rettungsumgebung mit den Befehlen
vgscan
undvgchange -a y
- Führen Sie aus
lvdisplay | grep Path
und bestätigen Sie, dass die Root-Partition, die Sie verkleinern möchten,/dev/vg/root
- Stellen Sie sicher, dass das Dateisystem sauber ist, indem Sie ausführen
fsck -f /dev/vg/root
. Wenn Sie eine Warnung erhalten, dass das Dateisystem gemountet ist, STOPPEN Sie SOFORT und fahren Sie NICHT FORT. - Passen Sie die Größe des
root
Dateisystems auf die gewünschte Größe anlvresize --resizefs --size 92G /dev/vg/root
. Dies kann erneut ausgeführt werdenfsck
; das ist kein Problem.
An diesem Punkt sollten Sie nun genügend Platz in Ihrer LVM-Partition haben, um die neuen Dateisysteme zu erweitern und zu erstellen
- Passen Sie die
tmp
Partitionsgröße an den neu verfügbaren Speicherplatz anlvresize --size 8G /dev/vg/tmp
und erweitern Sie das Dateisystemfsck -f /dev/root/tmp; resize2fs /dev/root/tmp
- Erstellen Sie das
home
Dateisystem. Ich empfehle, es zunächst als 1T und nicht als ganze Festplatte zu erstellen, da die Größe eines Dateisystems und einer Partition später sehr leicht vergrößert werden kann. Führen Sielvcreate --name home --size 1T /dev/vg
- Erstellen Sie das Dateisystem auf dem neuen Dateisystem
mkfs -t ext3 -L home /dev/vg/home
. Wenn Sieext4
es zur Verfügung haben, verwenden Sie es anstelleext3
des Dateisystemtyps - Beenden Sie die Rescue Shell und starten Sie Ihr System neu
Melden Sie sich an und mounten Sie das neue home
Dateisystem auf/mnt/home
mkdir /mnt/home
mount /dev/vg/home /mnt/home
Verschieben Sie alle Daten von /home nach /mnt/home
mv /home/* /mnt/home
Bearbeiten /etc/fstab
und erstellen Sie einen neuen Eintrag für . Denken Sie daran , anstelle von /home
zu verwenden, wenn Sie das Dateisystem zuvor so erstellt habenext4
ext3
LABEL=home /home ext3 defaults 0 2
Hängen Sie das neue Home-Verzeichnis-Dateisystem aus und mounten Sie es erneut an seinem Platz
umount /mnt/home
mount /home
Führen Sie zur Sicherheit noch einmal einen Neustart durch. Melden Sie sich zumindest ab, ich würde jedoch einen vollständigen Neustart empfehlen.