چگونه می توانم بفهمم که پارتیشن swap روی هارد دیسک خود دارم؟

  • 2021-11-13

من از سی دی زنده 12. 04 برای نصب اوبونتو روی پارتیشن ویندوز 7 خود استفاده کردم و همه چیز را حذف کردم، بنابراین فقط اوبونتو را روی لپ تاپم دارم. اما از آنجایی که در طول نصب، گزینه ساده "Erase whole disk" را انتخاب کردم، آیا نصب کننده یک پارتیشن swap ایجاد کرده است یا این کاری است که باید با گزینه "something other" انجام می دادم؟Btw من 6 گیگ رم دارم

cat /proc/swaps یا swapo n-s را اجرا کنید، پارتیشن swap و فایل swap مورد استفاده را فهرست می کند.

8 پاسخ 8

روشی آسان و گرافیکی برای بررسی با Disk Utility

ابزار Disk Utility را از Dash باز کنید:

enter image description here

در ستون سمت چپ به دنبال عبارت "Hard Disk" بگردید و روی آن کلیک کنید:

enter image description here

در ستون سمت راست، ببینید آیا می‌توانید «Swap» را مطابق شکل پیدا کنید. اگر چنین است، شما swap را فعال کرده اید. برای مشاهده جزئیات می توانید روی آن قسمت کلیک کنید. چیزی شبیه به این خواهد بود:

enter image description here

به طور متناوب، یک ترمینال را با Ctrl+Alt+T باز کنید و swapo n-s را تایپ کنید. اگر خطی مانند زیر مشاهده کردید، با آمار، swap فعال می شود:

enter image description here

swapo n-s ساده‌ترین راه است اگر کامپیوتر را راه‌اندازی نکرده‌اید، بنابراین مطمئن نیستید که swap در کجا قرار دارد (یا اگر از یک فایل swap به جای پارتیشن swap استفاده می‌کند، یا روی درایو دیگری تعویض می‌کند، swap را انجام دهید. در رم فشرده و غیره).

در ترمینال تایپ کنید:

اگر swap داشته باشید، خواهید دید که چقدر حافظه swap برای شما باقی مانده است.

این نادرست است، زیرا fre e-m فقط وجود مبادله را نشان می دهد. این یک فایل swap یا پارتیشن مبادله را نشان نمی دهد.

علاوه بر اندازه، نوع مبادله (پارتیشن/فایل) را نیز مشخص می کند. به نظر می رسد دقیقا همان خروجی swapo n-s را ارائه می دهد (در اینجا پست شده است، اما ظاهراً منسوخ شده است).

که طبق نظر کارلو وود، در مورد (غیر معمول) مبادله ای که به صورت دستی اضافه شده است، اطلاعات صحیح را به شما نمی دهد.

اطلاعات موجود در /etc/fstab نه تضمینی است و نه همیشه در دسترس است. از آن فایل برای پیکربندی swap در هنگام بوت و/یا اجرای swapo n-a استفاده می شود، اما اگر یک swap را به صورت دستی اضافه کرده باشید، لزوماً در /etc/fstab نخواهد بود.

@CarloWood - خوب است بدانید. بنابراین شما می گویید cat /proc/swaps در آن موارد قابل اعتماد است که cat /etc/fstab قابل اعتماد نیست؟

بله - من یک /etc/fstab خالی داشتم، اما /proc/swaps هنوز هم مبادله ای را که به صورت دستی اضافه کردم به من نشان داد.

/proc/swaps چیزی را نشان نمی‌دهد، fre e-m swap 0 را نشان می‌دهد، df هیچ چیز را نشان نمی‌دهد، 'blkid` /dev/sda2 lsbl k-o نام، fstype، اندازه swap 5 G /dev/sda2 را نشان می‌دهد. بنابراین من مبادله ای دارم اما مخفی؟وقتی systemctl hibernate را انجام می‌دهم، سیستم را Hibernate نمی‌کنم از طریق ورود به سیستم: فضای تعویض کافی برای خواب زمستانی وجود ندارد. چه می توانم بکنم؟cat /proc/meminfo 6 گیگابایت رم را نشان می دهد. آیا 1 گیگابایت فضای swap از دست رفته است؟

من از این روش برای تأیید وجود پارتیشن swap استفاده می کنم

ترمینال را با CTRL + ALT + T باز کنید و تایپ کنید

اگر ورودی با TYPE="swap" مشاهده کردید، مطمئن شوید که یک پارتیشن swap دارید.

خروجی من مانند زیر است: می توانید ببینید که /dev/sda7 یک پارتیشن swap است.

enter image description here

نصب کننده باید یک پارتیشن swap به طور خودکار ایجاد کند. و همچنین توجه داشته باشید که ممکن است هرگز به یک پارتیشن مبادله نیاز نداشته باشید، مگر اینکه از ویژگی "Hibernation" استفاده کنید یا از برنامه های بیشتری در یک زمان استفاده کنید. می توانید این سوال جالب در مورد اندازه مبادله را بررسی کنید

اگر چنین شد که شما یک پارتیشن swap ایجاد نکرده اید، این سوال را برای کمک بررسی کنید

همانطور که انور شاه اشاره کرد، این می تواند به شما نشان دهد که آیا یک پارتیشن به عنوان swap تعیین شده است یا خیر، اما این به این معنی نیست که از آن استفاده می کنید. انجام این کار برای یافتن پارتیشن‌های swap و تأیید با پیشنهاد idx از 'swapo n-s' که مطابقت دارند، یک راه‌حل عالی خواهد بود.

lsblk را انجام دهید و SWAP را در انتها بررسی کنید.

به زبان ساده lsblk |خروجی grep SWAP:

اگر با LSBLK آشنا نیستید ، LSBLK پارتیشن ها ، نقطه کوه آنها ، اندازه آنها و غیره را لیست می کند.

آیا می توانید این را کمی بهتر توضیح دهید؟همه با دستورات ترمینال آشنا نیستند. اگر توضیح دهید این به چه معنی است ، ممکن است به نفع دیگران باشد. به عنوان مثال ، LSBLK چیست و چه کاری انجام می دهد؟خروجی به چه معنی است؟چیزهایی مثل آن :)

gparted را در یک ترمینال باز کنید:

این همه پارتیشن ها را نشان می دهد ، می توانید ببینید که مبادله ای دارید یا نه. شما همچنین می توانید با gparted "swapon" یا "swapoff" کنید.

شما می توانید از GPARTED همانطور که در پست قبلی گفته شد استفاده کنید تا تمام پارتیشن ها از جمله مبادله روی سیستم خود را ببینید. gparted به همراه LiveCD همراه است اما اگر از LiveCD استفاده نمی کنید ، باید آن را نصب کنید. دستور انجام این کار است

از طرف دیگر ، شما همچنین می توانید از Sudo FDis k-l از ترمینال استفاده کنید تا به تمام پارتیشن ها نگاهی بیندازید.

خطی که نوع سیستم فایل را به عنوان Linux Swap/ Solaris بیان می کند ، پارتیشن مبادله است (در مورد من خط آخر). همچنین می توانید به پرونده /ETC /FSTAB خود نگاه کنید تا ببینید آیا مبادله به طور پیش فرض در بوت فعال شده است یا خیر. اگر در حین نصب ایجاد شده باشد ، تقریباً همیشه آن را در اینجا پیدا خواهید کرد.

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.