बैकअप fsck
सिस्टम (चरण 1) और अनमाउंटिंग (2 और 3 के बीच) के बाद, सुनिश्चित करें कि फाइलसिस्टम स्वस्थ है:
e2fsck -f /dev/mapper/ExistingExt4
इसके अलावा, कदम ठीक हैं।
मुझे $ सेक्टर्स के लिए क्या चुनना चाहिए? क्या यह कदम भी आवश्यक है?
यह कदम आवश्यक है, अन्यथा विभाजन अभी भी पुराने पक्ष में दिखाई देगा। नौटिलस के साथ इसकी पुष्टि की गई है, यहां तक कि आकार बदलने के बाद भी resize2fs
, एलयूकेएस विभाजन ने पुराने आकार के रूप में दिखाया। चलाने के बाद cryptsetup resize
, सही संख्या दिखाई गई है। यह कदम आवश्यक नहीं है। यह केवल वर्तमान आकार की स्थिति को प्रभावित करता है जैसा कि फ़ाइल ब्राउज़र में दिखाया गया है। आकार बदलने और विभाजन को फिर से खोलने / बंद करने के बाद, संख्या बहाल हो जाती है। इसलिए, जब एलयूकेएस विभाजन को बंद करना जैसा कि बाद में दिखाया गया है, यह अप्रचलित कर देगा।
$SECTORS
के उत्पादन को देखकर निर्धारित किया जा सकता है cryptsetup status ExistingExt4
:
/ dev / mapper / ExistingExt4 सक्रिय है।
प्रकार: LUKS1
सिफर: aes-cbc-Essiv: sha256
Keyize: 256 बिट्स
उपकरण: / देव / sda2
ऑफसेट: 2056 सेक्टर
आकार: 156049348 सेक्टर
मोड: पढ़ें / लिखें
एक सेक्टर हमेशा 512 बाइट्स ( cryptsetup
मैनुअल पेज में उल्लिखित ) होता है। इस प्रकार, 15 GiB घटाना, एक सेक्टर आकार का उपयोग करें 156049348 - 15 * 1024 * 1024 * 2 = 124592068
:
cryptsetup resize ExistingExt4 -b 124592068
विभाजन का आकार बदलने के लिए, parted
GPT विभाजन के साथ ठीक काम करता है। resize
आदेश हालांकि काम नहीं करता है, एक समाधान (या समाधान) के रूप में, विभाजन जानकारी को हटाने और रूप से प्रेरित एक नया विभाजन बनाने http://ubuntuforums.org/showthread.php?p=8721017#post8721017 :
# cryptsetup luksClose ExistingExt4
# parted / dev / sda2
जीएनयू भाग २.३
का उपयोग कर / देव / sda
ग्नू में आपका स्वागत है! आदेशों की सूची देखने के लिए 'सहायता' टाइप करें।
(parted) यूनिट s
(पार्टेड) p
मॉडल: ATA INTEL SSDSA2CW08 (scsi)
डिस्क / देव / sda: 156301488s
सेक्टर का आकार (तार्किक / भौतिक): 512B / 512B
विभाजन तालिका: gpt
नंबर स्टार्ट एंड साइज फाइल सिस्टम नाम झंडे
1 34s 2082s 2049s बूट bios_grub
3 2083s 250034s 247952s ext2 रूटबूट
2 250035s 156301438s 156051404s सब कुछ
जैसा कि 15 GiB का मुंडन करना होता है, नया अंत बन जाता है 156301438 - 15 * 1024 * 1024 * 2 = 124844158
। चूंकि मैं विभाजन 2 को बदलना चाहता हूं, इसलिए मुझे पहले इसे हटाना होगा और फिर इसे "सब कुछ" लेबल के साथ फिर से बनाना होगा (यदि आप चाहें तो इसे बदला जा सकता है)। नोट : इस डिस्क में GPT लेआउट है। एमबीआर के लिए, आपको ( या अनुपलब्ध Everything
द्वारा प्रतिस्थापित किया जाना चाहिए , एमबीआर पर विभाजन का परीक्षण नहीं किया गया है और अनुशंसित नहीं है क्योंकि यह अप्राप्त है)।primary
extended
चेतावनी : निम्न आदेशों ने डेटा को नष्ट कर दिया है । जो हो रहा है उसे समझे बिना उसकी नकल न करें। क्षेत्र आयाम चाहिए बदला जा, अन्यथा आप होगा अपने विभाजन (रों) को नष्ट कर। मैं किसी भी तरह अपनी stupidness, के लिए जिम्मेदार में हूँ बैकअप बैकअप बैकअप एक के लिए अपने डेटा दूसरा अपने डेटा को खतरे में डालकर से पहले भंडारण माध्यम।
(parted) rm 2
( पार्टेड ) mkpart सब कुछ 250035s 124844158s
चेतावनी: परिणामी विभाजन को सर्वश्रेष्ठ प्रदर्शन के लिए ठीक से संरेखित नहीं किया गया है।
ध्यान न दें / रद्द करें? अनदेखा
(जुदा) p
मॉडल: ATA INTEL SSDSA2CW08 (scsi)
डिस्क / देव / sda: 156301488s
सेक्टर का आकार (तार्किक / भौतिक): 512B / 512B
विभाजन तालिका: gpt
नंबर स्टार्ट एंड साइज फाइल सिस्टम नाम झंडे
1 34s 2082s 2049s बूट bios_grub
3 2083s 250034s 247952s ext2 रूटबूट
2 250035s 124844158s 124594124s सब कुछ
(parted) छोड़ दिया
उपरोक्त parted
उदाहरण में, मेरे क्षेत्र संरेखित नहीं हैं जो पहले की स्थापना से एक गलती है, इस पर बहुत अधिक ध्यान न दें।
बस इतना ही! आप उपयोग कर सकते हैं cryptsetup status
और file -Ls /dev/...
यह सत्यापित करने के लिए कि सब कुछ ठीक है और फिर रिबूट करें।