انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: Al!R3Za در 08 فروردین 1396، 04:22 بظ
-
سلام دوستان من وقتی software updater رو باز میکنم و میخوام یه سری مواردی رو اپگرید کنم با این ارور مواجه میشم !
The upgrade needs a total of 185 M free space on disk '/boot'. Please free at least an additional 32.0 M of disk space on '/boot'. Empty your trash and remove temporary packages of former installations using 'sudo apt-get clean'.
فکر کنم میگه باید 32 میگ دیگه خالی کنید .
دستور زیر هم تاثیر زیادی نداشت :
sudo apt-get clean
مشکل مشابه هم : https://ubuntuforums.org/showthread.php?t=2263367
الان چجوری مشکل رو حل کنم ؟
-
می گه که تو پارتیشن بوت نیاز به ۳۲ مگ اضافه داری
کرنل های قدیمی روحذف کن
-
ممنون اما بالا نوشته بودم که میگه به 32 میگ فضای خالی نیازه . الان دستور زیر رو زدم . اما درست نشد :
sudo apt-get autoclean
چی باید بزنم ؟!
-
برای خالی کردن حافظه دستورات زیر رو وارد کنین :
sudo apt clean
sudo apt autoclean
sudo apt autoremove
ویرایش : اگه جواب نداد خروجی دستور زیر رو بذارین :
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
-
اینکار هارو قبلا کردم و تاثیری نداشت . خروجی :
linux-headers-4.4.0-66
linux-headers-4.4.0-66-generic
linux-headers-generic-hwe-16.04
linux-image-4.4.0-66-generic
linux-image-4.8.0-41-generic
linux-image-extra-4.4.0-66-generic
linux-image-extra-4.8.0-41-generic
linux-libc-dev:amd64
linux-signed-generic-hwe-16.04
linux-signed-image-generic-hwe-16.04
-
آپگرید از 16.04 به 16.10 داشتین ؟ (از کرنلا حدس زدم)
یه کرنل زاپاس کافیه با این دستور بقیه رو پاک کنین :
sudo apt purge linux-image-4.4.0-66-generic linux-headers-4.4.0-66 linux-headers-generic-hwe-16.04 linux-signed-generic-hwe-16.04 linux-signed-image-generic-hwe-16.04
-
خیر . تصمیم گرفتم ابونتو رو دوباره نصب کنم . مشکلی پیش نمیاد اگر boot/ رو 500 میگ درنظر بگیرم ؟؟
-
چرا دوباره نصب کنین ؟ با دستور بالا مشکلتون حل می شد
مقدار ۵۰۰ مگ تا ۱ گیگ برای پارتیشن بوت حجم تقریبا مناسبیه و بعید می دونم مشکلی پیش بیاد ولی برای نصب اوبونتو بهتره پارتیشن بندی رو به خود نصاب بسپارین و شما فقط یه پارتیشن ext4 و یه پارتیشن swap رو بسازین و بقیه ی کارها عینه تعیین سایز پارتیشن home و boot و root و ... رو به خود اوبونتو بسپارین
-
چرا دوباره نصب کنین ؟
چون میخوام یک محیط جدید تر رو تجربه کنم :) .
مقدار ۵۰۰ مگ تا ۱ گیگ برای پارتیشن بوت حجم تقریبا مناسبیه و بعید می دونم مشکلی پیش بیاد
این یعنی اینکه مطمن هستید ؟
برای نصب اوبونتو بهتره پارتیشن بندی رو به خود نصاب بسپارین
یعنی الان اگه تایین نکنم خودش تایین میکنه ؟
-
بله مطمئن هستم ولی در کل نمی شه یک عدد دقیق گفت چون حتی ممکنه مقدار boot یک توزیع با توزیع دیگه فرق داشته باشه و یا به مرور زمان با سنگین شدن سیستم عامل ها این مقدار هم افزایش پیدا کنه (یک زمانی فقط ۱۰۰ مگ برای حافظه ی بوت کافی بود)
برای نصب اوبونتو و پاتیشن swap و روت ext4 هم این لینک می تونه براتون مفید باشه
http://ubuntunews.ir/install-ubuntu-14-10 (http://ubuntunews.ir/install-ubuntu-14-10)
فقط یه چیز رو من هم به اطلاعات این لینک اضافه کنم که معمولا مقداری که برای حافظه ی swap پیشنهاد می شه دو برابر رمه ولی نصاب خود اوبونتو (اگه گزینه along side و یا erase رو انتخاب کنین) مقدار 60 گیگ رو برای swap در نظر می گیره پس اگه شما هم حجم هاردتون زیاده و محدودیتی برای حجم ندارین (مثلا هاردتون ۱ یا ۲ ترا هستش) مقدار ۶۰ گیگ رو برای swap در نظر بگیرین ولی اگه محدودیت حجمی دارین 2×ram هم مقدار کافی و مناسبیه
-
۶۰ گییییییگگگگگگگگ !!!!!!! :o :o :o :o :o :o
-
ممنون . خیر دوست عزیز 60 نباید گذاشت اگر بالفرض بنده رم 8 هم داشته باشم دیگه نباید دو برابر کنم . (از هشت گیگ بیشتر نباید گذاشت.)
ابونتو رو اگر با میزکار گنوم از سایت ابونتو دانلود و نصب کنم مشکلی نداره ؟
-
نه
ممنون . خیر دوست عزیز 60 نباید گذاشت اگر بالفرض بنده رم 8 هم داشته باشم دیگه نباید دو برابر کنم . (از هشت گیگ بیشتر نباید گذاشت.)
ابونتو رو اگر با میزکار گنوم از سایت ابونتو دانلود و نصب کنم مشکلی نداره ؟
-
نه مشکلی نداره اتفاقا بهترم هست که از میزکار آماده و پیش فرض استفاده کنیم
بله دوستان هارد من ۲ ترا بایته و رمم ۱۶ گیگ و با انتخاب گزینه erase مقدار حافظه ی swap من 60 گیگ انتخاب شده
خروجی swapon -s :
/dev/sda8 partition 58039292 0 -1
خروجی free -h :
Mem: 15G 982M 13G 130M 1.2G 14G
Swap: 60G 0B 60G
حالا شاید برای کسی عینه من که برنامه نویسی می کنه زیاد این مقدار به کارش نیاد ولی برای کسایی که کارهای گرافیکی می کنن (که برای مثال نرم افزاری عینه blender به شدت رم خور هستش) قطعا خیلی به کارشون میاد و باعث می شه از کرش سیستم جلوگیری بشه پس اوبونتو میاد و این مقدار رو به عنوان پیش فرض قرار می ده
-
نه مشکلی نداره اتفاقا بهترم هست که از میزکار آماده و پیش فرض استفاده کنیم
بله دوستان هارد من ۲ ترا بایته و رمم ۱۶ گیگ و با انتخاب گزینه erase مقدار حافظه ی swap من 60 گیگ انتخاب شده
خروجی swapon -s :
/dev/sda8 partition 58039292 0 -1
خروجی free -h :
Mem: 15G 982M 13G 130M 1.2G 14G
Swap: 60G 0B 60G
حالا شاید برای کسی عینه من که برنامه نویسی می کنه زیاد این مقدار به کارش نیاد ولی برای کسایی که کارهای گرافیکی می کنن (که برای مثال نرم افزاری عینه blender به شدت رم خور هستش) قطعا خیلی به کارشون میاد و باعث می شه از کرش سیستم جلوگیری بشه پس اوبونتو میاد و این مقدار رو به عنوان پیش فرض قرار می ده
اتفاقا حافظه swap نباید از ۸گیگ بیشتر بشه :o
چون برعکسه اینکه به سیستم کمک کنه کندش می کنه! :( چون باید کل اون حافظه آدرس دهی بشه !
من الان ۴ گیگ swap دارم و رمم هم ۴ هست! توی خود ویکی آرچ یه سری جاها مثل هایبرنیت اگه swap کمتر از رم باشه شانس موفقیت بیشتره!
-
برای کنترل کندی سیستم ‚ شما باید swappiness رو تغییر بدین که در واقع می گه سیستم با چه عملکردی از حافظه ی swap استفاده کنه این یک رقم بین 0 تا 100 هستش که مقدار توصیه شده طبق داکیومنت های خود اوبونتو برای سرورا ۶۰ و برای دسکتاپ بین ۱۰-۲۰ هستش
و مقدار حافظه ی swap ربطی به کندی نداره مثلا حافظه ی swap دو گیگ با مقدار swappiness صد باعث کندی میشه
در واقع برخلاف گفته ی شما قرار نیست کل حافظه رم تو swap آدرس دهی بشه بلکه اون swappiness هست که تعیین می کنه چطوری از این حافظه استفاده کنیم و حافظه ی swap وقتی به کار میاد که رم پر بشه اون موقع سیستم میاد (به جای بستن و یا کرش کردن) از swap به عنوان یک رم مجازی استفاده می کنه و البته کاربرد دیگه اون تو هایبرنیت هستش که حداقل برای یک هایبرنیت موفق باید حافظه ی swap ای به اندازه ی رم داشته باشیم و در واقع این یک حداقله (البته برای کسی که بخواد از هایبرنیت استفاده کنه وگرنه می شه کلا از حافظه ی swap استفاده نکرد)
در ضمن هیچ جایی ندیدم که حداکثری برای swap قائل بشن الان مثلا رمه من ۱۲ گیگش پر باشه اون وقت برای هایبرنیت ‚ سیستم چطوری محتوی ۱۲ گیگی رمه من رو تو ۸ گیگ حافظه ی swap (که شما می گین از این بیشتر نباید باشه) جا بده ؟
-
در واقع برخلاف گفته ی شما قرار نیست کل حافظه رم تو swap آدرس دهی بشه
راستشو بخواید من دقیقا راجبه آدرس دهی و این قضایا اطلاع ندارم و از آقای دانیال بهزادی شنیدم اینو
در ضمن هیچ جایی ندیدم که حداکثری برای swap قائل بشن
راجبه اندازه swap :https://help.ubuntu.com/community/SwapFaq
کجاش گفته که برای ۱۶ گیگ رم خوبه که ۶۰گیگ swap استفاده شه؟ ???
که شما می گین از این بیشتر نباید باشه
من نگفتم باید! گفتم که اگه swap از رم کمتر باشه احتمال اینکه در hibernate موفق باشید بیشتر میشه! و همچنین من نگفتم ویکی آرچ گفته! و در ضمن موقع hibernate دقیقا اطلاعات رم توی swap کپی نمیشه ! یه مقداری کوچکتر میشه بسته به حجم swap
حافظه ی swap وقتی به کار میاد که رم پر بشه
پس چرا تو سیستم من ۳ گیگ رمم پر میشه مقداری از swap هم پر میشه؟ ;D فکر کنم درحال پرشدن اصطلاح درست تری باشه! :D
و خب swap به قدری کند هستش که هیچ وقت نمی تونه جای رم واقعی رو بگیره! پس بازم حجم بالای swap بی مورده!
پس خب خیلی کار جالبی نیست که این حجم به swap داده بشه :)
و خب اینو الان قبول دارم که اگه رم بیشتر از ۸ گیگ باشه swap هم باید حدودا همون اندازه باشه برای hibernate! حدودا چون همیشه رم تا خرخره پر نیست! و همونطور که بالاتر گفتم حجم کمتری میبره :D البته می شه حتی توی یک فایل hibernate کرد!
ولی خب هرچقدر فکر می کنم ۶۰گیگ نمی کنجه ;D
-
کجاش گفته که برای ۱۶ گیگ رم خوبه که ۶۰گیگ swap استفاده شه؟
مسعود جان من نگفتم تو داکیومنت ها نوشته برا ۱۶ گیک ۶۰ گیگ ! (اتفاقا طبق داکیومنت ها این مقدار برای سیستم های جدید بین مقدار رم و دوبرابر رم باید باشه و اگه از دوبرابر بیشتر باشه بازده معکوس می ده) من گفتم تجربه اش کردم خروجی رو هم گذاشتم که نگین از خودش میگه اگه شما سیستمی با کانفیگی که گفتم داشته باشین می تونین با انتخاب گزینه ی erase تست کنین ببینین چقدر swap می ده
و وقتی خود نصاب اوبونتو ۶۰ گیگ رو برای swap می ده یعنی این مقدار رو توصیه می کنه (یا شایدم باگ و ایراد نصاب باشه که بقول داکیومنت ها باعث ایجاد بازده معکوس می شه)
من نگفتم باید!
اتفاقا حافظه swap نباید از ۸گیگ بیشتر بشه
ولی گفتیا ;)
همچنین من نگفتم ویکی آرچ گفته!
مسعود جان می شه لینک مورد بحث رو که میگه با کمتر بودن مقدار swap از رم احتمال اینکه hibernate موفق باشه بیشتر میشه رو بدین چون برام جالب شد تا بخونمش تا اطلاعاتمو تو این زمینه بیشتر کنم ولی طبق داکیومنت های اوبونتو من این رو می دونم که برای تمامی سیستم ها مقدار دو برابر رم توصیه می شه (مقدار ماکسیمم توصیه می شه) و حداقل برای تمامی سیستم ها به اندازه ی رم توصیه می شه (اگه در سیستم های جدید از hibernate استفاده می شه بهتره به اندازه ی رادیکال رم هم بیشتر از مقدار رم باشه یعنی برای من میشه ۱۶ + ۴ = ۲۰ مقدار استاندارد و مقدار توصیه شده میشه ۳۲ )
پس چرا تو سیستم من ۳ گیگ رمم پر میشه مقداری از swap هم پر میشه؟ ;D فکر کنم درحال پرشدن اصطلاح درست تری باشه!
بعله کاملا درسته مسعود جان لفظ در حال پر شدن به ذهنم نرسیده بود
خب swap به قدری کند هستش که هیچ وقت نمی تونه جای رم واقعی رو بگیره! پس بازم حجم بالای swap بی مورده!
بعله هیچ وقت نمی تونه جاشو بگیره سرعت هارد کجا سرعت رم کجا ولی خب جایی که مجبور باشه مجبوره دیگه ;D در ضمن خوندن قسمت Why do I need swap? به خصوص قسمت Memory consuming programs خالی از لطف نیست چون تو اون جا اطلاعات مفیدی در مورد استفاده نرم افزارها از swap داده شده
ولی خب هرچقدر فکر می کنم ۶۰گیگ نمی
راستشو بخوای برای منم عجیب بود ولی خب نصاب اوبونتو این طوری در نظر گرفته منم به استناد اون گفتم
-
ولی گفتیا
من فکر کردم منظورتون خط پایینی بود ;D ولی مثه اینکه گفتم ! ;D
مسعود جان می شه لینک مورد بحث رو که میگه با کمتر بودن مقدار swap از رم ...
مثه اینکه من اشتباه متوجه شده بودم نوشته بود اگه شما swap کمتر از رم داشته باشین شانس هایبرنیت موفق دارین :P
به هر حال خوب شد اطلاعاتم بیشتر شد :)