Wenn wir einen VPS-Host verwenden, kommt es häufig vor, dass die Festplattenkapazität erhöht wird. Wenn Sie beispielsweise einen SolusVM-VPS-Host verwenden, können Sie die Festplattenkapazität direkt erhöhen Laufwerkskapazität in SolusVM. Nachdem die Festplattenkapazität erweitert wurde, müssen wir die Festplattenpartition jedoch noch manuell bereitstellen. Im Allgemeinen gibt es zwei Möglichkeiten, die Festplatte eines Linux-VPS-Hosts zu erweitern: Die eine besteht darin, die Festplattenpartition in einem bestimmten Verzeichnis bereitzustellen, die andere darin, die Partition direkt auf der ursprünglichen Festplatte zu erweitern. Die erste Möglichkeit, die Festplatte zu erweitern, ist einfach zu bedienen. Wenn Sie jedoch später weitere Festplatten hinzufügen möchten, müssen Sie erneut Partitionen hinzufügen. Die zweite Methode eignet sich besser für Benutzer, die häufig die Festplattenkapazität erweitern. Sie kann eine dynamische Erweiterung erreichen, ohne die ursprüngliche Verzeichnisstruktur zu beeinträchtigen. In diesem Artikel erfahren Sie, wie Sie mit dem Befehl fdisk die Festplattenkapazität eines Linux-VPS-Hosts erweitern. Der Befehl fdisk wird verwendet, um die physische Nutzung der Festplatte zu beobachten Partitionieren Sie die Festplatte. Es verwendet eine traditionelle Frage-und-Antwort-Schnittstelle, deren Bedienung etwas umständlich ist. Weitere Tutorials zum Linux-VPS-Hostbetrieb finden Sie hier:

  1. Lösung für den Fehler „Kein Speicherplatz mehr auf dem Gerät“ auf dem Linux-Systemspeicherplatz
  2. Internationale Version des aaPanel Pagoda Free VPS Control Panel – Beantragen Sie automatisch die Koexistenz von SSL und mehreren PHP-Versionen
  3. OneDrive wird zu einer externen Netzwerkfestplatte – Aria2+Aria2Ng+OneIndex lädt automatisch auf OneDrive hoch
PS: Aktualisiert am 1. März 2019, Wenn sich Ihr Festplattenspeicher ständig ändert, können Sie eine dynamische Erweiterung ausprobieren, um das Problem unzureichender Speicherkapazität „ein für alle Mal“ zu lösen: Dedizierte Linux-Server und VPS-Hosts Dynamische Erweiterung der Festplatte – LVM-Methode zur Erweiterung und Reduzierung logischer Volumes.

1. fdisk-Befehl

fdisk-Befehl Syntax:
fdisk(选项)(参数)
Optionen:
-b<分区大小>:指定每个分区的大小;
-l:列出指定的外围设备的分区表状况;
-s<分区编号>:将指定的分区大小输出到标准输出上,单位为区块;
-u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址;
-v:显示版本信息。
Parameter: Gerätedatei: Geben Sie die Festplattengerätedatei an, die partitioniert oder angezeigt werden soll. Beispiel: Wählen Sie zunächst die Festplatte aus, auf der gearbeitet werden soll:
[root@localhost ~]# fdisk /dev/sdb
Geben Sie m ein, um ausführbare Befehle aufzulisten:
command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Die Befehlsbeschreibung lautet wie folgt:
a Flag „bootfähig“ umschalten b BSD-Festplattenbezeichnung bearbeiten c DOS-Kompatibilitätsflag umschalten d Partition löschen l bekannte Partitionstypen auflisten m dieses Menü drucken n eine neue Partition hinzufügen o eine neue leere DOS-Partitionstabelle erstellen p Partitionstabelle drucken q beenden, ohne Änderungen zu speichern s Erstellen a neues leeres Sun-Festplattenetikett t System-ID einer Partition ändern u Anzeige-/Eingabeeinheiten ändern v Partitionstabelle überprüfen w Tabelle auf Festplatte schreiben und beenden x Zusätzliche Funktionen (Professional)

2. Linux VPS-Festplattenpartition

Der folgende Vorgang besteht darin, mit dem Befehl fdisk auf die Festplatte zuzugreifen: /dev/vda → Partition anzeigen → Neue Partition erstellen → Partition auf 3 setzen (ursprünglich sind bereits 1 und 2 vorhanden) → Partition anzeigen. (Klicken um zu vergrößern)

3. Linux VPS-Festplattenmontage

Befehl 1: Partition formatieren
mkfs.ext4 /dev/vda3   //格式化分区(也可先选ext3)
Befehl 2: Beim Booten automatisch mounten
vim /etc/fstab 
dazu kommen:
/dev/sdb1(磁盘分区)  /data1(挂载目录-需要提前创建好) ext4(文件格式,也可写ext3)defaults  0  0 
Sie können auch entsprechend dem Format der von Ihnen gesendeten Datei schreiben, sodass keine Fehler auftreten. Wie unten gezeigt: Befehl 3: Mounten Sie alle Verzeichnisse
mount -a(注意是英文的-)
Erfolgreich montiert.

4. Dynamische Erweiterung der Linux VPS-Festplatte

Oben haben wir die neue Partition erfolgreich in einem bestimmten Verzeichnis auf dem Server gemountet. Das Problem besteht darin, dass wir die Festplatte später vergrößern müssen. Der Vorgang ist einfach, aber praktisch . Nicht stark. Geben Sie nach der Partitionierung der Festplatte wie oben beschrieben den Befehl t ein und geben Sie dann Folgendes ein: 8e. Zu diesem Zeitpunkt wird das Partitionsformat in LVM konvertiert. Wie unten gezeigt: Nach dem Speichern der Partition und dem Neustart des VPS erstellt ein logisches Volume und eine logische Volume-Gruppe und aktiviert sie. Der Befehl lautet wie folgt:
pvcreate /dev/vda3  //创建物理卷
vgcreate qyfoutt /dev/vda3   //创建逻辑卷组
vgchange -ay qyfoutt //激活逻辑卷组
vgdisplay qyfoutt | grep "Total PE"  //查看该卷组所有的PE
lvcreate -l 17919 -n qimm qyfoutt  //创建逻辑卷
mkfs.ext4 /dev/qyfoutt/qimm //格式化逻辑卷
Hier erstelle ich eine logische Volume-Gruppe mit dem Namen qyfoutt, wobei insgesamt 70 GB zur Zuweisung verfügbar sind. Anschließend wurde ein logisches Volume mit dem Namen qimm erstellt und diesem 70 GB zugewiesen. Jetzt können wir die Datei /etc/fstab wie oben bearbeiten und die neu hinzugefügte Partition /dev/qyfoutt/qimm in einem bestimmten Verzeichnis bereitstellen. Das Format ist wie folgt:
/dev/qyfoutt/qimm     /ttfou            ext4    defaults        0 0
Dynamische Erweiterung. Wenn eine weitere Festplatte hinzugefügt wird, können wir hier den neuen Festplattenspeicher zur ursprünglichen Festplatte hinzufügen. Erstellen Sie eine neue Partition gemäß der oben beschriebenen Methode (hier ist meine neue Partition vda4) und stellen Sie sie auf das LVM-Format ein. Verwenden Sie die folgenden Methoden, um die Kapazität zu erweitern:
pvcreate /dev/vda4  //创建物理卷
vgextend qyfoutt /dev/vda4  //将新硬盘加入卷组
vgdisplay qyfoutt | grep "Total PE"  //查看所有PE
lvresize -l 30718 /dev/qyfoutt/qimm  //重新规定大小
resize2fs /dev/qyfoutt/qimm //扩容
Nach dem Neustart können wir sehen, dass die Festplatte erfolgreich auf die ursprüngliche Größe erweitert wurde.

5. Mounten Sie mehrere Verzeichnisse auf derselben Partition

Die oben verwendete Methode besteht darin, die Partition in einem Verzeichnis zu mounten. Wenn Sie eine Partition in mehreren Verzeichnissen mounten möchten, können Sie den Befehl bind mount verwenden.
mount /dev/vda4 /data/wwwroot
mount --bind /data/wwwroot /home
Im obigen Befehl habe ich zuerst die Partition vda4 im Verzeichnis /data/wwwroot gemountet und sie dann an das Home-Verzeichnis gebunden, sodass sowohl das Home-Verzeichnis als auch das wwwroot-Verzeichnis die vda4-Partition verwenden. Wenn Sie den Mount abbrechen möchten, können Sie den folgenden Befehl verwenden:
umount /home
umount /dev/vda3

6. Zusammenfassung

Wenn Sie die Befehle dh und fdisk verwenden, um die Festplattenanzeige unterschiedlich anzuzeigen, ist sie möglicherweise partitioniert, aber die Kapazität wurde nicht auf die Festplatte erweitert. Bitte führen Sie den Erweiterungsbefehl resize2fs aus. Wenn Sie feststellen, dass die von dh und fdisk überprüften Partitionen und Festplattenkapazitäten konsistent sind, aber noch viele freie Festplatten vorhanden sind, sollte es sein, dass keine Partitionen vorhanden sind. Bitte partitionieren Sie zuerst die freie Festplatte. Wenn bereits eine LVM-formatierte Partition vorhanden ist, können Sie die neue Partition direkt auf der LVM-formatierten Festplatte erweitern. Bitte machen Sie vor dem Betrieb der Festplatte eine Datensicherung. Wenn Sie nicht aufpassen, kommt es zum „Löschen der Datenbank und Weglaufen“.

Hinterlasse eine Antwort