So fügen Sie eine Festplatte in Vmware hinzu: Erweitern Sie die Festplatte

So fügen Sie eine Festplatte in Vmware hinzu: Erweitern Sie die Festplatte

In diesem Artikel wird beschrieben, wie Sie eine Festplatte hinzufügen oder erweitern und sie unter Vmare nutzbar machen.

Szenario

Beim Erstellen von Linux erhöht sich der zugewiesene Speicherplatz mit der Nutzung und die Nutzungsrate steigt allmählich an. Zu diesem Zeitpunkt müssen Sie die Festplatte hinzufügen oder erweitern.
Beispielsweise ist die Festplatte dieses Linux (CentOS 7.3) 20 GB groß und fast 80 % davon sind genutzt.

[root@mail ~]# cat /etc/redhat-release 
CentOS Linux Version 7.3.1611 (Core) 
[root@mail ~]# df
Dateisystem 1K-Blöcke Verwendet Verfügbare Nutzung% Eingebunden auf
/dev/mapper/cl_angular-root 17811456 13985948 3825508 79 % /
devtmpfs 1521180 0 1521180 0% /Entwickler
tmpfs 1532160 0 1532160 0% /dev/shm
tmpfs 1532160 8776 1523384 1 % /Lauf
tmpfs 1532160 0 1532160 0 % /sys/fs/cgroup
/dev/sda1 1038336 123500 914836 12% /boot
tmpfs 306432 0 306432 0% /run/benutzer/0
[root@mail ~]

Erweitern oder Hinzufügen einer Festplatte

Unter VMware gibt es zwei Möglichkeiten:

  • Datenträger hinzufügen
  • Datenträger erweitern

Hinweis: Die Festplattenerweiterung muss erfolgen, wenn die virtuelle Maschine gestoppt ist. Die Erweiterungsnummer ist die erwartete Größe nach der Erweiterung. Wenn die Festplatte beispielsweise vorher 20 GB groß ist und Sie sie um 10 GB erweitern möchten, sollten Sie 30 eingeben. In diesem Artikel wird der erweiterte Festplattenansatz verwendet.

Bestätigungsstatus

Starten Sie Linux nach der Erweiterung neu und stellen Sie fest, dass sich der DF-Status nicht geändert hat

[root@mail ~]# df
Dateisystem 1K-Blöcke Verwendet Verfügbare Nutzung% Eingebunden auf
/dev/mapper/cl_angular-root 17811456 13985948 3825508 79 % /
devtmpfs 1521180 0 1521180 0% /Entwickler
tmpfs 1532160 0 1532160 0% /dev/shm
tmpfs 1532160 8776 1523384 1 % /Lauf
tmpfs 1532160 0 1532160 0 % /sys/fs/cgroup
/dev/sda1 1038336 123500 914836 12% /boot
tmpfs 306432 0 306432 0% /run/benutzer/0
[root@mail ~]

Verwenden Sie fdisk, um zu bestätigen, ob der Speicherplatz erweitert wurde

[root@mail ~]# fdisk -l
Datenträger /dev/sda: 32,2 GB, 32212254720 Bytes, 62914560 Sektoren
Einheiten = Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Datenträgerbezeichnungstyp: dos
Datenträgerkennung: 0x0005ba89
  Gerät Booten Start Ende Blöcke Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
Datenträger /dev/mapper/cl_angular-root: 18,2 GB, 18249416704 Bytes, 35643392 Sektoren
Einheiten = Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Datenträger /dev/mapper/cl_angular-swap: 2147 MB, 2147483648 Bytes, 4194304 Sektoren
Einheiten = Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes
[root@mail ~]

Sie sehen „Disk /dev/sda: 32,2 GB“, was bedeutet, dass 10 GB Speicherplatz erweitert wurden.

Erweiterte Partition

[root@mail ~]# fdisk /dev/sda
Willkommen bei fdisk (util-linux 2.23.2).
Änderungen bleiben nur im Speicher, bis Sie sich entscheiden, sie zu schreiben.
Seien Sie vorsichtig, bevor Sie den Schreibbefehl verwenden.
Befehl (m für Hilfe): n
Partitionstyp:
  p primär (2 primär, 0 erweitert, 2 frei)
  e erweitert
Auswählen (Standard p): p
Partitionsnummer (3,4, Standard 3): 
Erster Sektor (41943040-62914559, Standard 41943040): 
Standardwert 41943040 wird verwendet
Letzter Sektor, +Sektoren oder +Größe{K,M,G} (41943040-62914559, Standard 62914559): 
Standardwert 62914559 wird verwendet
Partition 3 vom Typ Linux und mit einer Größe von 10 GiB ist eingestellt
Befehl (m für Hilfe): t
Partitionsnummer (1-3, Standard 3): 3
Hex-Code (geben Sie L ein, um alle Codes aufzulisten): L
 0 Leer 24 NEC DOS 81 Minix / alte Lin bf Solaris    
 1 FAT12 27 Versteckt NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
 3 XENIX usr 3c PartitionMagic 84 OS/2 versteckt C: c6 DRDOS/sec (FAT-
 4 FAT16 <32M 40 Venix 80286 85 Linux erweitert c7 Syrinx     
 5 Erweitert 41 PPC PReP Boot 86 NTFS-Volume auf Nicht-FS-Daten eingestellt  
 6 FAT16 42 SFS 87 NTFS-Volumesatz db CP/M / CTOS / .
 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux Klartext von Dell Utility  
 8 AIX 4e QNX4.x 2. Teil 8e Linux LVM df BootIt     
 9 AIX bootfähig 4f QNX4.x 3. Teil 93 Amoeba e1 DOS-Zugriff   
 ein OS/2-Boot-Manager 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O    
 b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor   
 c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs    
 e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT      
 f W95 Erweitert (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b
11 Verstecktes FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor   
12 Compaq Diagnose 5c Priam Edisk a9 NetBSD f4 SpeedStor   
14 Versteckt FAT16 <3 61 SpeedStor ab Darwin Boot f2 DOS sekundär 
16 Verstecktes FAT16 63 GNU HURD oder Sys af HFS / HFS+ fb VMware VMFS  
17 Verstecktes HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 
18 AST SmartSleep 65 Novell Netware b8 BSDI Swap FD Linux RAID Auto
1b Versteckter W95 FAT3 70 DiskSecure Mult bb Boot Wizard versteckte fe LANstep    
1c Hidden W95 FAT3 75 PC/IX be Solaris Boot ff BBT      
1e Versteckt W95 FAT1 80 Altes Minix   
Hex-Code (geben Sie L ein, um alle Codes aufzulisten): 8e
Partitionstyp „Linux“ in „Linux LVM“ geändert
Befehl (m für Hilfe): w
Die Partitionstabelle wurde geändert!
Aufruf von ioctl() zum erneuten Lesen der Partitionstabelle.
WARNUNG: Das erneute Lesen der Partitionstabelle ist mit Fehler 16 fehlgeschlagen: Gerät oder Ressource beschäftigt.
Der Kernel verwendet noch die alte Tabelle. Die neue Tabelle wird verwendet bei
beim nächsten Neustart oder nachdem Sie partprobe(8) oder kpartx(8) ausgeführt haben
Datenträger werden synchronisiert.
[root@mail ~]

Führen Sie partprobe aus oder starten Sie neu

Der Befehl partprobe wird verwendet, um den Kernel über Änderungen in der Festplattenpartitionstabelle zu informieren und das Betriebssystem aufzufordern, die Partitionstabelle neu zu laden. Dadurch kann ein Neustart vermieden werden. Hier führen wir einen Neustart durch.

Partitionsbestätigung

Sie können bestätigen, dass sda3 über fdisk hinzugefügt wurde

[root@mail ~]# fdisk -l
Datenträger /dev/sda: 32,2 GB, 32212254720 Bytes, 62914560 Sektoren
Einheiten = Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Datenträgerbezeichnungstyp: dos
Datenträgerkennung: 0x0005ba89
  Gerät Booten Start Ende Blöcke Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
/dev/sda3 41943040 62914559 10485760 8e Linux LVM
Datenträger /dev/mapper/cl_angular-root: 18,2 GB, 18249416704 Bytes, 35643392 Sektoren
Einheiten = Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Datenträger /dev/mapper/cl_angular-swap: 2147 MB, 2147483648 Bytes, 4194304 Sektoren
Einheiten = Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes
[root@mail ~]

Erweitertes VG

Grundlegende LVM-Kenntnisse und VG-Erweiterungen werden hier nicht wiederholt.

[root@mail ~]# pvcreate /dev/sda3
 Physischer Datenträger „/dev/sda3“ erfolgreich erstellt.
[root@mail ~]# vgs
 VG #PV #LV #SN Attr VGröße VFrei
 cl_angular 1 2 0 wz--n- 19,00 g 0 
[root@mail ~]# vgextend cl_angular /dev/sda3
 Volume-Gruppe "cl_angular" erfolgreich erweitert
[root@mail ~]# vgs
 VG #PV #LV #SN Attr VGröße VFrei 
 cl_angular 2 2 0 wz--n- 28,99 g 10,00 g
[root@mail ~]

Erweiterungsebene

Sie können dieses Level vollständig oder teilweise hinzufügen. Wir fügen es hier vollständig hinzu.

[root@mail ~]# lvs
 LV VG Attr LSize Pool Herkunft Daten% Meta% Verschieben Log Cpy% Sync Konvertieren
 Wurzel cl_angular-wi-ao---- 17,00 g                          
 Tausche cl_angular -wi-ao---- 2,00 g                          
[root@mail ~]# lvextend /dev/cl_angular/root /dev/sda3
 Größe des logischen Volumes cl_angular/root geändert von 17,00 GiB (4351 Extents) auf 26,99 GiB (6910 Extents).
 Die Größe des logischen Datenträgers cl_angular/root wurde erfolgreich geändert.
[root@mail ~]# lvs
 LV VG Attr LSize Pool Herkunft Daten% Meta% Verschieben Log Cpy% Sync Konvertieren
 Wurzel cl_angular-wi-ao---- 26,99 g                          
 Tausche cl_angular -wi-ao---- 2,00 g                          
[root@mail ~]

DF-Statusbestätigung

Zu diesem Zeitpunkt hat sich der DF-Status nicht geändert

[root@mail ~]# df
Dateisystem 1K-Blöcke Verwendet Verfügbare Nutzung% Eingebunden auf
/dev/mapper/cl_angular-root 17811456 13986168 3825288 79 % /
devtmpfs 1521180 0 1521180 0% /Entwickler
tmpfs 1532160 0 1532160 0% /dev/shm
tmpfs 1532160 8808 1523352 1 % /Lauf
tmpfs 1532160 0 1532160 0 % /sys/fs/cgroup
/dev/sda1 1038336 123500 914836 12% /boot
tmpfs 306432 0 306432 0% /run/benutzer/0
[root@mail ~]

xfs_growfs

Verwenden Sie xfs_growfs, um das xfs-Dateisystem online zu erweitern, wodurch der Datenblock angepasst wird.

[root@mail ~]# xfs_growfs /dev/mapper/cl_angular-root
Metadaten=/dev/mapper/cl_angular-root isize=512 agcount=4, agsize=1113856 Blöcke
     = Sektenz=512 Attr=2, Projid32bit=1
     = crc=1 finobt=0 Spinoden=0
Daten = bsize=4096 Blöcke=4455424, imaxpct=25
     = sunit=0 swidth=0 Blöcke
Benennung =Version 2 bsize=4096 ascii-ci=0 ftype=1
Protokoll =intern, B-Größe = 4096, Blöcke = 2560, Version = 2
     = Sektenz=512 Sunit=0 Blöcke, Lazy-Count=1
Echtzeit = keine extsz=4096 Blöcke=0, rtextents=0
Datenblöcke geändert von 4455424 auf 7075840
[root@mail ~]

Bestätigen Sie den DF-Status erneut. Der hinzugefügte 10-G-Speicherplatz ist jetzt wirksam und die Nutzungsrate ist auf 50 % gesunken.

[root@mail ~]# df
Dateisystem 1K-Blöcke Verwendet Verfügbare Nutzung% Eingebunden auf
/dev/mapper/cl_angular-root 28293120 13986252 14306868 50 % /
devtmpfs 1521180 0 1521180 0% /Entwickler
tmpfs 1532160 0 1532160 0% /dev/shm
tmpfs 1532160 8808 1523352 1 % /Lauf
tmpfs 1532160 0 1532160 0 % /sys/fs/cgroup
/dev/sda1 1038336 123500 914836 12% /boot
tmpfs 306432 0 306432 0% /run/benutzer/0
[root@mail ~]

Zusammenfassung

Dieser Artikel beschreibt, wie man eine Festplatte unter VMware erweitert. Tatsächlich handelt es sich bei den folgenden Befehlen um LVM-Operationen, die im Wesentlichen den Volume-Operationen unter Linux oder Unix ähneln.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • So fügen Sie in CentOS 7 eine neue Festplatte hinzu, ohne das System neu zu starten
  • Detaillierte Erklärung zum Hinzufügen einer neuen Festplatte zu einer virtuellen VMware-Maschine
  • Fügen Sie mit VMware eine Festplatte zu CentOS hinzu
  • So erweitern Sie die Festplattengröße einer virtuellen Maschine
  • vmware fügt ein neues Festplatten-Befehlsskript hinzu, das ohne Neustart wirksam wird

<<:  Detaillierte Erläuterung des CentOS 6.6-Quellcodes und der Installation des MySQL 5.7.18-Tutorials

>>:  Zusammenfassung häufiger Probleme und Lösungen in Vue (empfohlen)

Artikel empfehlen

Detailliertes Beispiel für die Verwendung von useState in React

Verwendungsstatus useState fügt einer Komponente ...

CentOS-System-RPM-Installation und -Konfiguration von Nginx

Inhaltsverzeichnis CentOS RPM-Installation und Ko...

So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt

Eine Root-Routing-Komponente (die Root-Routing-Ko...

Beispiel für die Erschöpfung der MySQL-Auto-Increment-ID

Anzeigedefinitions-ID Wenn die in der Tabelle def...

Grafische Erklärung des Funktionsaufrufs der Protodatei in Vue

1. Proto kompilieren Erstellen Sie einen neuen Pr...

Sprechen Sie über wichtige Unterverzeichnisprobleme im Linux-System

/etc/fstab Partitionen/Festplatten automatisch mo...

Der Prozess des Aufbaus einer Lampenarchitektur durch einen Docker-Container

Inhaltsverzeichnis 1. Ziehen Sie das Centos-Image...

So legen Sie den Produktionsumgebungsmodus process.env.NODE_ENV fest

Bevor ich anfange, möchte ich betonen, dass proce...