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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: فعال سازی پارتیشن SWAP (حل شد)  (دفعات بازدید: 5209 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین sorset

  • Full Member
  • *
  • ارسال: 138
  • جنسیت : پسر
    • CodeCorona
فعال سازی پارتیشن SWAP (حل شد)
« : 17 خرداد 1387، 09:27 ب‌ظ »
سلام
من آدرس این پارتیشن رو عوض کردم اما دیگه خود به خود فعال نمیشه و با swapon که در برنامه ی gparted هست هم وقتی فعال میکنم بعد از ریست کردن دوباره غیر فعال میشه!
ممنون میشم راهنماییم کنید.
« آخرین ویرایش: 23 خرداد 1387، 09:26 ب‌ظ توسط sorset »

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #1 : 17 خرداد 1387، 09:35 ب‌ظ »
سلام
من آدرس این پارتیشن رو عوض کردم اما دیگه خود به خود فعال نمیشه و با swapon که در برنامه ی gparted هست هم وقتی فعال میکنم بعد از ریست کردن دوباره غیر فعال میشه!
ممنون میشم راهنماییم کنید.

درود
دوست عزیز خوش آمدید :)

تو fstab هم تغییر دادید؟

اگر خیر
خروجی

sudo fdisk -l
و
cat /etc/fstabرو بذارید :)

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین sorset

  • Full Member
  • *
  • ارسال: 138
  • جنسیت : پسر
    • CodeCorona
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #2 : 17 خرداد 1387، 09:59 ب‌ظ »
سلام
نه.. من fstab رو تغییر ندادم
فقط این پارتیشن رو پاک کردم و از نو ساختم که طبیعتاْ آدرسش تغییر کرد.
الان آدرسش اینه
/dev/sda5

و الان که fstab رو دیدم در خط مربوط به swap نوشته
UUID=d0485a3f-23af-45d2-80d2-1915ba59cfa7 none swap sw 0 0


اینم قسمتی از خروجی fdisk
/dev/sda5            1828        1894      538146   82  Linux swap / Solaris

در fstab به جای none نوشتم /dev/sda5 اما فایده ای نداشت!

البته الان با دستور swapon -a پارتیشن فعال شد. اما احتمالاْ موقتیه
این خروجی رو هم داد.
swapon: cannot stat /dev/disk/by-uuid/d0485a3f-23af-45d2-80d2-1915ba59cfa7: No such file or directory
« آخرین ویرایش: 17 خرداد 1387، 11:45 ب‌ظ توسط sorset »

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #3 : 17 خرداد 1387، 10:17 ب‌ظ »
خروجی

ls -l /dev/disk/by-uuid

با vol_id /dev/sda5 هم می تونی ( فکر کنم برای دب بیس ها باشه )

اگر میشه اون none رو هم swap بکن و uuid که این دستور بهت می ده به جای اون بذار
« آخرین ویرایش: 17 خرداد 1387، 10:20 ب‌ظ توسط کرگدن »

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین sorset

  • Full Member
  • *
  • ارسال: 138
  • جنسیت : پسر
    • CodeCorona
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #4 : 17 خرداد 1387، 11:59 ب‌ظ »
سلام
کاری که گفتین رو انجام دادم اما درست نشد! (هنگام بالا اومدن هم activing swap رو fail داد.)
در حال حاضر خروجی ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 2008-06-07 04:22 4C14F94154302624 -> ../../sda6
lrwxrwxrwx 1 root root 10 2008-06-07 04:22 742C8D652C8D236A -> ../../sda1
lrwxrwxrwx 1 root root 10 2008-06-07 04:22 9E48205B48203505 -> ../../sda7
lrwxrwxrwx 1 root root 10 2008-06-07 04:22 f5e1adb8-571e-4bd0-bd15-b36dfbdd9661 -> ../../sda2

و در fstab نوشته شده:
UUID=f5e1adb8-571e-4bd0-bd15-b36dfbdd9661 swap swap sw 0 0

و خروجی دستور sudo swapon -a /dev/sda5
swapon: /dev/sda2: Invalid argument
swapon: /dev/sda5: Device or resource busy
اما فعال میشه!

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #5 : 18 خرداد 1387، 12:18 ق‌ظ »
شما uuid sda2  رو ندادید؟

vol_id /dev/sda5
 چیه؟

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین sorset

  • Full Member
  • *
  • ارسال: 138
  • جنسیت : پسر
    • CodeCorona
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #6 : 18 خرداد 1387، 08:59 ق‌ظ »
آخه swap در آدرس /dev/sda5 هست. خروجی fdisk رو کامل میذارم.
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         914     7341673+   7  HPFS/NTFS
/dev/sda2             915        1827     7333672+  83  Linux
/dev/sda4            1828        4865    24402735    f  W95 Ext'd (LBA)
/dev/sda5            1828        1894      538146   82  Linux swap / Solaris
/dev/sda6            1895        3461    12586896    7  HPFS/NTFS
/dev/sda7            3462        4865    11277598+   7  HPFS/NTFS

vol_id هم کار نمیکنه و میگه /dev/hda5: error opening volume

اینم fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc /proc proc defaults 0 0
# /dev/hda2
UUID=f5e1adb8-571e-4bd0-bd15-b36dfbdd9661 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 1
# /dev/hda1
UUID=742C8D652C8D236A /media/hda1 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda5
UUID=4C14F94154302624 /media/hda5 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda6
UUID=9E48205B48203505 /media/hda6 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda7
UUID=f5e1adb8-571e-4bd0-bd15-b36dfbdd9661 swap swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0
/dev/hdd /media/cdrom1 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0

میبیند.... در خروجی ls -l /dev/disk/by-uuid ٬ UUID پارتیشن SWAP رو نشون نمیده و اونی که با f5 شروع میشه مربوط به ext3 هست.
حالا من اون رو برای SWAP نوشتم اما خوب فایده نداشت.
« آخرین ویرایش: 18 خرداد 1387، 09:03 ق‌ظ توسط sorset »

آفلاین sorset

  • Full Member
  • *
  • ارسال: 138
  • جنسیت : پسر
    • CodeCorona
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #7 : 18 خرداد 1387، 10:02 ق‌ظ »
سلام
درست شد.
مثل اینکه پارتیشن های SWAP ٬ UUID ندارن (و یا چون خارج از لینوکس اونو ساختم بهش اختصاص داده نشده!)
به هر حال آدرسش رو دادم و به این صورت fstab رو ویرایش کردم.
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# /dev/hda2
UUID=f5e1adb8-571e-4bd0-bd15-b36dfbdd9661 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 1
# /dev/hda1
UUID=742C8D652C8D236A /media/hda1 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda5
UUID=4C14F94154302624 /media/hda5 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda6
UUID=9E48205B48203505 /media/hda6 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda7

/dev/sda5 none swap defaults 0 0

/dev/hdc /media/cdrom0 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0
/dev/hdd /media/cdrom1 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0

آفلاین سید مهدی

  • High Hero Member
  • *
  • ارسال: 2013
  • جنسیت : پسر
  • یک تازه کار !
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #8 : 18 خرداد 1387، 03:37 ب‌ظ »
سلام
درست شد.
مثل اینکه پارتیشن های SWAP ٬ UUID ندارن (و یا چون خارج از لینوکس اونو ساختم بهش اختصاص داده نشده!)
به هر حال آدرسش رو دادم و به این صورت fstab رو ویرایش کردم.
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# /dev/hda2
UUID=f5e1adb8-571e-4bd0-bd15-b36dfbdd9661 / ext3 nouser,defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 1
# /dev/hda1
UUID=742C8D652C8D236A /media/hda1 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda5
UUID=4C14F94154302624 /media/hda5 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda6
UUID=9E48205B48203505 /media/hda6 ntfs defaults,umask=007,uid=0,gid=46,auto,rw,nouser 0 1
# /dev/hda7

/dev/sda5 none swap defaults 0 0

/dev/hdc /media/cdrom0 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0
/dev/hdd /media/cdrom1 udf,iso9660 user,atime,noauto,rw,dev,exec,suid 0 0

چرا، همه پارتیشن ها چه swap چه هر پارتیشن دیگه‌ای دارای UUID هست. برای مطمئن شدن از مقدار UUID پارتیشن های مختلف می تونید از دستور sudo blkid استفاده کنید.
تغییر هر پارامتر در یک پارتیشن باعث تغییر این مقدار میشه. مثلاً resize کردن یا move کردن و فرمت کردن پارتیشن باعث تغییر این مقدار میشه. در مورد پارتیشن swap حتی چک کردن این پارتیشن در ویندوز توسط برنامه‌های مختلف مثل پارتیشن مجیک هم باعث تغییر این مقدار میشه و چون توی اوبونتو (شاید متأسفانه) آدرس دهی پارتیشن ها بر اساس UUID هست و بر اساس device نیست (یعنی از dev/sdaX/ استفاده نمی کنه) تغییر UUID باعث میشه که دیگه اون پارتیشن در اوبونتو قابل mount نباشه. برای حل این مشکل یا باید مقدار جدید UUID رو جایگزین کرد (در فایل etc/fstab/ ) و یا اینکه کلاً عبارت UUID=XXXX رو حذف کرد و به جای اون عبارت dev/sdaX (که به جای x از عدد مورد نظر پارتیشن‌مون ) استفاده می شه. حسنی که این روش دوم داره اینه که هر تغییری هم که در پارتیشن ایجاد کنیم (به جز حذف اون) باز هم بدون تغییر در فایل etc/fstab/ دسترسی به اون پارتیشن مهیا هست :)

در ضمن برای اینکه اون پارتیشن swapتون به طور صحیح و بدون مشکل کار کنه لازم هست که عبارت زیر رو جایگزین اون خط معرفی این پارتیشن در فایل etc/fstab/ تون بکنید:

/dev/sda5          none            swap    sw              0       0
مردی نبود فتاده را پای زدن
گر دست فتاده ای بگیری مردی !

آفلاین sorset

  • Full Member
  • *
  • ارسال: 138
  • جنسیت : پسر
    • CodeCorona
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #9 : 18 خرداد 1387، 06:53 ب‌ظ »
سلام
نه نداره!!!!!!!!
خروجی sudo blkid اینه!
/dev/sda1: UUID="742C8D652C8D236A" TYPE="ntfs"
/dev/sda2: UUID="f5e1adb8-571e-4bd0-bd15-b36dfbdd9661" TYPE="ext3"
/dev/sda5: TYPE="swap"
/dev/sda6: UUID="4C14F94154302624" TYPE="ntfs"
/dev/sda7: UUID="9E48205B48203505" TYPE="ntfs"

آفلاین sorset

  • Full Member
  • *
  • ارسال: 138
  • جنسیت : پسر
    • CodeCorona
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #10 : 18 خرداد 1387، 07:00 ب‌ظ »
بله... همونطور که حدس میزدم بود. چون خارج از لینوکس ساخته بودم UUID بهش اختصاص پیدا نکرده بود (شاید هم پارتیشن مجیک ایراد داره!)
با gparted پاک کردم و از نو ساختم حالا خروخی به این صورت شد.
/dev/sda1: UUID="742C8D652C8D236A" TYPE="ntfs"
/dev/sda2: UUID="f5e1adb8-571e-4bd0-bd15-b36dfbdd9661" TYPE="ext3"
/dev/sda5: UUID="4C14F94154302624" TYPE="ntfs"
/dev/sda6: UUID="9E48205B48203505" TYPE="ntfs"
/dev/sda7: TYPE="swap" UUID="59662fa8-69f1-4762-8c99-1a4c7fc3669b"

اما خوب من الان از این وضع راضی نیستم. ایراد داره. جون پارتیشن SWAP قبل از اون دا NTFS هست اما الان بعد از اونا آدرس گذاری شده!
راهی برای درست کردنش نیست؟

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #11 : 18 خرداد 1387، 07:15 ب‌ظ »
خب sda7 هست دیگه

تو fdisk -l آدرس شروع و پایانش رو ببین درسته
بعد از اونا هست؟

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین sorset

  • Full Member
  • *
  • ارسال: 138
  • جنسیت : پسر
    • CodeCorona
پاسخ به: فعال سازی پارتیشن SWAP
« پاسخ #12 : 19 خرداد 1387، 05:48 ق‌ظ »
خوب ببینید باید در واقع sda5 یا قبل تر باشه چون قبل از اون دو تا NTFS هست! (مثل قبل از موقعی که پاک کردم و دوباره ساختم)
همین موضوع باعث میشه که در ویندوز پارتیشن مجیک ارور بده.
علت اینکه سواپ رو در ویندوز سختم همین بود. چون Partition Table خراب بود و از نو اونرو ساختم و چون سواپ خالی بود جاش فضای خالی بوجود اومد و ووقتی با PM ساختم این مشکلات بوجود اومد.
راهی برای تعمیر این مشکل نیست؟