अंतर्निहित ब्लॉक डिवाइस के आकार को बढ़ाने के बाद pvresize आकार परिवर्तन नहीं करता है


10

मैंने विभाजन का आकार बढ़ा दिया है जिसका उपयोग मैं LVM PV के रूप में कर रहा हूं, लेकिन pvresize चलाने से अतिरिक्त स्थान नहीं दिखता है:

cuttle:~# fdisk -l /dev/vda

Disk /dev/vda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00027dbb

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *           1          31      248976   83  Linux
/dev/vda2              32        2610    20715817+  8e  Linux LVM

जो कहता है कि vda2 लगभग 20gigs है

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

तो वर्तमान में pv लगभग 4-5 गिग्स है

cuttle:~# pvresize -v /dev/vda2
    Using physical volume(s) on command line
    Archiving volume group "debian" metadata (seqno 12).
    No change to size of physical volume /dev/vda2.
    Resizing volume "/dev/vda2" to 9975981 sectors.
    Updating physical volume "/dev/vda2"
    Creating volume group backup "/etc/lvm/backup/debian" (seqno 13).
  Physical volume "/dev/vda2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

pvresize कहता है "भौतिक आयतन / देव / vda2 के आकार में कोई परिवर्तन नहीं"

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

और pv का आकार नहीं बदला है।

यह निश्चित नहीं है कि अतिरिक्त स्थान का उपयोग करने के लिए मैं और क्या कर सकता हूं। मुझे लगता है कि मैं pv के आकार में विभाजन का आकार बदल सकता हूं, फिर एक दूसरा विभाजन जोड़ सकता हूं, लेकिन यह वास्तव में मुझे लगता है कि जो मैं यहां करने की कोशिश कर रहा हूं वह काम करना चाहिए।


अंतर्निहित डिस्क क्या हैं?
एंड्रयू

वे गुणी हैं
स्टू

आपने यह अतिरिक्त स्थान कैसे बनाया? क्या आपने fdisk trick किया है जहाँ आप संगतता मोड को बंद करते हैं, आरंभिक क्षेत्र को नोट करते हैं, मौजूदा को हटाते हैं, और फिर पुराने प्रारंभिक क्षेत्र का उपयोग करके नया LVM भौतिक विभाजन बनाते हैं?
मैगेलन

क्या यह कभी हल हो गया, स्टू? यदि नहीं, तो क्या आप आउटपुट जोड़ सकते हैं vgdisplay? (सामुदायिक टक्कर पुनरुत्थान।)
आरोन कोपले

1
मैन पेज से उद्धृत: "pvresize वर्तमान में LVM1 वॉल्यूम या अतिरिक्त मेटाडेटा क्षेत्रों के साथ पीवी पर सही ढंग से काम नहीं करेगा" । क्या यह आपका मामला है? क्या आपने स्पष्ट आकार के साथ दौड़ने की कोशिश की है, जैसे pvresize --setphysicalvolumesize 15G /dev/vda2?
क्रिस्टियन सियुपिटु

जवाबों:


2

partprobe / देव / वीडीए

आदमी partprobe

NAME partprobe - विभाजन तालिका परिवर्तनों के OS को सूचित करें

SYNOPSIS partprobe [-d] [-s] [उपकरणों ...]


ओएस पहले से ही सही विभाजन आकार के बारे में जानता है, और कई रिबूट हो चुके हैं।
स्टू

1
नोट: पैकेज partprobeका एक हिस्सा हैparted
एंटोनियो

1

मैं इस मुद्दे पर एक CentOS 7 अतिथि प्रणाली में चल रहा था। मेरे मामले में मैंने ZFS ZVOL का आकार बढ़ाया था और अतिथि में कोई बदलाव नहीं देखा था और pvresize इसे नहीं बदलेगा। मैंने SystemRescueCD 4.4.0 में बूटिंग को समाप्त कर दिया और रेजिपेपार्ट कमांड के साथ "पार्टेड" का उपयोग किया। CentOS में मैंने 3.1 भाग लिया था, और यह कमांड उपलब्ध नहीं था। 3.2 की तरह दिखता है अब SysRescCD में है, जो काम किया।

Sysresc iso में बूट करने के बाद, parted / dev / चलाएँ और उदाहरण के रूप में निम्नलिखित का उपयोग करें:

resizepart 2 37.6G

जहां 2 विभाजन संख्या है, और वांछित नया बड़ा आकार 37.6G था।

उसके बाद, जब मैं बूट आइसो में था, तब मैंने pvresize चलाया और इसने सही ढंग से काम किया। VM (या आपके सिस्टम) में रिबूट करें और सभी वहां से अच्छे दिखे। :) उम्मीद है की वो मदद करदे!


0

आपको संग्रहण स्तर से पहले स्थान जोड़ने की आवश्यकता है, और फिर निष्पादित करके ISCSI डिवाइस पर स्थान बढ़ाएं:

pvresize --setphysicalvolumesize 40G /dev/sda1..

0

आपको पहले fdisk या cfdisk का उपयोग करके विभाजन आकार का विस्तार करना होगा। इसके बाद ही यह pvresize के लिए उपलब्ध हो जाता है।


आपको इसे प्राप्त करने के लिए कमांड प्रदान करनी चाहिए। अन्यथा, आप बता रहे हैं कि कैसे कुछ टूट गया है, लेकिन समाधान की पेशकश नहीं कर रहा है
F1Linux
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.