انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سایر توزیعهای گنو/لینوکس => دبیان => نویسنده: َUxmlai-ad در 25 آبان 1400، 04:32 بظ
-
سلام
یک پارتیشن swap دارم ولی ازش استفاده نمیشه باید هر بار سوارش کنم چکار کنم که همیشه به عنوان swap ازش استفاده بشه؟
-
توی فایل fstab تعریفش کنید.
-
میشه بیشتر راهنمایی کنید؟
من اوبونتو داشتم الان kde neon نصب کردم پارتیشن بندی کردم ولی توی system monitor دیدم نوشته swap is not available
فایل fstab چی هست؟
-
فایل fstab فایلی هست که داخل اون، چیزهایی که باید سوار بشند، نوشته میشه. البته بعضی چیزها مستقیم توسط خود کرنل سوار میشه و توی اون فایل تعریف نمیشن.
میتونید صفحه man مربوط به فایل fstab رو برای اطلاعات بیشتر مطالعه کنید.
man fstab
الان میخواهید از swap قبلی استفاده کنید؟ اگه آره خروجی اسن دستورات رو بذارید.
sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,UUID,PARTUUID,FSTYPE
cat /etc/fstab
swapon -v
-
فایل 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
دستور سوم خروجی نداد.
-
این خط رو با فایل fstab اضافه کنید.
UUID=61e8760c-aac4-41b4-90ae-81c5c2123317 b177716d-06 swap swap sw 0 0
بعد دستور sudo swapon -a رو بزنید و با swapon -v ببینید که اضافه شده یا نه. میتونید فاصلا قسمتها رو عوض کنید تا با خطوط دیگه داخل فایل fstab هماهنگ بشه.
-
من متوجه نشدم فایل fstab دقیقا کجاست. man fstab رو زدم یک سری متن آورد توش نوشته بود /etc/fstab اومدم برم توش دیدم اصلا تو /etc دایرکتوری به نام fstab وجود نداره
-
fstab دایرکتوری نیست، یه فایل معمولیه. باید با یه ویرایشگر متن، با دسترسی روت بازش کنید تا بتونید تغییرش بدید. بهتره از ویرایشگرهای گرافیکی استفاده نکنید چون ممکنه اشتباهی چیزی رو خراب کنید.
nano گزینه مناسبی هست چون کار باهاش راحته.
اول با دسترسی روت فایل fstab رو باز کنید.
sudo nano /etc/fstab
بعد چیزی رو که بالا نوشتم توی فایل fstab بنویسید. با فشردن کلیدهای ctrl + shift + c میتونید متن رو از ترمینال کپی کنید. با ctrl + shift + v میتونید متن رو داخل ترمینال کپی کنید. خیلی از شبیهسازهای ترمینال از این قابلیت پشتیبانی میکنند.
وقتی که متن رو نوشتید، با ctrl + o تغییرات رو ذخیره کنید و با ctrl + x خارج بشید.
-
این خط رو با فایل 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 رو روشن کنید، ببینید میشه یا نه.
sudo swapon /dev/sda6
-
سعی کنید دستی swap رو روشن کنید، ببینید میشه یا نه.
sudo swapon /dev/sda6
ممنون از راهنمایی شما سواپ اضافه شد.
(https://s4.uupload.ir/files/screenshot_۲۰۲۱۱۱۲۰_۱۷۴۶۳۴_io0y.png) (https://uupload.ir/)
-
موقتی اضافه شده. با یه خاموش و روشن شدن، دوباره اضافه نمیشه و باید باز دستور swaon رو استفاده کنید.
باید توی فایل fstab تنظیم بشه. خروجی این دستور رو بذارید.
sudo blkid /dev/sda6
-
موقتی اضافه شده. با یه خاموش و روشن شدن، دوباره اضافه نمیشه و باید باز دستور 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"
-
uuid درست توی fstab نوشته نشده، به خاطر همین swapon اون رو نادیده گرفته. فایل fstab رو باز کنید، برید توی خط آخر که اضافه کردید و این چیزی که پایین نوشتن رو از آخر uuid پاک کنید. بعد دوباره خروجی swapon -v رو بفرستید.
b177716d
-
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 باز هم فعال بود یعنی کار رو درست انجام دادید.
-
راستی من یادم رفت بگم چجوری درست شد
رفتم توی Disks سوآپ رو تنظیم کردم که موقع راه اندازی سوار شه سیستم رو reboot کردم بعد از اینکه راهنمایی شما رو دیدم فایل fstab رو بررسی کردم دیدم خودش یک خط به اونجا اضافه کرده الآن وقتی نصف رم پر میشه از swap استفاده میشه