डिस्क को भरने के लिए एक LUKS एन्क्रिप्टेड पार्टीशन का विस्तार करें


20

मैंने हाल ही में अपनी डिस्क को 128GB SSD से 512GB SSD में अपग्रेड किया है। / विभाजन LUKS के साथ एन्क्रिप्टेड है। मैं नए डिस्क पर सभी खाली स्थान का उपयोग करने के लिए विभाजन का विस्तार करने में सहायता के लिए देख रहा हूं। मैंने पहले ही पुराने ड्राइव को नए पर dd'd कर दिया है:

[root@localhost ~]# fdisk -l /dev/sda
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00009f33

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048   1026047   1024000   500M 83 Linux
/dev/sda2       1026048 250064895 249038848 118.8G 83 Linux

Sda2 के बाद लगभग 380GB अप्रयुक्त स्थान है।

अधिक प्रासंगिक जानकारी:

[root@localhost ~]# vgs
  VG             #PV #LV #SN Attr   VSize   VFree
  fedora_chocbar   1   3   0 wz--n- 118.75g 4.00m

[root@localhost ~]# lvs
  LV   VG             Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home fedora_chocbar -wi-a----- 85.55g                                                    
  root fedora_chocbar -wi-a----- 29.30g                                                    
  swap fedora_chocbar -wi-a-----  3.89g

[root@localhost ~]# pvs
  PV                    VG             Fmt  Attr PSize   PFree
  /dev/mapper/encrypted fedora_chocbar lvm2 a--  118.75g 4.00m

ऐसा करने के बारे में बहुत सारी जानकारी प्रतीत होती है, लेकिन बहुत कम व्याख्या। मैं इस पर किसी भी मदद की सराहना करता हूं।

जवाबों:


35

ठीक! निश्चित उत्तर अंत में। LUKS एन्क्रिप्टेड वॉल्यूम का विस्तार करने के लिए मेरे कदम ...

  1. cryptsetup luksOpen /dev/sda2 crypt-volume एन्क्रिप्टेड मात्रा को खोलने के लिए।
  2. parted /dev/sdaविभाजन का विस्तार करने के लिए। resizepart NUMBER END
  3. vgchange -a n fedora_chocbar। वीजी का उपयोग करना बंद करें ताकि आप अगला कदम उठा सकें।
  4. cryptsetup luksClose crypt-volume। अगले चरणों के लिए एन्क्रिप्टेड वॉल्यूम बंद करें।
  5. cryptsetup luksOpen /dev/sda2 crypt-volume। इसे फिर से खोलें।
  6. cryptsetup resize crypt-volume। स्वचालित रूप से उपलब्ध स्थान पर LUKS वॉल्यूम का आकार बदल देगा।
  7. vgchange -a y fedora_chocbar। VG को सक्रिय करें।
  8. pvresize /dev/mapper/crypt-volume। पीवी का आकार बदलें।
  9. lvresize -l+100%FREE /dev/fedora_chocbar/home। रिक्त स्थान के 100% के लिए LV / घर का आकार बदलें।
  10. e2fsck -f /dev/mapper/fedora_chocbar-home। रिसाइकिल किए गए fs में कुछ fsck जादू फेंको।
  11. resize2fs /dev/mapper/fedora_chocbar-home। / घर में फाइल सिस्टम का आकार बदलें (स्वचालित रूप से 100% मुक्त स्थान का उपयोग करता है)

मुझे आशा है कि किसी और को यह उपयोगी लगता है। अब मैं अपने लैपटॉप पर अपने परीक्षण VMs के लिए 300 + GB है!


1
धन्यवाद, यह बहुत उपयोगी था, यह स्वीकृत उत्तर होना चाहिए!
वसंत

1
ऊपर वाले ने भी मेरे लिए बहुत काम किया। मेरे पास वहां एक कदम था, चलो इसे कदम 7.5 कहें जहां मुझे अपनी भौतिक मात्रा को अनलॉक करना था: sudo pvchange -x y /dev/mapper/crypt-volume(ubuntu डॉक्स के माध्यम से help.ubuntu.com/community/ResizeEncryptedPartitions )
443

3

उन लोगों के लिए जो यह पता लगाने के लिए जवाब में आते हैं कि कैसे रिसाइज्ड कंटेनर के आकार में LUKS विभाजन का आकार बदलना है, कमांड निम्नानुसार हैं:

  • LUKS एन्क्रिप्टेड वॉल्यूम के साथ खोला और खोला वॉल्यूम के रूप में मैप opened-volume, निष्पादित

    sudo cryptsetup resize /dev/mapper/opened-volume
    
  • फिर फ़ाइल सिस्टम का आकार बदलें। यदि यह Ext4 है, तो आप एक माउंटेड फ़ाइल सिस्टम का आकार बदल सकते हैं

    sudo resize2fs /dev/mapper/opened-volume
    

मैंने बिना किसी रुकावट के माउंटेड फाइल सिस्टम के साथ दोनों कमांड किए; कंटेनर को पहले बिना बताए उसका आकार बदलना संभव था क्योंकि एन्क्रिप्टेड वॉल्यूम LVM लॉजिकल वॉल्यूम (उपयोग करने lvresize) पर था!


1

चूंकि यह एक LVM विशिष्ट प्रश्न नहीं प्रतीत होता है जिसका मैं उल्लेख करना चाहता हूं कि मैंने अपने LUKS विभाजनों में से एक को सफलतापूर्वक आगे बढ़ाया और बढ़ाया है 100GiB आगे फेडोरा 28 पर GParted के साथ। dd'ing के आसपास या बैकअप और पुनर्स्थापना की परेशानी की तरह (मैंने वैसे भी एक बैकअप बनाया)। LUKS कंटेनर को स्वचालित रूप से विस्तारित किया जाता है - IIRC GParted आपको इस बारे में सूचित करता है - केवल एक चीज बची है जो फ़ाइल सिस्टम को विस्तारित करने के लिए है, इसलिए मुझे fsck.ext4 -fऔर resize2fsमेरे मामले में करना था ।

GParted डेवलपर्स के लिए एक बड़ा धन्यवाद।


gparted भी एन्क्रिप्टेड पार्टीशन (राइट क्लिक) को माउंट कर सकता है - मेरे लिए भी काम किया। एक अन्य उपयोगी लेख: medium.com/@tbeach/…
माइकल पोलमीयर

1

मुझे बहुत आसान उपाय मिला। भागो Xubuntu लाइव, इंस्टॉल करें और पार्टीशनमैन लॉन्च करें। यह बहुत अच्छी तरह से एन्क्रिप्टेड विभाजन को संभाल सकता है।

पूरा विवरण यहां है: http://e1z.ca/devlog/encrypted_partition_resize.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.