SSH: Root-Partition verkleinern

SSH: Root-Partition verkleinern

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 /tmpund eine weitere (3,5 TB) erstellen, /homeaber ... 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.

  1. Booten Sie die CentOS-Installations-DVD und wählen Sie die Option „Rettung“
  2. Ü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.)
  3. Aktivieren Sie LVM in der Rettungsumgebung mit den Befehlen vgscanundvgchange -a y
  4. Führen Sie aus lvdisplay | grep Pathund bestätigen Sie, dass die Root-Partition, die Sie verkleinern möchten,/dev/vg/root
  5. 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.
  6. Passen Sie die Größe des rootDateisystems auf die gewünschte Größe an lvresize --resizefs --size 92G /dev/vg/root. Dies kann erneut ausgeführt werden fsck; 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

  1. Passen Sie die tmpPartitionsgröße an den neu verfügbaren Speicherplatz an lvresize --size 8G /dev/vg/tmpund erweitern Sie das Dateisystemfsck -f /dev/root/tmp; resize2fs /dev/root/tmp
  2. Erstellen Sie das homeDateisystem. 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
  3. Erstellen Sie das Dateisystem auf dem neuen Dateisystem mkfs -t ext3 -L home /dev/vg/home. Wenn Sie ext4es zur Verfügung haben, verwenden Sie es anstelle ext3des Dateisystemtyps
  4. Beenden Sie die Rescue Shell und starten Sie Ihr System neu

Melden Sie sich an und mounten Sie das neue homeDateisystem 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/fstabund erstellen Sie einen neuen Eintrag für . Denken Sie daran , anstelle von /homezu verwenden, wenn Sie das Dateisystem zuvor so erstellt habenext4ext3

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.

verwandte Informationen