انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: parsibox در 29 امرداد 1388، 11:30 بظ
-
سلام
من ۶ ماه هست اوبونتو دارم ولی خیلی مشکل فضا پیدا میکنم
الان اوبونتو ی من 8.19 GiB فضا برای روتش اشتغال کرده.
هر دفعه فضای روت را زیاد میکنم ولی بازم چند ماه بعد به مشکل بر میخورم
اصولا یه اوبونتو چقدر فضا نیاز داره؟
-
پارتیشن بندی کل هاردت به چه صورته؟ واسه ابونتو فقط یه پارتیشن روت گذاشتی یا فضایی جدا رو به قسمت home/ اختصاص دادی؟
-
home جدا 13.19 GiB گذاشتم و root هم 8.92 GiB کلا فضا داره و 2.25 GiB هم linux-swap
-
home جدا 13.19 GiB گذاشتم و root هم 8.92 GiB کلا فضا داره و 2.25 GiB هم linux-swap
چون پارتیشن جدا برای usr/ اختصاص ندادین به صورت پیش فرض هر نرمافزاری رو نصب کنید فضایی رو تو روت میگیره. فضای 8.92 GiB بازم بعد از مدتی که نرمافزار نصب کنید پر میشه و ربطی به سیستمعامل ابونتو نداره.
سیستم عامل به صورت پیش فرض هر نرمافزاری که نصب میکنید، یک کپی از تمام بستههایی که نصب شده رو تو آدرس زیر ذخیره میکنه:
/var/cache/atp/archives
اگه تو این شرایط هستید:
نرم افزارهایی که نصب کردین رو از اینترنت نگرفتین
نمیتونید فضای بیشتری به روت اختصاص بدین
احتیاجی به نرمافزارهای قبلی ندارید
میتونید تو نرمافزار Synaptic Package Manager کپی بستهها رو حذف کنید. ولی توصیه میکنم قبل از حذف هر چیزی ازش نسخه پشتیبانی بگیرید و از روش زیر حذفشون کنید نه به صورت دستی
نرم افزار رو اجرا کنید و به این قسمت برید:
settings->pereference بعد تب Files و دگمه Delete Cached Package Files رو بزنید
البته با این کار هیچ برنامهای حذف یا از کار نمیافته و فقط بستههای نصبشون پاک میشه.
-
خب در واقع سوال تو اینه «اوبونتو و برنامه هایی که من توش نصب می کنم به چقدر فضا نیاز دارن؟» که خب مشخصه جواب بستگی داره به «برنامه هایی که من توش نصب می کنم».
حساب کن که دی وی دی های نصب دبیان، ۵ تا هستن. یعنی حداقل ۲۵ گیگ برنامه. در صورتی که بخوای همه برنامههای رو نصب کنی حداقل به ۳۰ گیگ فضا احتیاج خواهی داشت.
-
سلام.
ممنون.
چون پارتیشن جدا برای usr/ اختصاص ندادین
واقعا اینا نشنیده بودم
فکر کنم مشکل من همین باشه.
یعنی موقع نصب باید یه پارتیشن برای usr در نظر میگرفتم؟
نمیتونم الان این پارتیشن را اضافه کنم؟
مشکل فضایی که دارم را با یه روش ساده حل میکنم ولی میخوام بدونم اوبونتو چقدر فضا میخواد.
این همه فضای سیستمم که خالیه چجوری پر میشه؟
الان دیدم پوشه usr من وضعیتش اینجوریه 273,502 items, totalling 5.1 GB
نمیتونم یه کاری کنم که اینا به پارتیشن جدید منتقل بشن و سیستمم بدون مشکل کار کنه؟
چون الان برنامه هایی که میخوان اجرا بشن نمیتونند اجرا بشند و یه مرتبه سیستمم قاطی میکنه و نیاز داره که من فضاهای بیهوده را خالی کنم
-
اگر اهل خط فرمان هستی می تونی بزنی
df --max-depth 1 -h
و بهت نشون می ده که توی این دایرکتوری چه دایرکتوریهایی هست و هر کدوم چقدر فضا مصرف کردن. این می تونه بهت نشون بده که چی داره اینهمه فضا رو مصرف می کنه.
اگر هم اهل جینگولک ها هستی، می تونی baobab رو نصب کنی یا اجرا کنی و گرافیکی بهت می گه کدوم دایرکتوری فضا مصرف کرده.
در مورد پارتیشن جدا برای usr با اینکه بحث مرتبط است اما دقیقا به این جریان مربوط نیست. راحت ترین حالت (که الان هم استفاده کردی) همینه که پارتیشن جدا برای چیزی در نظر نگیری و همه چیز توی روت باشه. اینجوری فضا خود به خود بین چیزهایی که لازم دارن تقسیم می شه و مثلا اگر خونه ات رو خالی کنی، دایرکتوری یوزر هم خالی می شه.
اگر برای هر بخش پارتیشن جدا در نظر بگیری (که حرفه ای تر است) این دقیقا خودت هستی که به هر پارتیشن یک فضا می دی و در نتیجه کنترل بیشتری داری اما باید دقیق تر بدونی که هر پارتیشن چقدر فضا می خواد. در اون حالت هم معمولا یوزر رو جدا نمی کنی بلکه هوم رو از بقیه جدا می کنی تا فضایی که یوزر ها استفاده می کنن روی بقیه سیستم تاثیر نذاره و ارتقاء و بک آپ و ... هم راحت بشه.
-
فکر کنم مشکل من همین باشه.
یعنی موقع نصب باید یه پارتیشن برای usr در نظر میگرفتم؟
نه، مشکل شما اینه که فضای هاردتون با نصب برنامهها پر میشه که اگه پارتیشن جدا هم در نظر میگرفتید باز هم قسمت usr/ پر میشد. بهترین راه حل اینه که یا فضای بیشتری اختصاص بدین یا برنامه هایی که ازشون استفاده نمیکنید رو هر چند وقت یه بار حذف کنید.
-
ببین میدونی چیه؟
مثلا نمیشه ۳۰۰ mg فضا را به tmp اختصاص بدم که هیچ موقع این ظرفیت توسط برنامه های دیگه پر نشه؟
متوجه منظورم شدید؟
میخوام چه من استفاده کنم و چه استفاده نکنم این 300 mg فقط و فقط مال tmp باشه و مثلا وقتی برنامه نصب میکنم و میره توی usr نتونه از فضای tmp استفاده کنه و فضا را به usr بده.
این کار شدنیه؟
-
یه مورد دیگه اینکه مهم نیست usr پر بشه بلکه مهم این هستش که سیستم درست کار کنه و tmp فضا داشته باشه
یه سوال جدید برام پیش اومد.
اگه من از اول یه اوبونتو نصب کنم و براش یه پارتیشن usr در نظر بگیرم.
آیا وقتی دوباره یه اوبونتو ی دیگه نصب کنم بازهم برنامه های نصب شده در پارتیشن usr در سیستم جدید هم کار میکنند؟یا اینکه باید موقع نصب پوشه ی usr را فرمت کنم؟
-
الان میتونم یه همچین کاری کنم؟
میتونم کامل پوشه ی usr را بچسبونم به یه پوشه ی دیگه در یه پارتیشن هام؟ و کامل این 5 gig را متنقل کنم به فولدر جدید؟
مثلا به media/local/usr ؟
sudo ln -s /usr /media/local/usr
-
ببین میدونی چیه؟
مثلا نمیشه ۳۰۰ mg فضا را به tmp اختصاص بدم که هیچ موقع این ظرفیت توسط برنامه های دیگه پر نشه؟
متوجه منظورم شدید؟
میخوام چه من استفاده کنم و چه استفاده نکنم این 300 mg فقط و فقط مال tmp باشه و مثلا وقتی برنامه نصب میکنم و میره توی usr نتونه از فضای tmp استفاده کنه و فضا را به usr بده.
این کار شدنیه؟
آره میشه به هر قسمت یه فضای مخصوص خودش رو اختصاص داد. (usr, home, tmp, var,...)
این لینک (http://embraceubuntu.com/2006/01/29/move-home-to-its-own-partition/) توضیح داده چطور میشه بدون نیاز به نصب دوباره فضای اختصاص داده شده به یه قسمت رو تغییر داد (تو این مثال جای home/ رو تغییر داده که میشه با usr , /tmp/ یا هر چیزی عوض بشه)
و یه توصیه برای tmp فضایی اندازه 4GiB اختصاص بده چون برای رایت دیویدی معمولا قبلا از رایت اطلاعات تو پوشه tmp دخیره میشه. و اگه کار گرافیکی انجام میدی ۳۰۰ مگابایت کمه