ডিস্ক ভরাতে একটি LUKS এনক্রিপ্ট করা পার্টিশন প্রসারিত করুন


20

আমি সম্প্রতি আমার ডিস্কটিকে 128GB এসএসডি থেকে 512 জিবি এসএসডিতে আপগ্রেড করেছি। / পার্টিশনটি LUKS দ্বারা এনক্রিপ্ট করা হয়। আমি নতুন ডিস্কের সমস্ত ফাঁকা জায়গা ব্যবহার করার জন্য পার্টিশন প্রসারিত করতে সাহায্যের সন্ধান করছি। আমি পুরানো ড্রাইভটি ইতিমধ্যে নতুনটিতে চালিয়েছি:

[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

এসডিএ 2 এর পরে অব্যবহৃত স্থানের প্রায় 380 জিবি রয়েছে।

আরও প্রাসঙ্গিক তথ্য:

[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

এটি কীভাবে করা যায় সে সম্পর্কিত অনেক তথ্য রয়েছে বলে মনে হয় তবে খুব কম ব্যাখ্যা explanation আমি এই বিষয়ে কোন সাহায্যের প্রশংসা করি।

উত্তর:


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। ভিজিকে সক্রিয় করুন।
  8. pvresize /dev/mapper/crypt-volume। পিভি পুনরায় আকার দিন।
  9. lvresize -l+100%FREE /dev/fedora_chocbar/home। 100% মুক্ত জায়গার জন্য / বাড়ির জন্য এলভিটিকে পুনরায় আকার দিন।
  10. e2fsck -f /dev/mapper/fedora_chocbar-home। আকার পরিবর্তনকৃত fs এ কিছু fsck যাদু ফেলুন।
  11. resize2fs /dev/mapper/fedora_chocbar-home। / বাড়িতে ফাইল সিস্টেমকে পুনরায় আকার দিন (স্বয়ংক্রিয়ভাবে 100% মুক্ত স্থান ব্যবহার করে)

আমি আশা করি অন্য কেউ এটি দরকারী বলে মনে করেন। আমার ল্যাপটপে আমার পরীক্ষার ভিএমগুলির জন্য এখন 300 + জিবি আছে!


1
ধন্যবাদ, এটি খুব সহায়ক ছিল, এটি গ্রহণযোগ্য উত্তর হওয়া উচিত!
স্প্রিংলোড

1
উপরেরটিও আমার পক্ষে দুর্দান্ত কাজ করেছে। : আমি ওখানে এক ধাপ ছিল, এর কল এটি ধাপে 7.5 যেখানে আমি আমার ফিজিক্যাল ভলিউম আনলক করতে ছিল দিন sudo pvchange -x y /dev/mapper/crypt-volume(মাধ্যমে উবুন্টু ডক্স help.ubuntu.com/community/ResizeEncryptedPartitions )
four43

2

যাঁরা উত্তরে আসে কেবল কীভাবে একটি এলইউকেএস পার্টিশনটিকে পুনরায় আকারযুক্ত কনটেইনার আকারে পরিবর্তন করতে পারেন তার জন্য কমান্ডগুলি নিম্নরূপ:

  • খোলার ক্রিপ্ট ভলিউম সহ ম্যাপ করা হয়েছে crypt-volume, কার্যকর করুন

    sudo cryptsetup resize /dev/mapper/crypt-volume
    
  • তারপরে ফাইল সিস্টেমের আকার পরিবর্তন করুন। এটি Ext4 হয়, আপনি একটি মাউন্ট ফাইল সিস্টেমের আকার পরিবর্তন করতে পারেন

    sudo resize2fs /dev/mapper/crypt-volume
    

আমি উভয় কমান্ড কোনও বাধা ছাড়াই একটি মাউন্ট ফাইল সিস্টেমের সাহায্যে করেছি, এটি সম্ভব হয়েছিল কারণ এনক্রিপ্ট হওয়া ভলিউমটি একটি এলভিএম ভলিউম ছিল।


1

যেহেতু এটি কোনও এলভিএম নির্দিষ্ট প্রশ্ন হিসাবে দেখা যাচ্ছে না আমি উল্লেখ করতে চাই যে আমি ফেডোরার ২৮-তে জিপিআর্টির সাথে আমার LUKS পার্টিশন 100GiB ফরোয়ার্ড (!) সাফল্যের সাথে স্থানান্তরিত এবং প্রসারিত করেছি। এটি উবুন্টু 18.04-এ করা যায়নি যদিও এবং অন্যান্য সমস্ত সমাধান সন্ধান করেছে চারদিকে dd'ing এর ঝামেলা বা ব্যাকআপ এবং পুনরুদ্ধার মত (আমি যাই হোক না কেন একটি ব্যাকআপ তৈরি করেছি)। LUKS ধারকটি স্বয়ংক্রিয়ভাবে প্রসারিত হয় - আইআইআরসি জিপিআর্ট আপনাকে এ সম্পর্কে অবহিত করে - কেবলমাত্র ফাইল সিস্টেমটি প্রসারিত করা বাকি থাকে, তাই আমার কাজটি করতে হয়েছিল fsck.ext4 -fএবং resize2fsআমার ক্ষেত্রে ছিল।

জিপিআরড বিকাশকারীদের জন্য একটি আপনাকে ধন্যবাদ thank


জিপিআর্ট এমনকি এনক্রিপ্ট করা পার্টিশনটি মাউন্ট করতে পারে (ডান ক্লিক) - আমার জন্যও কাজ করেছিল। অন্য দরকারী নিবন্ধ: medium.com/@tbeach/...
মাইকেল Pollmeier

0

আমি অনেক সহজ সমাধান খুঁজে পেয়েছি। জুবুন্টু লাইভ চালান, পার্টিশন ম্যানেজারটি ইনস্টল করুন এবং লঞ্চ করুন। এটি এনক্রিপ্ট করা পার্টিশনগুলি খুব ভালভাবে পরিচালনা করতে পারে।

সম্পূর্ণ বিবরণ এখানে: http://e1z.ca/devlog/encrypted_partition_resize.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.