রুট ফাইল সিস্টেমে আর কোনও স্থান নেই, আমি কীভাবে আকার বাড়াতে পারি?


24

এটি আমার ফাইল সিস্টেম:

 $ df -h -x tmpfs -x devtmpfs
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root  9.8G  7.6G  1.7G  83% /
/dev/mapper/fedora-home   50G   27G   21G  57% /home
/dev/sda9               1022M  8.4M 1014M   1% /boot/efi

এবং আপনি দেখতে পাবেন মূল ফাইল সিস্টেমটি পূর্ণ।

আমি ইতিমধ্যে সমস্ত অকেজো জিনিস মুছতে চেষ্টা করেছি তবে এখনও আমার পর্যাপ্ত জায়গা নেই।

আমি কীভাবে এটি বাড়াতে পারি? আমার হার্ড ড্রাইভে আমার 60 গিগা বাকি আছে, আমি কি এখানে আমার রুট ফাইল সিস্টেমটি সরানোর কোনও উপায় আছে?


3
আপনি কি ফলাফল দেখাতে পারেন sudo pvscan, দয়া করে?
mattdm

1
@ ম্যাটডেমPV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free] Total: 1 [141.56 GiB] / in use: 1 [141.56 GiB] / in no VG: 0 [0 ]
দিমিত্রি

15
এরম, 1.7 জি ফ্রি, সমস্যা কোথায়?
সাইমন রিখটার

3
যদি এটি "পূর্ণ" আপনার সংজ্ঞা হয় তবে আপনি আমার ফাইল সিস্টেমটি লোল দেখতে পাবেন
মনিকার সাথে লাইটনেস রেস

2
@ সিমনরিখটারে আমার 1.9 গিগা ছিল যখন আমি আমার সমস্ত / ভার / ক্যাশে সরিয়ে ফেললাম, তবে এই ডিরেক্টরিটি খুব দ্রুত পূরণ হয়েছে এবং আমার গড় গড়ে 100 ডলার রয়েছে
দিমিত্রি ড্যানিলভ

উত্তর:


47

ভাল খবর! pvscanদেখায় PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free]- সুতরাং আপনার কোনও ফাইল সিস্টেমে আপনার 77.56GiB পর্যন্ত যোগ করতে সক্ষম হওয়া উচিত। আমি এটিকে ছোট ব্লকগুলিতে (10 জিআইবি এর মতো) যুক্ত করার পরামর্শ দিচ্ছি, সুতরাং পরে যদি আপনার বাড়ার /homeদরকার হয় তবে সিদ্ধান্ত নেওয়ার জন্য আপনার কাছে রিজার্ভ রয়েছে।

এটি একটি তুলনামূলকভাবে ভাল-পরীক্ষিত এবং সাধারণত নিরাপদ অপারেশন, তবে সমস্ত রুট-লেভেল ভলিউম এবং ফাইলসিস্টেম অপারেশনগুলির কিছুটা ঝুঁকি রয়েছে - এটি নিশ্চিত করুন যে আপনার প্রথমে কার্যক্ষম ব্যাকআপ রয়েছে। তারপর ....

এর rootসাথে মুক্ত স্থানটি ব্যবহার করতে আপনি আপনার লজিক্যাল ভলিউমটি প্রসারিত করতে পারেন lvextend:

sudo lvextend --size +10G --resizefs /dev/fedora/root

(অথবা যদি আপনি সংক্ষিপ্ত বিকল্পগুলি পছন্দ করেন তবে -Lএবং এর -rপরিবর্তে --sizeএবং --resizefs))


5
যদিও এটি ব্যাকআপ রাখা সর্বদা একটি ভাল ধারণা। আমি এটিকে একেবারে কম ঝুঁকি হিসাবে বিবেচনা করব কারণ কোনও বিদ্যমান ডেটা সরানো হয়নি এবং ফাইল সিস্টেমটি (সম্ভবত) নেটিভ লিনাক্স, বিপরীত ইঞ্জিনিয়ারড নয় ered
প্লাগওয়াশ

141.56 GiB / 77.56 GiB freeএক্স অফ ওয়াই ফ্রি মতো পড়ে reads তাই প্রথমে আমি ভেবেছিলাম এটি একটি রসিকতা ছিল: পি
ইনসান

1
@ ইনসান হ্যাঁ, এটি সর্বোত্তম বিন্যাস নয়। আপনি এর থেকে বিভিন্ন উপায়ে ফরম্যাট একই তথ্য পেতে পারেন pvsঅথবা pvdisplayআপনি যদি চান,।
mattdm

10

LVM এর জন্য আরও সাধারণ উত্তর:

প্রথমত - আপনার অতিরিক্ত বিভাগবিহীন স্টোরেজ রয়েছে তা নিশ্চিত করুন। তারপর:

  1. fdiskনতুন পার্টিশন তৈরি করতে ব্যবহার করুন (বিদ্যমান বিস্তারের চেয়ে নিরাপদ)

  2. pvcreateশারীরিক LVM ভলিউম তৈরি করতে ব্যবহার করুন :

    pvcreate /dev/sdxx
    
  3. vgextendনতুন শারীরিক ভলিউম ব্যবহার করে বিদ্যমান LVM গোষ্ঠী প্রসারিত করতে ব্যবহার করুন :

    vgextend groupname /dev/sdxx
    

    আপনি এর সাথে গ্রুপের নাম পেতে পারেন vgdisplay

  4. lvextendLvm ভলিউম প্রসারিত করতে lvm mapper ব্যবহার করুন:

    lvextend -l +100%FREE /dev/mapper/xxx
    
  5. ফাইল সিস্টেমটি বৃদ্ধি করুন:

    xfs_growfs /dev/mapper/xxx
    

    অথবা

    resize2fs /dev/mapper/xxx
    

1

/ ফাইল সিস্টেমটি একটি বিশেষ চ্যালেঞ্জ হতে পারে, কারণ এটি বুট লোডার দ্বারা সমর্থিত হওয়া প্রয়োজন।

এই উত্তরে অনুরোধ করা কাজটি কীভাবে সম্পাদন করতে হবে তা নির্দিষ্ট করে না, তবে একটি কার্যপ্রণালী সরবরাহ করে।

অন্য বিকল্প: একটি উপ ডিরেক্টরি (যেমন, / বড় /) সন্ধান করুন যার প্রচুর ডেটা রয়েছে। তারপরে সেই ডেটাটি আপনার 60 গিগাবাইট স্পেসে অনুলিপি করুন, প্রচুর জায়গা (যেমন, এমভি / বিগ / বিগব্যাক) এর সাথে ডিরেক্টরিটি এমভি করুন এবং আপনার 60 জিবি (বা এর কোনও অংশ) / বড়তে মাউন্ট করুন। প্রত্যাশার মতো সবকিছু কাজ করার বিষয়টি নিশ্চিত করার পরে, / পুনরায় স্থান পাওয়ার জন্য আরএম / বিগব্যাক


আপনি যদি এটি করেন, সঙ্গে সঙ্গে, touch /.autorelabel; rebootসরানো ফাইলগুলিতে সঠিক SELinux লেবেল রয়েছে তা নিশ্চিত করে নিন to
mattdm

1
আমরা যখন এলভিএম ছাড়াই উড়ে যাই তখন এটি একটি বৈধ এবং দরকারী সমাধান (বেশি জ্ঞানের প্রয়োজন হয় না)। এটির সাথে, পরিবর্তনটি আরও কম বেদনাদায়ক।
গম্বাই স্যান্ডর

নীতিগতভাবে কোনও কারণ নেই যে / বুটলোডার দ্বারা সমর্থিত হওয়া প্রয়োজন, তবে এই ক্ষেত্রে এটি সত্য কারণ পৃথক / বুট নেই। এলভিএম দিয়ে বানর চলাকালীন সর্বদা আসল / বুট করুন।
জোশুয়া

-1

আপনি আরও কঠোর কিছু চেষ্টা করার আগে আরেকটি বিকল্প হ'ল অস্থায়ী এবং অপ্রয়োজনীয় ফাইলগুলি অপসারণ করতে ব্লিচবিট ব্যবহার করা।

উইকিপিডিয়া থেকে:

ব্লিচবিট একটি ফ্রি এবং ওপেন সোর্স ডিস্ক স্পেস ক্লিনার, প্রাইভেসি ম্যানেজার এবং কম্পিউটার সিস্টেম অপ্টিমাইজার।

এটি প্যাকেজ পরিচালকের মধ্যে থাকা উচিত, সুতরাং এটি করা উচিত।

sudo yum install bleachbit

বা তাদের পৃষ্ঠা থেকে ডাউনলোড করুন

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