কীভাবে একটি এক্সএফএস ফাইল সিস্টেম সঙ্কুচিত করবেন? [বন্ধ]


11

আমাদের কাছে দুটি ডিস্ক ( sdaএবং sdb) সহ একটি RHEL 7 সার্ভার রয়েছে । আমাদের /, /var/logএবং swapউপর sda, /varচালু আছে sdb। আমরা এলভিএম এবং এক্সএফএস ব্যবহার করি।

sdaএটি খুব বড় (160 গিগাবাইট) এবং আমরা এটি 40 গিগাবাইটে সঙ্কুচিত করতে চাই। তারপরে আমরা প্রসারিত করতে বিনামূল্যে 120 জিবি ব্যবহার করতে পারি sdb

[root@foo ~]# pvs
  PV         VG        Fmt  Attr PSize   PFree
  /dev/sda2  rhel      lvm2 a--  134.77g 9.77g
  /dev/sdb1  vg_var    lvm2 a--  200.00g    0


[root@foo ~]# lvs
  LV        VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root      rhel      -wi-ao---- 117.19g
  swap      rhel      -wi-ao----   3.91g
  var_log   rhel      -wi-ao----   3.91g
  lv_var    vg_var    -wi-ao---- 200.00g

[root@foo ~]# fdisk -l

Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 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
Disk label type: dos
Disk identifier: 0x3235298e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   419430399   209714176   8e  Linux LVM

Disk /dev/sda: 161.1 GB, 161061273600 bytes, 314572800 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
Disk label type: dos
Disk identifier: 0x0009b153

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   283656191   141315072   8e  Linux LVM

Disk /dev/mapper/rhel-root: 125.8 GB, 125829120000 bytes, 245760000 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


Disk /dev/mapper/rhel-swap: 4194 MB, 4194304000 bytes, 8192000 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


Disk /dev/mapper/vg_var-lv_var: 214.7 GB, 214744170496 bytes, 419422208 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


Disk /dev/mapper/rhel-var_log: 4194 MB, 4194304000 bytes, 8192000 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

কীভাবে আমরা নিরাপদে এটি অর্জন করতে পারি? আমি এটি একটি পরীক্ষার মেশিন দিয়ে চেষ্টা করেছি, তবে এটি ব্যর্থ হয়েছে:

  1. একটি নতুন ডিস্ক যুক্ত করুন
  2. একটি এলভিএম পার্টিশন তৈরি করুন, পিভিক্রিয়েট করুন এবং এতে একটি নতুন এলভি যুক্ত করুন।
  3. রেসকিউ ডিস্ক সহ বুট করুন
  4. মাউন্ট sdaকরার জন্য /mnt/sysimageএবং নতুন ডিস্কের কোড LV মাউন্ট/mnt/sdb
  5. cp -ax /mnt/sysimage/* /mnt/sdb
  6. আপডেট /mnt/sysimage/etc/fstabকরার জন্য/dev/mapper/rhel-lv_root
  7. অবশেষে পুনরায় বুট ব্যর্থ হয় INT18 boot failure

2
প্রশ্ন মানে না। / dev / sda এবং / dev / sdb হার্ড ডিস্ক। তাদের আকারটি নির্ধারণ করা হয় যে তারা কীভাবে তৈরি হয় এবং কীভাবে পরিবর্তন করা যায় না।
psusi

1
@ পিপাসি তাত্ত্বিকভাবে আপনার পক্ষে একটি পার্টিশন টেবিল ছাড়া একটি হার্ড ডিস্ক থাকতে পারে যা আপনি একটি একক পার্টিশনের মতো ব্যবহার করেন তবে আমি সন্দেহ করি যে ওপি এখানে এটি কী করছে।
পিএইচকে

উত্তর:


15

বর্তমানে [2019] এক্সএফএস ফাইল সিস্টেম সঙ্কুচিত করা যায় না।

http://xfs.org/index.php/Shrinking_Support

আরএইচ ওয়েবসাইটে এটিই বলা হয়:

  • এক্সএফএস ফাইল সিস্টেমের সাহায্যে পার্টিশনের আকার বা লজিক্যাল ভলিউম হ্রাস করা বর্তমানে সম্ভব নয়। আপনি যদি এই কার্যকারিতাটিতে আগ্রহী হন তবে দয়া করে রেড হ্যাট সমর্থন এবং রেড হ্যাট বাগ্জিলা 1062667 রেফারেন্সের সাথে যোগাযোগ করুন এবং এক্সএফএস হ্রাস / সঙ্কুচিত হওয়ার প্রয়োজনে আপনার ব্যবহারের কেস সরবরাহ করুন।
  • কিছু পরিবেশে সম্ভাব্য কর্মক্ষেত্র হিসাবে, পাতলা বিভক্ত এলভিএম ভলিউমগুলি এক্সএফএস ফাইল সিস্টেমের নীচে একটি অতিরিক্ত স্তর হিসাবে বিবেচনা করা যেতে পারে।

https://access.redhat.com/solutions/540013


2
কাজের জন্য আরও বিশদ খুব স্বাগত জানানো হবে। Redhat.com- এ লিঙ্কটি গ্রাহকগণের জন্য অ্যাক্সেসযোগ্য নয়।
জোনাস কংসলুন্ড

-12

আমি অনুভব করি আপনি নীচের মতো LVM এর আকার পরিবর্তন করতে পারেন

  1. রেসকিউ ডিস্ক সহ বুট করুন
  2. ফাইল সিস্টেম সঙ্কুচিত করতে পুনরায় আকার 2fs ব্যবহার করুন
  3. লজিকাল ভলিউম সঙ্কুচিত করতে lvresize ব্যবহার করুন
  4. শারীরিক ভলিউম সঙ্কুচিত করতে pvresize ব্যবহার করুন
  5. এই পর্যায়ে আপনাকে খালি জায়গা তৈরি করতে পার্টিশন হ্রাস করতে পার্টিশন সরঞ্জামগুলি ব্যবহার করতে হতে পারে
  6. নতুন পার্টিশনটি তৈরি হয়ে গেলে, নতুন ভলিউম তৈরি করতে pvcreate ব্যবহার করুন
  7. / dev / sdb এ আপনার ভলিউম প্রসারিত করতে vgextend ব্যবহার করুন
  8. / var ফাইল সিস্টেমটি প্রসারিত করতে lvextend ব্যবহার করুন

আমি সম্ভাব্য ডেটালেস এড়াতে একটি পরীক্ষামূলক সিস্টেমে এটি চেষ্টা করার পরামর্শ দেব।

এই পদ্ধতিটি সহায়ক ছিল কিনা আমাকে জানান।


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