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

کمک و پشتیبانی => انجمن عمومی => نویسنده: sorset در 17 خرداد 1387، 09:27 ب‌ظ

عنوان: فعال سازی پارتیشن SWAP (حل شد)
ارسال شده توسط: sorset در 17 خرداد 1387، 09:27 ب‌ظ
سلام
من آدرس این پارتیشن رو عوض کردم اما دیگه خود به خود فعال نمیشه و با swapon که در برنامه ی gparted هست هم وقتی فعال میکنم بعد از ریست کردن دوباره غیر فعال میشه!
ممنون میشم راهنماییم کنید.
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: کرگدن در 17 خرداد 1387، 09:35 ب‌ظ
سلام
من آدرس این پارتیشن رو عوض کردم اما دیگه خود به خود فعال نمیشه و با swapon که در برنامه ی gparted هست هم وقتی فعال میکنم بعد از ریست کردن دوباره غیر فعال میشه!
ممنون میشم راهنماییم کنید.

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

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

اگر خیر
خروجی

sudo fdisk -l
و
cat /etc/fstabرو بذارید :)
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: sorset در 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
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: کرگدن در 17 خرداد 1387، 10:17 ب‌ظ
خروجی

ls -l /dev/disk/by-uuid

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

اگر میشه اون none رو هم swap بکن و uuid که این دستور بهت می ده به جای اون بذار
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: sorset در 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
اما فعال میشه!
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: کرگدن در 18 خرداد 1387، 12:18 ق‌ظ
شما uuid sda2  رو ندادید؟

vol_id /dev/sda5
 چیه؟
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: sorset در 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 نوشتم اما خوب فایده نداشت.
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: sorset در 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
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: سید مهدی در 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
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: sorset در 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"
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: sorset در 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 هست اما الان بعد از اونا آدرس گذاری شده!
راهی برای درست کردنش نیست؟
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: کرگدن در 18 خرداد 1387، 07:15 ب‌ظ
خب sda7 هست دیگه

تو fdisk -l آدرس شروع و پایانش رو ببین درسته
بعد از اونا هست؟
عنوان: پاسخ به: فعال سازی پارتیشن SWAP
ارسال شده توسط: sorset در 19 خرداد 1387، 05:48 ق‌ظ
خوب ببینید باید در واقع sda5 یا قبل تر باشه چون قبل از اون دو تا NTFS هست! (مثل قبل از موقعی که پاک کردم و دوباره ساختم)
همین موضوع باعث میشه که در ویندوز پارتیشن مجیک ارور بده.
علت اینکه سواپ رو در ویندوز سختم همین بود. چون Partition Table خراب بود و از نو اونرو ساختم و چون سواپ خالی بود جاش فضای خالی بوجود اومد و ووقتی با PM ساختم این مشکلات بوجود اومد.
راهی برای تعمیر این مشکل نیست؟