Sådan tilføjes en ny disk i Linux CentOS 7 uden genstart

Øget diskplads på Linux-serverne er et dagligt rutinemæssigt arbejde for en meget systemadministrator. Så i denne artikel vil vi vise dig nogle enkle enkle trin, som du kan bruge til at øge dine diskrum på Linux CentOS 7 uden at genstarte din produktionsserver ved hjælp af Linux-kommandoer. Vi vil dække flere metoder og muligheder for at øge og tilføje nye diske til Linux-systemerne, så du kan følge den, du føler dig komfortabel, mens du bruger dem i overensstemmelse med dine krav.

1) Øget disk af VM Guest:

Før du øger diskmængden inde i dit Linux-system, skal du tilføje en ny disk eller øge den, den allerede er vedhæftet med systemet, ved at redigere indstillingerne fra din VMware vShere, Workstation eller ethvert andet infrastrukturmiljø, du bruger.

Forøg disken

2) Kontroller diskplads:

Kør følgende kommando for at kontrollere den aktuelle størrelse på dit diskplads.

# df -h

# fdisk -l

Fdisk check

Her kan vi se, at den totale diskstørrelse stadig er den samme som 10 GB, mens vi allerede har øget den til 50 GB fra bagsiden.

3) Udvidelse af plads uden genstart af VM

Kør nu følgende kommandoer for at udvide diskpladsen i det fysiske volumen af ​​operativsystemet uden at genstarte den virtuelle maskine ved at genscanne SCSI-bussen og derefter tilføje SCSI-enhed.

# ls / sys / class / scsi_host /

# echo "- - -"> / sys / class / scsi_host / host0 / scan

# echo "- - -"> / sys / class / scsi_host / host1 / scan

# echo "- - -"> / sys / class / scsi_host / host2 / scan

Kontroller navnene på dine SCSI-enheder, og genskan SCSI-busserne ved hjælp af nedenstående kommandoer.

# ls / sys / class / scsi_device /

# echo 1> / sys / class / scsi_device / 0 \: 0 \: 0 \: 0 / enhed / rescan

# echo 1> / sys / class / scsi_device / 2 \: 0 \: 0 \: 0 / enhed / rescan

Det vil genskanne den nuværende SCSI-bus, og diskstørrelsen, som vi øgede fra VM-gæstindstillingerne, vises som du kan se i nedenstående billede.

Genskan diskenhed

4) Ny diskpartition:

Når du er i stand til at se det øgede diskplads i dit system, skal du køre følgende kommando for at formatere din disk for at oprette en ny partition ved at følge trinene for at øge din fysiske diskmængde.

# fdisk / dev / sda

Velkommen til fdisk (util-linux 2.23.2) tryk på 'm' tasten for hjælp

Kommando (m for hjælp): m
Kommando handling
a skifte et bootbart flag
b rediger bsd disklabel
c skifte dosekompatibilitetsflagget
d slet en partition
g Opret en ny tom GPT-partitionstabel
G opretter en IRIX (SGI) partitionstabel
Jeg lister kendte partitionstyper
m udskrive denne menu
n tilføj en ny partition
o Opret en ny tom DOS-partitionstabel
p udskrive partitionstabellen
q Afslut uden at gemme ændringer
s opret en ny tom sol disklabel
t Skift en partitions system id
du ændrer display / indtastningsenheder
v Kontroller partitionstabellen
w skrive bord til disk og exit
x ekstra funktionalitet (kun eksperter)

Kommando (m for hjælp):

Indtast 'p''en for at udskrive den aktuelle partitionstabel og opret en ny primærpartition ved at indtaste' n'-tasten og vælge de tilgængelige sektorer. Skift disktype til 'Linux LVM' ved at bruge kommandoen 't' og vælg koden til '8e' eller lad den stå som standard til 83.

Skriv nu bordet til disk og afslut med Entring 'w' -tasten som vist.

Kommando (m for hjælp): w
Partitionstabellen er ændret!

Ringer ioctl () for at genlæse partitionstabellen.

ADVARSEL: Genlæsning af partitionstabellen mislykkedes med fejl 16: Enhed eller ressource optaget.
Kernen bruger stadig den gamle tabel. Den nye tabel vil blive brugt på
den næste genstart eller efter at du kører partprobe (8) eller kpartx (8)

Ny disk Volume

5) Oprettelse af fysisk lydstyrke:

Som angivet ovenfor køre kommandoen "delprobe" eller kpartx, så tabellerne er klar til brug, og derefter oprette det nye fysiske volumen ved hjælp af nedenstående kommandoer.

# partprobe

# pvcreate / dev / sda3

For at kontrollere det nyoprettede lydstyrke, kør følgende kommando for at se om det nye fysiske lydstyrke er oprettet og synligt. Derefter vil vi udvide volumengruppen 'centos' med det nyskabende fysiske volumen som vist.

# pvdisplay

# vgextend centos / dev / sda3

Udvid volumengruppe

6) Forlænger logisk lydstyrke:

Nu vil vi udvide det logiske lydstyrke for at øge diskpladsen på det ved hjælp af kommandoen nedenfor.

# lvextend -L + 40G / dev / mapper / centos-root

Når du får den vellykkede forøgede besked, skal du køre kommandoen som vist nedenfor for at udvide størrelsen af ​​dit logiske lydstyrke.

# xfs_growfs / dev / mapper / centos-root

Størrelsen af ​​'/' partitionen er blevet forøget med succes. Du kan kontrollere størrelsen på dine diskdrev ved at bruge kommandoen 'df' som vist.

Forøg diskplads

7) Udvidelse af rodpartition ved at tilføje ny disk uden genstart:

Dette er den anden metode med men med ganske lignende kommandoer for at øge størrelsen af ​​det logiske lydstyrke i CentOS 7.

Så det første skridt er at åbne indstillingen for dine VM gæstindstillinger, og klik på 'Tilføj' ny knap og fortsæt til næste mulighed.

Tilføj ny disk

Vælg den ønskede konfiguration for den nye disk ved at vælge størrelsen af ​​den nye disk og dens type som vist i nedenstående billede.

Ny diskopsætning

Så kom til server side og gentag følgende kommandoer for at scanne dine diskenheder til den nye disk er synlig på systemet.

# echo "- - -"> / sys / class / scsi_host / host0 / scan

# echo "- - -"> / sys / class / scsi_host / host1 / scan

# echo "- - -"> / sys / class / scsi_host / host2 / scan

Angiv navnene på dine SCSi-enheder

# ls / sys / class / scsi_device /

# echo 1> / sys / class / scsi_device / 1 \: 0 \: 0 \: 0 / enhed / rescan
# echo 1> / sys / class / scsi_device / 2 \: 0 \: 0 \: 0 / enhed / rescan
# echo 1> / sys / class / scsi_device / 3 \: 0 \: 0 \: 0 / enhed / rescan

# fdisk -l

scanning af ny disk

Når den nye disk er synlig, kør nedenstående kommandoer for at oprette det nye fysiske volumen og tilføj det til volumengruppen som vist.

# pvcreate / dev / sdb

# vgextend centos / dev / sdb

# vgdisplay

Udvidelse af olymegruppe

Udvid nu det logiske volumen ved at tilføje diskpladsen på det og derefter føje det til rodpartitionen.

# lvextend -L + 20G / dev / mapper / centos-root

# xfs_growfs / dev / mapper / centos-root

# df -h

Forøg / partition

konklusion:

Håndtering af diskpartitioner i Linux CentOS 7 er en simpel proces for at øge diskpladsen for dine logiske mængder ved at bruge trinene som beskrevet i denne artikel. Du behøver ikke at give din produktionsserver genstart til dette formål, men blot genskan dine SCSi-enheder og udvide din ønskede LVM. Vi håber du finder denne artikel meget nyttig. Du er velkommen til at forlade dine værdifulde kommentarer eller forslag.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.