πŸ—ƒοΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ vgextend Π½Π° Linux

by itisgood

Logical Volume Manager 2 (LVM2) позволяСт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ физичСскиС устройства хранСния Π² Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ².

Π—Π°Ρ‚Π΅ΠΌ это объСдинСнноС пространство ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько логичСских Ρ‚ΠΎΠΌΠΎΠ².

ПослС создания логичСскиС Ρ‚ΠΎΠΌΠ° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ для использования Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ пространства Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ‚ΠΎΠΌΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π½Π° логичСском Ρ‚ΠΎΠΌΠ΅.

Однако Ссли всС физичСскоС пространство Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ‚ΠΎΠΌΠΎΠ² ΡƒΠΆΠ΅ занято логичСскими Ρ‚ΠΎΠΌΠ°ΠΌΠΈ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ логичСского Ρ‚ΠΎΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ физичСскиС Ρ‚ΠΎΠΌΠ°.

Команда vgextend ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для динамичСского Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ² LVM.

Она ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΌ добавлСния физичСских Ρ‚ΠΎΠΌΠΎΠ² Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‚ΠΎΠΌΠΎΠ².

ЀизичСскиС Ρ‚ΠΎΠΌΠ° Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‚ΠΎΠΌΠΎΠ² LVM ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΈ создании Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vgcreate ΠΈΠ»ΠΈ динамичСски Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vgextend.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ дСйствий ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠΌΠΎΠ² (VG), логичСского Ρ‚ΠΎΠΌΠ° (LV) ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы с использованиСм устройства /dev/sdN Π² качСствС физичСского Ρ‚ΠΎΠΌΠ° (PV).

1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ PV ΠΈΠ· свободного диска ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /dev/sdN1 ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»):

# pvcreate /dev/sdN1

2. Π Π°ΡΡˆΠΈΡ€ΡŒΡ‚Π΅ VG (/dev/sdN1 – ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ PV):

# vgextend vgdata /dev/sdN1

3. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ LV ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы вмСстС (/dev/vgdata/lvdata – ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ LV), которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° Π½Π° 125 Π“Π‘:

# lvextend -r -L +125G /dev/vgdata/lvdata

Бинтаксис:

# vgextend [parameter]

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

  • -A – ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ y|n для автобэкапа ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ….
  • -d – Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  • -t – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСст
  • -f – ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ.
  • -q – ΠΏΠΎΠ΄Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΈ сообщСния ΠΆΡƒΡ€Π½Π°Π»Π°.
  • -y – Π½Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ подтвСрТдСния
  • reportformat basic|json – ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vgextend

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ физичСский Ρ‚ΠΎΠΌ /dev/sdb1 Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‚ΠΎΠΌΠΎΠ² testvg:

# vgextend testvg /dev/sdb1
см. Ρ‚Π°ΠΊΠΆΠ΅:

You may also like

Leave a Comment