כיצד להשבית SWAP ב- Linux

פלטפורמת לינוקס משתמשת ב- SWAP כזיכרון נוסף עבורפעולות מערכת. בעיקרון, אם נגמר לך הזיכרון הפיזי, המערכת תשתמש ב- RAM וירטואלי (AKA SWAP) כדי להבטיח שמערכת ההפעלה שלך לא תתרסק ותקפא. מבלי להסתבך מדי, בטוח לומר שמרחב SWAP ב- Linux הוא חשוב ביותר. אז למה תרצה להשבית את זה?

הסיבה המשכנעת ביותר להשבית את SWAP היא שרבים אינם זקוקים לה. הטענה היא שעם כמויות RAM גדולות וגדולות יותר במערכות מודרניות, המשתמשים אף פעם לא משתמשים בזיכרון הצפה.

טענה נוספת נגד השימוש ב- SWAP היא שרוב הדבריםמחשבים בימינו פועלים בכונני מצב מוצק. בהתחשב בכך ש- SWAP הוא מחיצה (או שקובץ מקרים מסוימים בקובץ) ניתן לגשת אליו הרבה, זה עלול לבלום SSDs מהר יותר.

די אם נאמר, הדיון בנושא SWAP הוא מחלקהנושא בקהילה לינוקס, ולשני צידי הדיון יש נקודות טובות. בלי קשר, אם מסיבה כלשהי אתה מוצא את עצמך במצב בו אתה לא רוצה SWAP, תצטרך לדעת כיצד להשבית את זה, ומערכות לינוקס מודרניות לא הופכות את זה לאינטואיטיבי או קל.

בשל מידת ההתמודדות עם SWAP מורכבת, יש לנוהחליט להכין את המדריך הזה. בזה, אנו נלמד אותך כיצד להשבית את תכונת SWAP ב- Linux. כמו כן, נבדוק כיצד תוכל למחוק לצמיתות את קובץ ה- SWAP או את המחיצה.

הצגת SWAP פעיל ב- Linux

הפניית SWAP מתחילה בבדיקה אם יש לך אותה פעילה במערכת. הדרך הטובה ביותר לעשות זאת היא לבדוק את / proc / להחליף קובץ. זה מציג מכשירים פעילים המוגדרים כרגע כ- SWAP.

לצפייה ב / proc / החלפות קובץ, הפעל את חתול פקודה. לתשומת לבך, בהתאם להגדרת המערכת, יתכן שתצטרך להפעיל פקודה זו באמצעות sudo פקודה.

cat /proc/swaps

לחלופין, אם אתה צריך להריץ את זה sudo, עשה:

sudo cat /proc/swaps

בפתיחה תבחין במכשירי ה- SWAP בקובץ. בהתאם להגדרה שלך, יתכן שמחיצה פעילה תעבוד או קובץ החלפה בספריית השורש.

צריך לשמור על קריאת ה- SWAP שלך לגישה מהירה בהמשך? שמור אותו בקובץ על ידי ביצוע:

cat /proc/swaps/ >> ~/swap-info.txt

או

sudo cat /proc/swaps/ >> /home/username/swap-info.txt

מסיר את ה- SWAP לצמיתות

עכשיו שיש לך מידע על ה- SWAPמכשירים במערכת שלך, תוכל להשבית אותם ביתר קלות. כדי להתחיל, צברו מעטפת שורש בטרמינל. השורש הוא קריטי בתהליך זה. אתה יכול להשיג שורש על ידי ביצוע ה- su פקודה.

su -

הערה: לא מצליחים להגיע לתביעה? יתכן שתוכל לעבוד עם sudo -s במקום זאת.

sudo -s

לאחר שתשיג גישה שורשית במעטפת, כתוב את ה- החלפה הפקודה יחד עם שם קובץ ההחלפה או המחיצה בסוף הפקודה. לדוגמה, כדי להשבית את קובץ ההחלפה של מחשב אישי Linux שלך, תכתוב את הפקודה הבאה.

הערה: בדוגמה זו, שם קובץ ה- SWAP הוא "קובץ החלפה". שלך עשוי להיות שונה!

swapoff /swapfile

לחלופין, אם למחשב הלינוקס שלך יש מחיצת SWAP, תכבה אותה עם החלפה ואחריו שם המחיצה.

הערה: הקפד להחליף / dev / sdXY עם תווית מחיצות SWAP שלך, כמוצג ב / proc / החלפות.

swapoff /dev/sdXY

ברגע שאתה מנהל את החלפה הפקודה במערכת הלינוקס שלך, תשבית אותה באופן יעיל. עם זאת, SWAP עדיין יכול להפעיל את עצמו מחדש לאחר אתחול מחדש, אלא אם תמחק אותו מהמחשב שלך.

כדי למחוק SWAP לצמיתות ממערכת הלינוקס שלך, עקוב אחר אחת ההוראות שלהלן.

מחיקת קובץ ה- SWAP

הרבה מערכות לינוקס מודרניות עברו לשימוש בקבצי SWAP. החזקת קובץ SWAP היא מצוינת, מכיוון שהיא הרבה יותר פשוטה להיפטר ממנה, מכיוון שאין מחיצה להתעסק בה או לעצב אותה מחדש.

כדי להשבית ולמחוק את קובץ ה- SWAP לצמיתות ב- Linux, בצע את הפקודות הבאות.

הערה: כמו שצוין קודם לכן, קובץ ה- SWAP בדוגמה שלנו נקרא "swapfile". הקפד לשנות את שם הקובץ בפקודה שלהלן אם שם קובץ SWAP של המערכת שלך שונה.

su -
cd /
rm swapfile

הבא, נפתח / וכו '/ fstab ולמחוק את השורה שמציינת את מחיצת ה- SWAP שלך.

nano /etc/fstab

כאשר הסרת לחלוטין את קו קבצי SWAP ב- / etc / fstab, סגור את העורך עם Ctrl + O ו Ctrl + X.

מחיקת מחיצת ה- SWAP

מחיקת מחיצת SWAP היא קצת קשה יותר מקובץ SWAP, מכיוון שיש מחיצה לעבוד איתה, ולא קובץ בודד שניתן למחוק.

כדי להתחיל בתהליך מחיקת המחיצה, התקןGparted, עורך המחיצה. לא בטוחים איך להשיג את זה? עבור לדף Pkgs.org זה. יש בו רשימה של כיצד להשיג את Gparted כמעט בכל הפצה.

הערה: אם אתה משתמש בפדורה או בהפצה לינוקס אחרת עם LVM, עליך למחוק את מחיצת ה- SWAP שלך עם מנהל המחיצה של KDE, ולא עם Gparted, מכיוון שהיא מאפשרת למשתמשים לתפעל מחיצות LVM תוך כדי תנועה.

לאחר התקנת Gparted, הפעל אותו. לאחר מכן, אתר את מחיצת ה- SWAP שלך ומחק אותה באמצעות לחיצה ימנית על המחיצה, ואז בחר בלחצן "מחק" בתפריט.

כאשר מחיצת SWAP נמחקה, לחץ על כפתור "החל" ב- Gparted בכדי לכתוב את השינויים. לאחר מכן עליך להשאיר כונן ריק של שטח פנוי בכונן הקשיח.

סגור את Gparted כאשר השינויים מיושמים והפעל מסוף. בטרמינל, פתח את קובץ / etc / fstab בננו.

sudo nano /etc/fstab

בעזרת עורך ננו, מחק את השורה המתייחסת למחיצת SWAP שלך. לאחר מכן, שמור אותו באמצעות Ctrl + O וצא מהעורך עם Ctrl + X.

התחדש קבצי תמונות אתחול של Linux

כעת, לאחר שה- SWAP נעלם, חשוב שתחדש את תמונת האתחול של לינוקס. קחו בחשבון שזה הולך להשתנות בהתאם להפצה בה אתם משתמשים.

  • אובונטו: sudo update-initramfs -u
  • דביאן: sudo update-initramfs -u
  • קשת לינוקס: sudo mkinitcpio -p linux
  • פדורה: sudo dracut --regenerate-all --force
  • OpenSUSE: sudo mkinitrd

לאחר סיום עדכון ה- initramfs, הפעל מחדש את המחשב האישי שלך ומחיצת ה- SWAP שלך תעלם!

הערות