انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => سایر توزیع‌های گنو/لینوکس => دبیان => نویسنده: َUxmlai-ad در 25 آبان 1400، 04:32 ب‌ظ

عنوان: فعال کردن swap (حل شد)
ارسال شده توسط: َUxmlai-ad در 25 آبان 1400، 04:32 ب‌ظ
سلام
یک پارتیشن swap دارم ولی ازش استفاده نمیشه باید هر بار سوارش کنم چکار کنم که همیشه به عنوان swap ازش استفاده بشه؟
عنوان: پاسخ : فعال کردن swap
ارسال شده توسط: Dragon- در 25 آبان 1400، 04:45 ب‌ظ
توی فایل fstab تعریفش کنید.
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: BiG در 29 آبان 1400، 08:01 ق‌ظ
میشه بیشتر راهنمایی کنید؟
من اوبونتو داشتم الان kde neon نصب کردم پارتیشن بندی کردم ولی توی system monitor دیدم نوشته swap is not available
فایل fstab چی هست؟
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: Dragon- در 29 آبان 1400، 09:13 ق‌ظ
فایل fstab فایلی هست که داخل اون،  چیز‌هایی که باید سوار بشند، نوشته میشه. البته بعضی چیز‌ها مستقیم توسط خود کرنل سوار میشه و توی اون فایل تعریف نمیشن.
می‌تونید صفحه man  مربوط به فایل fstab رو برای اطلاعات بیشتر مطالعه کنید.
man fstab
الان می‌خواهید از swap قبلی استفاده کنید؟ اگه آره خروجی اسن دستورات رو بذارید.
sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,UUID,PARTUUID,FSTYPE
cat /etc/fstab
swapon -v
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: BiG در 29 آبان 1400، 03:21 ب‌ظ
فایل fstab فایلی هست که داخل اون،  چیز‌هایی که باید سوار بشند، نوشته میشه. البته بعضی چیز‌ها مستقیم توسط خود کرنل سوار میشه و توی اون فایل تعریف نمیشن.
می‌تونید صفحه man  مربوط به فایل fstab رو برای اطلاعات بیشتر مطالعه کنید.
man fstab
الان می‌خواهید از swap قبلی استفاده کنید؟ اگه آره خروجی اسن دستورات رو بذارید.
sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,UUID,PARTUUID,FSTYPE
cat /etc/fstab
swapon -v

بله قبلا سواپ داشتم الان هم همونو می خوام بزارم.

خروجی دستور اول:

mt@MohammadTahaPC:~$ sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,UUID,PARTUUID,FSTYPE
[sudo] password for mt:
NAME  SIZE TYPE MOUNTPOINT UUID                                 PARTUUID                             FSTYPE
sda  76.3G disk                                                                                     
├─sda1
│     500M part            327407E67407ABA3                     b177716d-01                          ntfs
├─sda2
│    37.7G part            38E216C6E21687F0                     b177716d-02                          ntfs
├─sda3
│    25.1G part /          35c274b0-a268-4c95-b0b3-d7779a755eae b177716d-03                          ext4
├─sda4
│       1K part                                                 b177716d-04                         
├─sda5
│     9.3G part /home      8a23f84f-db41-4703-8cd3-3bc329dfe8e8 b177716d-05                          ext4
└─sda6
      3.7G part            61e8760c-aac4-41b4-90ae-81c5c2123317 b177716d-06                          swap
sr0  1024M rom                                                                     

خروجی دستور دوم:

mt@MohammadTahaPC:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=35c274b0-a268-4c95-b0b3-d7779a755eae /              ext4    defaults,noatime 0 1
UUID=8a23f84f-db41-4703-8cd3-3bc329dfe8e8 /home          ext4    defaults,noatime 0 2

خروجی دستور سوم:

mt@MohammadTahaPC:~$ swapon -v

دستور سوم خروجی نداد.
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: Dragon- در 29 آبان 1400، 04:08 ب‌ظ
این خط رو با فایل fstab اضافه کنید.
UUID=61e8760c-aac4-41b4-90ae-81c5c2123317 b177716d-06   swap     swap   sw      0      0بعد دستور sudo swapon -a رو بزنید و با swapon -v ببینید که اضافه شده یا نه. می‌تونید فاصلا قسمت‌ها رو عوض کنید تا با خطوط دیگه داخل فایل fstab هماهنگ بشه.
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: BiG در 29 آبان 1400، 04:14 ب‌ظ
من متوجه نشدم فایل fstab دقیقا کجاست. man fstab رو زدم یک سری متن آورد توش نوشته بود /etc/fstab اومدم برم توش دیدم اصلا تو /etc دایرکتوری به نام fstab وجود نداره
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: Dragon- در 29 آبان 1400، 04:36 ب‌ظ
fstab دایرکتوری نیست، یه فایل معمولیه. باید با یه ویرایشگر متن، با دسترسی روت بازش کنید تا بتونید تغییرش بدید. بهتره از ویرایشگر‌های گرافیکی استفاده نکنید چون ممکنه اشتباهی چیزی رو خراب کنید.
nano گزینه مناسبی هست چون کار باهاش راحته.
اول با دسترسی روت فایل fstab رو باز کنید.
sudo nano /etc/fstab
بعد چیزی رو که بالا نوشتم توی فایل fstab بنویسید. با فشردن کلید‌های ctrl + shift + c می‌تونید متن رو از ترمینال کپی کنید. با ctrl + shift + v می‌تونید متن رو داخل ترمینال کپی کنید. خیلی از شبیه‌ساز‌های ترمینال از این قابلیت پشتیبانی می‌کنند.
وقتی که متن رو نوشتید، با ctrl + o تغییرات رو ذخیره کنید و با ctrl + x خارج بشید.
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: BiG در 29 آبان 1400، 05:26 ب‌ظ
این خط رو با فایل fstab اضافه کنید.
UUID=61e8760c-aac4-41b4-90ae-81c5c2123317 b177716d-06   swap     swap   sw      0      0بعد دستور sudo swapon -a رو بزنید و با swapon -v ببینید که اضافه شده یا نه. می‌تونید فاصلا قسمت‌ها رو عوض کنید تا با خطوط دیگه داخل فایل fstab هماهنگ بشه.

اضافه نشده.

(https://s4.uupload.ir/files/screenshot_۲۰۲۱۱۱۲۰_۱۷۱۲۳۵_mbk3.png) (https://uupload.ir/)

اینجا هم یک ارور داده.

mt@MohammadTahaPC:~$ sudo swapon -a
swapon: /etc/fstab: parse error at line 10 -- ignored

این دستور هم خروجی نداشت.

mt@MohammadTahaPC:~$ sudo swapon -v

‌محتویات فایل fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=35c274b0-a268-4c95-b0b3-d7779a755eae /              ext4    defaults,noatime 0 1
UUID=8a23f84f-db41-4703-8cd3-3bc329dfe8e8 /home          ext4    defaults,noatime 0 2
UUID=61e8760c-aac4-41b4-90ae-81c5c2123317 b177716d-06   swap     swap   sw      0      0
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: Dragon- در 29 آبان 1400، 05:43 ب‌ظ
سعی کنید دستی swap رو روشن کنید، ببینید میشه یا نه.
sudo swapon /dev/sda6
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: BiG در 29 آبان 1400، 05:50 ب‌ظ
سعی کنید دستی swap رو روشن کنید، ببینید میشه یا نه.
sudo swapon /dev/sda6

ممنون از راهنمایی شما سواپ اضافه شد.

(https://s4.uupload.ir/files/screenshot_۲۰۲۱۱۱۲۰_۱۷۴۶۳۴_io0y.png) (https://uupload.ir/)
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: Dragon- در 29 آبان 1400، 05:54 ب‌ظ
موقتی اضافه شده. با یه خاموش و روشن شدن، دوباره اضافه نمیشه و باید باز دستور swaon رو استفاده کنید.
باید توی فایل fstab تنظیم بشه. خروجی این دستور رو بذارید.
sudo blkid /dev/sda6
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: BiG در 29 آبان 1400، 05:57 ب‌ظ
موقتی اضافه شده. با یه خاموش و روشن شدن، دوباره اضافه نمیشه و باید باز دستور swaon رو استفاده کنید.
باید توی فایل fstab تنظیم بشه. خروجی این دستور رو بذارید.
sudo blkid /dev/sda6

mt@MohammadTahaPC:~$ sudo blkid /dev/sda6
[sudo] password for mt:
/dev/sda6: UUID="61e8760c-aac4-41b4-90ae-81c5c2123317" TYPE="swap" PARTUUID="b177716d-06"
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: Dragon- در 29 آبان 1400، 06:02 ب‌ظ
uuid درست توی fstab نوشته نشده، به خاطر همین swapon اون رو نادیده گرفته. فایل fstab رو باز کنید، برید توی خط آخر که اضافه کردید و این چیزی که پایین نوشتن رو از آخر uuid پاک کنید. بعد دوباره خروجی swapon -v رو بفرستید.
b177716d
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: BiG در 29 آبان 1400، 06:10 ب‌ظ
uuid درست توی fstab نوشته نشده، به خاطر همین swapon اون رو نادیده گرفته. فایل fstab رو باز کنید، برید توی خط آخر که اضافه کردید و این چیزی که پایین نوشتن رو از آخر uuid پاک کنید. بعد دوباره خروجی swapon -v رو بفرستید.
b177716d

فکر کنم درست شد

mt@MohammadTahaPC:~$ sudo swapon -v
NAME      TYPE      SIZE USED PRIO
/dev/sda6 partition 3.7G   0B   -2
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: Dragon- در 29 آبان 1400، 06:35 ب‌ظ
کامپیوتر رو خاموش روشن کنید و باز بررسی کنید، اگه swap باز هم فعال بود یعنی کار رو درست انجام دادید.
عنوان: پاسخ : فعال کردن swap (حل شد)
ارسال شده توسط: َUxmlai-ad در 29 آبان 1400، 07:57 ب‌ظ
راستی من یادم رفت بگم چجوری درست شد
رفتم توی Disks سوآپ رو تنظیم کردم که موقع راه اندازی سوار شه سیستم رو reboot کردم بعد از اینکه راهنمایی شما رو دیدم فایل fstab رو بررسی کردم دیدم خودش یک خط به اونجا اضافه کرده الآن وقتی نصف رم پر میشه از swap استفاده میشه