উবুন্টুতে ইউদেব পার্টিশন সঙ্কুচিত বা মুছবেন?


10

একটি প্রোগ্রাম সংকলনের চেষ্টা করার সময় আমি আজ ডিস্কের জায়গার বাইরে চলে এসেছি। আমি যখন df -h চালিয়েছি তখন আমি লক্ষ্য করেছি যে পার্টিশনগুলি দুর্বল। df -h ফলন

Filesystem      Size  Used Avail Use% Mounted on 
/dev/sda1       4.6G  4.4G     0 100% /
udev             32G  4.0K   32G   1% /dev
tmpfs            13G  724K   13G   1% /run 
none            5.0M     0  5.0M   0% /run/lock
none             32G     0   32G   0% /run/shm

আমি এই আউটপুট সম্পর্কে কয়েকটি প্রশ্ন পেয়েছি।

  1. কেন সব জায়গাতেই ইউদেবকে বরাদ্দ করা হয়েছে? এটি কি কেবল একটি ভুল ছিল যা ব্যবহারকারীরা ইনস্টলেশন চলাকালীন করেছিলেন বা এর কোনও কারণ আছে?
  2. যদি আমি পুনরায় ভাগ করি তবে আমি কি উদেব মুছব বা কেবল সঙ্কুচিত করব?

আপনি পার্টিশন সঙ্কুচিত / সংকুচিত করতে পারবেন না, এটি একটি ভিএফএস যা সম্পূর্ণ স্মৃতিতে tmpfsa এর মতো থাকে
মারিয়াসম্যাটুটিয়া

সুতরাং যে শুধু অব্যবহৃত ডিস্ক স্থান? অব্যবহৃত স্টোরেজ অ্যাক্সেস করতে আমি কি / dev / sda1 এর পার্টিশন আকারটি বাড়িয়ে দিতে পারি?
শান ইগান

উত্তর:


14

udevস্থায়ী হার্ড ড্রাইভে পার্টিশন নয়। এটি একটি র‌্যাম ডিস্ক । এর ফলে এটি স্থায়ী হার্ড ড্রাইভের কোনও ক্ষমতা গ্রহণ করে না (যখন সিস্টেমটি র‌্যামে ছোট থাকে তখন অদলবদলের অংশ ব্যতীত)।

লিনাক্সে র‌্যাম ডিস্ক এবং / ডিভ

উবুন্টু হিসাবে অনেক আধুনিক লিনাক্স ডিস্ট্রিবিউশন ডিরেক্টরিতে devtmpfsফাইল সিস্টেম ব্যবহার করে /dev। ডিরেক্টরিতে বিশেষ (ডিভাইস) ফাইল রয়েছে যা কেবলমাত্র ডিভাইস ড্রাইভারদের ইন্টারফেস। devtmpfsএর একটি বিশেষ উদাহরণ tmpfs/devডিরেক্টরি ইউনিক্সের মত ডিরেক্টরি অনুক্রমের একটি অপরিহার্য অংশ। আপনি যদি এটি মুছে ফেলেন তবে সিস্টেমটি কাজ করা বন্ধ করবে।

আপনি খেয়াল করতে পারেন যে উবুন্টুতে tmpfsএটি /runএবং তার উপ-ডিরেক্টরিগুলিও মাউন্ট করা হচ্ছে । অন্য কয়েকটি সিস্টেমে এটিও মাউন্ট করা যেতে পারে /tmp

তোমার প্রশ্নগুলো

  1. স্পেস অ্যাসাইনমেন্ট হ'ল ডিফল্ট সেটিংস। ডিফল্টরূপে tmpfsফাইল সিস্টেমগুলি আপনার র্যাম ক্ষমতার 50% এর মধ্যে সীমাবদ্ধ। (আপনার কাছে কি 64৪ গিগাবাইট র‌্যাম রয়েছে?) সংখ্যাটি আসলেই কেবল একটি সীমাবদ্ধ কারণ tmpfsফাইল সিস্টেমগুলি কেবলমাত্র সেই স্থান দখল করে যা ফাইলগুলি সংরক্ষণ করার জন্য /devপ্রয়োজন এবং ডিরেক্টরিটির জন্য প্রয়োজনীয় স্থানটি খুব কম। আপনার (আমার) মামলায় অধিগ্রহণ ক্ষমতা কম কেবি।
  2. আপনি tmpfsমাপগুলি পার্টিশন করে প্রভাবিত করতে পারবেন না কারণ সেগুলি শারীরিক ড্রাইভে সংরক্ষণ করা হয়নি। সিস্টেমে উল্লেখযোগ্য পরিবর্তন ব্যতীত এটিকে অপসারণ করা মোটেই সম্ভব নয়। আপনি আকার সীমাটি কম করতে পারেন: sudo mount -o remount,size=1G /devতবে এটি কেবল সীমা পরিবর্তন করবে তবে আসল অধিগ্রহণ করা র‌্যাম স্থানটি নয়।

আপনার সমস্যার সমাধান

আপনার সমাধানটি হ'ল ড্রাইভটি পুনরায় ভাগ করা এবং /dev/sda1বৃহত্তর করা (পুনরায় ভাগ করা সম্ভব হলে সহজ) বা নতুন পার্টিশন যুক্ত করা এবং সেগুলি যথাযথ ডিরেক্টরিতে মাউন্ট করে এবং বিদ্যমান ফাইলগুলিকে রুট ( /) ফাইল সিস্টেম মুক্ত করার জন্য সেখানে স্থানান্তরিত করা ।


1
অনেক ধন্যবাদ! আমার কাছে GB৪ জিবি র‌্যাম রয়েছে তবে আমার কাছে hard২ জিবি হার্ড ড্রাইভের স্থানও রয়েছে। তাই আমি ভাবছিলাম যে সম্ভবত 64 গিগাবাইটটি নির্ধারিত স্থান। এটি সত্যিই এটি আমার জন্য পরিষ্কার করেছে! আমি কেবল / ডিডি / এসডিএ 1 বাড়ানোর জন্য এফডিস্ক ব্যবহার করব।
শান ইগান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.