आप ext4 फाइल सिस्टम पर विभाजन नहीं बना सकते। आपकी डिस्क के प्रारंभ में एक विभाजन तालिका (विरासत BIOS प्रकार या GTP) होती है जो बताती है कि डिस्क पर आपके कितने और कितने विभाजन हैं। उन विभाजनों पर फाइलसिस्टम बनाए जाते हैं। (खिड़कियों के लिए NTFS फाइलसिस्टम, EXT4 या लिनक्स के लिए कई अन्य प्रकार।
आपके मामले में आपको करना है:
- पहले अपने महत्वपूर्ण डेटा का बैकअप लें। यह महत्वपूर्ण है।
- पेनड्राइव से बूट लाइनक्स (या आपके सिस्टम डिस्क को छोड़कर)
- अपने ext4 विभाजन का आकार बदलें (कम करें)। आप माउंटेड विभाजन को कम नहीं कर सकते हैं, इसलिए आपको बाहरी स्रोत से बूट करना होगा।
- कम ext4 आकार के साथ मेल खाते अपने सिस्टम-वर्चुअल विभाजन का आकार बदलें। मैं आपको सुरक्षा शेक के लिए ext4 आकार की तुलना में थोड़ा बड़ा आकार का उपयोग करने का सुझाव देता हूं। क्योंकि आप lvm का उपयोग कर रहे हैं, आप lvresize के साथ ऐसा कर सकते हैं। आप स्टेप 3. + 4 भी कर सकते हैं। एक बार lvresize --resizefs विकल्प के साथ जो सबसे सुरक्षित विकल्प है।
- अब आपको भौतिक मात्रा को pvresize के साथ कम करना होगा। भविष्य के सभी विभाजनों के लिए आपको जो आकार की आवश्यकता होगी उसे चुनें (आप lvm के साथ फ्लाई पर विभाजन बना सकते हैं)।
- अब अपने अंतर्निहित GPT विभाजन को हटा दें। यदि आप अपने विभाजन को हटाते हैं, तो आप को फिर से बनाते हैं जरूर पर नया विभाजन शुरू करें वही आपके हटाए गए विभाजन से क्षेत्र की स्थिति अन्यथा आप अपने lvm डेटा (और संभवतः आपके फाइलसिस्टम) को ढीला कर देंगे।
- अब आप विंडोज़ के लिए एक नया विभाजन बना सकते हैं (या आप इसे बनाने दे सकते हैं)। (इससे पहले कि मैं जाँच कर सकूँ कि क्या मैं लिनक्स को बूट कर सकता हूँ)।
प्रमुख आदेश हैं (सभी रूट के रूप में, या sudo के साथ शुरू):
# to list your logical volumes with phyisical pv-s
lvs -o +devices
# if you want 20G linux system disk
lvresize -r /dev/ubuntu-gnome-vg/your-system-lv-name 20G
# if you want preserve 500G for linux (you can use this space for anything)
pvresize --setphysicalvolumesize 500G /dev/sda3
# now resize the 3rd partition on disk1 to 500G (maybe a bit bigger for safety)
fdisk/parted/gparted
# after a reboot you can match up your pv exactly with the physical partition with (this is useful if you used the safe method and created a bit bigger partition eg.510G)
pvresize /dev/sda3
जबकि यह पूरी तरह से काम कर रहा है (मैंने इसे कई बार किया) कुछ उन्नत विधि, शुरुआती लोगों के लिए नहीं। यदि आप lvm / gpt से बहुत परिचित नहीं हैं, तो अपने linux filesystem का बैकअप लेना आसान हो सकता है (इसे अपने बूट सीडी से टार करें, अपने पूरे फाइलसिस्टम को tar + gzip करें और एक pendrive / external hdd पर कॉपी करें) फिर दो विभाजन (तीन में) वास्तव में, छोटे efi, जीत के लिए एक विभाजन और लिनक्स के लिए एक) रखें, खिड़कियां स्थापित करें, और tar.gz से अपने लिनक्स फाइल सिस्टम को फिर से बनाएं। आपको किसी भी तरह से बैकअप लेना चाहिए, इसलिए यदि आप पूर्व विधि चुनते हैं तो भी यह आपकी बैकअप योजना हो सकती है!
ध्यान दें: आपकी विंडो आपके बूट प्रबंधक (जैसे। ग्रब) को ओवरराइट कर सकती है (और संभवतः) आपका लिनक्स अनटूटेबल होगा। यूईएफआई / जीपीटी के मामले में आप अपने ओएस का चयन कर सकते हैं, विरासत प्रणालियों पर आपको ग्रब को फिर से स्थापित करना होगा। यह आसान है, बस यूएसबी से बूट करें, सिस्टम फाइल सिस्टम में चुरोट करें और ग्रब-इनस्टॉल / देव / yourharddiskdevname। कई लोग यूएसबी (डेबियन, ubuntu) को आपकी डिस्क से बूट कर सकते हैं (आपको इसके बाद चुरोट करने की जरूरत नहीं है)।