दो तरीके
1. Ubuntu सर्वर 16.04 से 18.10 में परीक्षण किया गया
VMware ESXi (शटडाउन वीएम, बैकअप / एक्सपोर्ट वीएम में वॉल्यूम बढ़ाने के बाद, सभी स्नैपशॉट को हटा दें, फिर डिस्क आकार में संख्या बढ़ा दी, अगले चरणों का पालन करने से पहले फिर से वीएम का स्नैपशॉट लें ताकि आप गलती / त्रुटि वापस कर सकें)।
निम्न उदाहरण सिस्टम पर रूट विभाजन पर वॉल्यूम बढ़ा रहा है जो पहले से ही LVM का उपयोग कर रहा है।
ssh
सिस्टम में, रूट पर स्विच करें और cfdisk
# cfdisk चलाएं
Cfdisk से बाहर निकलने के बाद
# fdisk -l /dev/sda
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc8b647ff
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 16775167 15773698 7.5G 5 Extended
/dev/sda3 16775168 41943039 25167872 12G 8e Linux LVM (***** See new partition /dev/sda3*****)
/dev/sda5 1001472 16775167 15773696 7.5G 8e Linux LVM
अगले चरण से पहले रिबूट सिस्टम (या आपको मिल सकता है Device
/dev/sda3 not found (or ignored by filtering)
)
# shutdown now -r
नए वॉल्यूम को प्रारंभ करें
# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
विस्तार करने के लिए वॉल्यूम का नाम प्राप्त करें
# vgdisplay
--- Volume group ---
VG Name linuxetc1-vg (***** this is vg i'm extending*****)
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 7.52 GiB
PE Size 4.00 MiB
Total PE 1925
Alloc PE / Size 1925 / 7.52 GiB
Free PE / Size 0 / 0
...
वॉल्यूम समूह बढ़ाएँ
# vgextend linuxetc1-vg /dev/sda3
Volume group "linuxetc1-vg" successfully extended
जड़ का विस्तार
# lvextend -l+100%FREE /dev/linuxetc1-vg/root
Size of logical volume linuxetc1-vg/root changed from 6.52 GiB (1669 extents) to 18.52 GiB (4741 extents).
Logical volume root successfully resized.
Or if you only wanted to give 5 more GB to root
# lvextend -L +5g /dev/linuxetc1-vg/root
अगले चरण के लिए फाइलसिस्टम नाम प्राप्त करें
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 6.3G 2.5G 3.5G 42% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
फाइलसिस्टम को बढ़ाएँ
# resize2fs /dev/mapper/linuxetc1--vg-root
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mapper/linuxetc1--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mapper/linuxetc1--vg-root is now 4854784 (4k) blocks long.
बढ़ा हुआ आकार देखें
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 19G 2.5G 15G 15% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
2. उबंटू सर्वर में परीक्षण किया गया तेज़ तरीका 18.04.3 LTS
यह विधि पहले की तुलना में थोड़ी तेज है। यह "रिसाइज़"cfdisk
नामक मेनू में एक नए विकल्प के कारण है जो कुछ चरणों को बचाता है।
VMware ESXi (शटडाउन वीएम, बैकअप / एक्सपोर्ट वीएम में वॉल्यूम बढ़ाने के बाद, सभी स्नैपशॉट को हटा दें, फिर डिस्क आकार में संख्या बढ़ा दी, अगले चरणों का पालन करने से पहले फिर से वीएम का स्नैपशॉट लें ताकि आप गलती / त्रुटि वापस कर सकें)।
निम्न उदाहरण सिस्टम पर रूट विभाजन पर वॉल्यूम बढ़ा रहा है जो पहले से ही LVM का उपयोग कर रहा है।
ssh
सिस्टम में, रूट और रन पर स्विच करें cfdisk
।
विस्तार करने के लिए विभाजन चुनें और "आकार बदलें" चुनें।
"नया आकार" सेट करें।
एन्टर प्रेस करने के बाद, आपको निम्नलिखित नोट "विभाजन [someNumber] रिसाइज़" के साथ स्क्रीन दिखाई देगी:
अगला आपको अपने परिवर्तन "लिखने" (बचाने) की आवश्यकता होगी:
छोड़ दिया cfdisk
। जब आप बाहर निकलते हैं तो आपको संदेश "सिंकिंग डिस्क" दिखाई दे सकता है।
मैंने इस बिंदु पर अपने सिस्टम को रिबूट किया, लेकिन यह आवश्यक नहीं हो सकता है। अब आप पहली विधि (नीचे बार-बार) से चरण 19 से पिक कर सकते हैं।
(19) अगले चरण के लिए फाइलसिस्टम नाम प्राप्त करें
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 6.3G 2.5G 3.5G 42% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
(२०) फाइलसिस्टम बढ़ाएँ
# resize2fs /dev/mapper/linuxetc1--vg-root
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/mapper/linuxetc1--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mapper/linuxetc1--vg-root is now 4854784 (4k) blocks long.
(२१) बढ़ा हुआ आकार देखें
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 477M 0 477M 0% /dev
tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/linuxetc1--vg-root 19G 2.5G 15G 15% / (***** this line*****)
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 472M 105M 343M 24% /boot
tmpfs 100M 0 100M 0% /run/user/1000
लेख:
https://wiki.ubuntu.com/Lvm
http://www.geoffstratton.com/expand-hard-disk-ubuntu-lm
raspi-config
रास्पबेरी पाई के लिए कैसे करते हैं , जहां रूट फाइल सिस्टम का विस्तार कुछ ऐसा है जो आप लगभग हर बार करते हैं जब आप एक नया रास्पबेरी पाई सेट करते हैं। github.com/RPi-Distro/raspi-config/blob/…