কীভাবে সঙ্কুচিত / হোম করবেন এবং সেন্টোস 7 এ আরও স্থান যুক্ত করুন


28

CentOS 7ফাইল সিস্টেমটি XFS, এবং resize2fsকাজ করে না। আমার /home400 জিতে সঙ্কুচিত হওয়া এবং এতে 100 জি স্পেস যুক্ত করা দরকার /। আমার কি করা উচিৎ?

# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G   50G  341M 100% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G   84K  7.8G   1% /dev/shm
tmpfs                    7.8G  778M  7.0G  10% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda1                497M  241M  257M  49% /boot
tmpfs                    1.6G   16K  1.6G   1% /run/user/42
tmpfs                    1.6G     0  1.6G   0% /run/user/0
/dev/mapper/centos-home  500G   20G  480G   4% /home

Lvs, vgs এবং pvs এর আউটপুট হ'ল:

[root@localhost]~# lvs -v
    Using logical volume(s) on command line.
  LV   VG     #Seg Attr       LSize   Maj Min KMaj KMin Pool Origin Data%  Meta%  Move Cpy%Sync Log Convert LV UUID                                LProfile
  home centos    1 -wi-ao---- 499.38g  -1  -1  253    2                                                     4I53D9-7VSm-HN9H-QsSp-FvFU-5R9D-y5VwsN         
  root centos    1 -wi-ao----  50.00g  -1  -1  253    0                                                     LGRoEL-0EHz-G135-p6vx-Lt2s-RvI5-qdT9Sm         
  swap centos    1 -wi-ao----   7.81g  -1  -1  253    1                                                     UYB5xP-cEyV-lWvn-blIq-8s13-9kVB-ykjIWI         
[root@localhost]~# vgs -v
    Using volume group(s) on command line.
  VG     Attr   Ext   #PV #LV #SN VSize   VFree  VG UUID                                VProfile
  centos wz--n- 4.00m   1   3   0 557.26g 64.00m Gd5c08-ujdQ-fsix-o7z6-Wfsv-C0uW-XzDois         
[root@localhost]~# pvs -v
    Using physical volume(s) on command line.
    Found same device /dev/sda2 with same pvid TCmreQr93apETNoTl8bMc54l57FZ5hut
  PV         VG     Fmt  Attr PSize   PFree  DevSize PV UUID                               
  /dev/sda2  centos lvm2 a--  557.26g 64.00m 557.26g TCmreQ-r93a-pETN-oTl8-bMc5-4l57-FZ5hut
[root@localhost]~# 

আমি এটি পেয়েছি: blog.endPoint.com/2015/01/… যা বলে যে এটি সম্ভব নয় তবে একরকম উত্তর দিয়ে চলেছে
ডেভি

উত্তর:


47

অন্যরা যেমন উল্লেখ করেছে, এক্সএফএস ফাইল সিস্টেম সঙ্কুচিত করা যায় না।

সুতরাং আপনার সেরা বাজিটি হ'ল ব্যাকআপ / হোম করা, এর ভলিউমটিকে একটি ছোট আকারে সরিয়ে এবং পুনরায় তৈরি করা এবং বাকীটি আপনার / রুট ভলিউমকে দেওয়া ঠিক যেমন কোইন ভ্যান ডের রিজ্ট তার পোস্টে বর্ণিত।

Home / হোম সামগ্রীর ব্যাকআপ

> tar -czvf /root/home.tgz -C /home .

The ব্যাকআপ পরীক্ষা

> tar -tvf /root/home.tgz

• আনমাউন্ট হোম

> umount /dev/mapper/centos-home

Log হোম লজিকাল ভলিউম সরান •

> lvremove /dev/mapper/centos-home

Home / হোম, ফর্ম্যাট এবং এটিকে মাউন্ট করার জন্য একটি নতুন 400 গিগাবাইট লজিক্যাল ভলিউম পুনরায় তৈরি করুন

> lvcreate -L 400GB -n home centos
> mkfs.xfs /dev/centos/home
> mount /dev/mapper/centos-home

Remaining আপনার / রুট ভলিউমটি সমস্ত অবশিষ্ট স্থানের সাথে প্রসারিত করুন এবং এটি করার সময় ফাইল সিস্টেমকে পুনরায় আকার দিন (-r)

> lvextend -r -l +100%FREE /dev/mapper/centos-root

Your আপনার ব্যাকআপ পুনরুদ্ধার করুন

> tar -xzvf /root/home.tgz -C /home

Home / হোম ভলিউমের কোনও ম্যাপিংয়ের জন্য চেক / ইত্যাদি / fstab। যদি এটি ইউইউডি ব্যবহার করে থাকে তবে আপনার ইউআইডি অংশটি আপডেট করা উচিত। (যেহেতু আমরা একটি নতুন ভলিউম তৈরি করেছি, ইউআইডি পরিবর্তন হয়েছে)

এটাই.

আশাকরি এটা সাহায্য করবে.


1
যখন মাউন্টিং হয়, লক্ষ্যটি ব্যস্ত ত্রুটি থাকতে পারে, umount -l / dev / mapper / centos-home সহায়তা হতে পারে। এবং আরও একটি ত্রুটি পড়তে পারে: "লজিকাল ভলিউম সেন্টো / হোম ব্যবহারের মধ্যে একটি ফাইল সিস্টেম রয়েছে", ফুসার-কুক / দেব / ভিজি_ডাটা / ব্যাকআপ সহায়তা হতে পারে।
বুকশিঝৌম

@ বুজিঝিজহৌমের পরামর্শ অনুসরণ করে, কমান্ডটি উপলভ্য হওয়ার yum install psmiscজন্য প্রয়োজনীয় ছিল fuser
mythofechelon

এটা সত্যিই কাজ করে। ধন্যবাদ! আমি ssh দিয়ে লগ ইন করেছি এবং "lvremove" অপসারণ করার জন্য আমার ssh সংযোগটি বন্ধ করতে হবে। bartব্যবহারকারীর প্রস্তাবিত হিসাবে আমি restorecon -R -v /homeউপরের সমস্ত পদক্ষেপগুলি শেষ করে চালাচ্ছি ।
ইকরাম

ধন্যবাদ. আমার দৃশ্যে উল্লিখিত আদেশগুলি আমাকে অনেক সাহায্য করেছে এটি কেবল 10 মিনিটের কাজ। সবচেয়ে খারাপ ক্ষেত্রে আমি ভিএম এর ব্যাকআপ নিয়েছি তারপরে উপরের কমান্ডগুলি দিয়ে এগিয়ে গেলে আমি রুট ভলিউম প্রসারিত করতে সক্ষম হয়েছি।
হর্ষ বর্ধনা

5

এরির উত্তরটি যোগ করার কারণে আমি তার নির্দেশাবলী অনুসরণ করার পরে পাবলিক কী প্রমাণীকরণ ব্যবহার করে অক্ষম করতে পারিনি।

সেলিনাক্স সক্ষম করার সাথে আপনি এই বার্তাটি / var / লগ / বার্তাগুলিতে (sshd_config- এ সক্রিয় ডিবাগ সহ) পেতে পারেন কারণ / বাড়িটি পুনরায় তৈরি করা হয়েছিল:

SELinux is preventing /usr/sbin/sshd from read access on the file authorized_keys

এটি দ্বারা স্থির করুন:

restorecon -R -v /home

3

আপনি একটি এক্সএফএস ফাইল সিস্টেম সঙ্কুচিত করতে পারবেন না ।
আপনি কেবল তাদের সাথে বৃদ্ধি করতে পারেন xfs_growfs

দেখুন: https://access.redhat.com/solutions/540013
এবং https://access.redhat.com/docamentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Ad प्रशासन ration_Guide /
xfsgrow.html

এক্সএফএস ফাইল সিস্টেমের সাহায্যে পার্টিশনের আকার বা লজিক্যাল ভলিউম হ্রাস করা বর্তমানে সম্ভব নয়। কিছু পরিবেশে সম্ভাব্য কর্মক্ষেত্র হিসাবে, পাতলা বিভক্ত এলভিএম ভলিউমগুলি এক্সএফএস ফাইল সিস্টেমের নীচে একটি অতিরিক্ত স্তর হিসাবে বিবেচনা করা যেতে পারে।


এত বেশি স্থান কী নিচ্ছে তা সন্ধান করুন /এবং এটির নিজস্ব ফাইল সিস্টেম হিসাবে আলাদা করুন।


বিকল্পভাবে আপনি কেবলমাত্র
জি

ধন্যবাদ. সম্ভবত আমার /homeপ্রয়োজন হিসাবে স্থানটি ধ্বংস করে ফেলা উচিত ।
GoingMyWay

0

LVM- লজিক্যাল ভলিউম ম্যানেজমেন্টের সাথে বিভাজন থাকলে আপনি কেবল লাইভ সিস্টেমে এটি করতে পারবেন। এর ফলাফল কি:

lvs -v
vgs -v
pvs -v

স্যার, আমি প্রশ্ন আপডেট করেছি, আউটপুট যুক্ত।
GoingMyWay

উপরে দেখুন, আপনি নিজেকে একটি কোণে এঁকেছেন!
Sum1sAdmin

0

আপনাকে প্রথমে যা করতে হবে তা হ'ল আপনার সমস্ত ফ্রি ডিস্ক স্পেস কী ব্যবহার করেছে তা যাচাই করুন অন্যথায় ভবিষ্যতে আবার কখনও কখনও এই সমস্যা দেখা দেবে।

আপনি যদি সত্যিই আমার পদ্ধতির আকার পরিবর্তন করতে চান তবে তা হ'ল:

  • / হোম সামগ্রীর ব্যাকআপ। (এটি কেবল 20 গ্রাম)
  • umount /home
  • হোম লজিকাল ভলিউম ধ্বংস ( lvremove)
  • প্রয়োজন মতো স্থান বরাদ্দ করুন, ভলিউমগুলিকে পুনরায় আকার দিন। ( lvextend, resize2fs)
  • / বাড়ির জন্য একটি নতুন লজিক্যাল ভলিউমটি পুনরায় তৈরি করুন, ফর্ম্যাট করুন এবং এটি মাউন্ট করুন ( lvcreate, mkfs.xfs)
  • ব্যাকআপ পুনরুদ্ধার
  • / home / fstab এর বিষয়বস্তুগুলিকে দ্বিগুণ পরীক্ষা করে দেখুন যে আপনি / বাড়ির জন্য সঠিক ভলিউম মাউন্ট করবেন
  • চালান mount -aবাreboot
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.