انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: khajavi در 17 خرداد 1387، 03:46 بظ
-
یک مشکلی که همیشه دارم اینه که وقتی یک اوبونتو نصب کردی و میای و یکی از پارتیشن های هاردت را پاک می کنی. در اجرا های بعدی اوبونتو قبل از بالا اومدن محیط گرافیکی یک خطا ضاهر میشه که می گه برای اطلاعات بیشتر فایل /var/log/fsck/checkfs را مطالعه کنید.
اینم از محتویات این فایل:
milad@khajavi:/var/log/fsck$ cat checkfs
Log of fsck -C3 -R -A -a
Sun Jun 8 05:44:22 2008
fsck 1.40.8 (13-Mar-2008)
open UUID=4837-FCF7:No such file or directory
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
open UUID=4837-FCF6:No such file or directory
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
430:4e/52, 431:54/65, 432:4c/6d, 433:44/6f, 434:52/76, 435:20/65, 436:69/20
, 437:73/64, 438:20/69, 439:6d/73, 440:69/6b, 442:73/20, 443:69/6f
, 444:6e/72, 445:67/20, 446:ff/6f, 447:0d/74, 448:0a/68, 449:44/65
, 450:69/72, 451:73/20, 452:6b/6d, 453:20/65, 454:65/64, 455:72/69
, 456:72/61, 457:6f/2e, 458:72/ff, 459:ff/0d, 460:0d/0a, 461:0a/44
, 462:50/69, 463:72/73, 464:65/6b, 465:73/20, 466:73/65, 467:20/72
, 468:61/72, 469:6e/6f, 470:79/72, 471:20/ff, 472:6b/0d, 473:65/0a
, 474:79/50, 475:20/72, 476:74/65, 477:6f/73, 478:20/73, 479:72/20
, 480:65/61, 481:73/6e, 482:74/79, 483:61/20, 484:72/6b, 485:74/65
, 486:0d/79, 487:0a/20, 488:00/74, 489:00/6f, 490:00/20, 491:00/72
, 492:00/65, 493:00/73, 494:00/74, 495:00/61, 496:00/72, 497:00/74
, 498:00/0d, 499:00/0a, 506:bf/cb, 507:cc/d8
Not automatically fixing this.
/dev/sda1: 14007 files, 1117685/1308736 clusters
/dev/sda9: clean, 21793/1313760 files, 4680684/5243206 blocks
/dev/sda10: clean, 249296/3678208 files, 7693567/14681394 blocks
/dev/sda13: clean, 223910/1716960 files, 1381223/3429869 blocks (check in 3 mounts)
/dev/sda8: clean, 44212/1313760 files, 888156/5243206 blocks
/dev/sda12: clean, 5681/3940352 files, 927560/15729635 blocks
fsck.ext3: Unable to resolve 'UUID=ed5770df-3e6e-4b9d-8d68-20f6834bce81'
fsck died with exit status 9
Sun Jun 8 05:44:28 2008
----------------
آیا روشی هست که اوبونتو بیاد خودش یک بار دیگه محتویات فایل fstab من را config کنه؟
-
برنامه رو نمیدونم (ولی مطمئناً هست) ولی می تونید دستی تنظیماتش رو انجام بدین. خروجی ۳ دستور زیر رو برامون بزارین:
sudo fdisk -l
sudo blkid
cat /etc/fstab
-
milad@khajavi:~$ sudo fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xee491eff
Device Boot Start End Blocks Id System
/dev/sda1 * 1 653 5245191 b W95 FAT32
/dev/sda2 7964 38913 248605875 5 Extended
/dev/sda5 7964 8485 4192933+ 82 Linux swap / Solaris
/dev/sda6 8486 12401 31455238+ 83 Linux
/dev/sda7 12402 16317 31455238+ 83 Linux
/dev/sda8 16318 18928 20972826 83 Linux
/dev/sda9 18929 21539 20972826 83 Linux
/dev/sda10 21540 28850 58725576 83 Linux
/dev/sda11 28851 29372 4192933+ 82 Linux swap / Solaris
/dev/sda12 29373 37205 62918541 83 Linux
/dev/sda13 37206 38913 13719478+ 83 Linux
milad@khajavi:~$ sudo blkid
/dev/sda1: UUID="2032-4094" TYPE="vfat"
/dev/sda5: TYPE="swap" UUID="be9c95ae-b484-4823-8380-51f844fcd3ab"
/dev/sda6: UUID="e98bad1a-14e2-466d-b89f-e8e871bb92f1" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda7: UUID="e9453914-564f-4dd7-bc0d-7285ecba2ba6" TYPE="ext3"
/dev/sda8: UUID="1cd6b782-5b93-4637-b1dc-fcee3f4d075c" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda9: UUID="708919ee-3d9f-44ba-9056-27102f16c2f1" TYPE="ext3" SEC_TYPE="ext2"
/dev/sda10: UUID="117af6ea-05d0-4eac-8eff-a8905487260a" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda11: TYPE="swap" UUID="9c8bdec1-8451-42db-a15e-d9d187b0ee51"
/dev/sda12: UUID="1f996e50-f02b-4581-b5c5-a9a1b2bc5dfa" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda13: UUID="9b7e3ab9-0346-4d6d-967a-17a68bc83e31" SEC_TYPE="ext2" TYPE="ext3"
milad@khajavi:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda9
UUID=e9453914-564f-4dd7-bc0d-7285ecba2ba6 / ext3 relatime,errors=remount-ro 0 1
# /dev/sda11
UUID=708919ee-3d9f-44ba-9056-27102f16c2f1 /home ext3 relatime 0 2
# /dev/sda12
UUID=117af6ea-05d0-4eac-8eff-a8905487260a /media/archives ext3 relatime 0 2
# /dev/sda15
UUID=9b7e3ab9-0346-4d6d-967a-17a68bc83e31 /media/debian ext3 relatime 0 2
# /dev/sda10
UUID=1cd6b782-5b93-4637-b1dc-fcee3f4d075c /media/hmehran ext3 relatime 0 2
# /dev/sda14
UUID=1f996e50-f02b-4581-b5c5-a9a1b2bc5dfa /media/multimedia ext3 relatime 0 2
# /dev/sda8
UUID=ed5770df-3e6e-4b9d-8d68-20f6834bce81 /media/rmehran ext3 relatime 0 2
# /dev/sda6
UUID=4837-FCF7 /media/share vfat quiet,utf8,umask=007,gid=46 0 1
# /dev/sda5
UUID=4837-FCF6 /media/vista vfat quiet,utf8,umask=007,gid=46 0 1
# /dev/sda1
UUID=2032-4094 /media/xp vfat quiet,utf8,umask=007,gid=46 0 1
# /dev/sda13
UUID=9c8bdec1-8451-42db-a15e-d9d187b0ee51 none swap sw 0 0
# /dev/sda7
UUID=be9c95ae-b484-4823-8380-51f844fcd3ab none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
-
چندتا نکته:
۱- پارتییشن swap باید primary باشه و نمیتونه جزو پارتیشن های logical باشه (یعنی نمیتونه جزو پارتیشن extended باشه)
۲- شما ۲تا پارتیشن swap درست کردید در حالی که تنها یک پارتیشن swap مورد استفاده میتونه قرار بگیره
۳- حجمی که برای هر کدوم از پارتیشن های swap در نظر گرفتید چیزی در حدود 4GB هست و اینطور برداشت می شه که شما 2GB رم دارین. اگه اینطوری هست شما با این حجم RAM دیگه نیازی به پارتیشن swap ندارین.برای صحت این مطلب (وقتی که پارتیشن swap درست (یعنی primary) داشتید، دستور زیر رو اجرا کنید و نتیجه رو نگاه کنید:
free -m
۴- شما فضایی در حدود 58GB دارین که un allocated هست و پارتیشنی بهش اختصاص ندادید و غیر قابل استفاده هست.
۵- فایل fstab شما با اطلاعات سیستمتون خیلی متفاوت بود ! اطلاعات زیر رو جایگزین فایل etc/fstab/ کنید و سیستم رو یکبار ریاستارت کنید. (قبل از جایگزین کردن ازش یک نسخه پشتیبان تهیه کنید)
milad@khajavi:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda7
/dev/sda7 / ext3 relatime,errors=remount-ro 0 1
# /dev/sda9
/dev/sda9 /home ext3 relatime 0 2
# /dev/sda10
/dev/sda10 /media/archives ext3 relatime 0 2
# /dev/sda13
/dev/sda13 /media/debian ext3 relatime 0 2
# /dev/sda8
/dev/sda8 /media/hmehran ext3 relatime 0 2
# /dev/sda12
/dev/sda12 /media/multimedia ext3 relatime 0 2
# /dev/sda6
/dev/sda6 /media/rmehran ext3 relatime 0 2
# /dev/sda1
/dev/sda1 /media/xp vfat quiet,utf8,umask=007,gid=46 0 1
# /dev/sda11
/dev/sda11 none swap sw 0 0
# /dev/sda5
/dev/sda5 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
-
چندتا نکته:
۱- پارتییشن swap باید primary باشه و نمیتونه جزو پارتیشن های logical باشه (یعنی نمیتونه جزو پارتیشن extended باشه)
۲- شما ۲تا پارتیشن swap درست کردید در حالی که تنها یک پارتیشن swap مورد استفاده میتونه قرار بگیره
اشتباه می کنید. پارتیشن سوپ می تواند هم primary و هم logical باشد. حتی می توانید ایک فایل را به عنوان سوپ معرفی کنید. در ضمن محدودیتی برای تعداد پارتیشن هاس سوپ هم نداریم.
http://www.faqs.org/docs/Linux-mini/Partition.html#SWAP-PARTITIONS (http://www.faqs.org/docs/Linux-mini/Partition.html#SWAP-PARTITIONS)
-
چندتا نکته:
۱- پارتییشن swap باید primary باشه و نمیتونه جزو پارتیشن های logical باشه (یعنی نمیتونه جزو پارتیشن extended باشه)
۲- شما ۲تا پارتیشن swap درست کردید در حالی که تنها یک پارتیشن swap مورد استفاده میتونه قرار بگیره
اشتباه می کنید. پارتیشن سوپ می تواند هم primary و هم logical باشد. حتی می توانید ایک فایل را به عنوان سوپ معرفی کنید. در ضمن محدودیتی برای تعداد پارتیشن هاس سوپ هم نداریم.
http://www.faqs.org/docs/Linux-mini/Partition.html#SWAP-PARTITIONS (http://www.faqs.org/docs/Linux-mini/Partition.html#SWAP-PARTITIONS)
بله کاملاً درسته
فقط یک نکته
اگر فایلی رو به عنوان swap انتخاب کنیم چون فایل سیستمی که درش قرار داره فرق داره معمولاً چیز جالبی نمیشه ( نسبت به یک پارتیشن از نوع swap :) )
و در جایی که با مشکل رو برو می شیم و به طور موقتی پیشنهاد می شه :)
-
چندتا نکته:
۱- پارتییشن swap باید primary باشه و نمیتونه جزو پارتیشن های logical باشه (یعنی نمیتونه جزو پارتیشن extended باشه)
۲- شما ۲تا پارتیشن swap درست کردید در حالی که تنها یک پارتیشن swap مورد استفاده میتونه قرار بگیره
اشتباه می کنید. پارتیشن سوپ می تواند هم primary و هم logical باشد. حتی می توانید ایک فایل را به عنوان سوپ معرفی کنید. در ضمن محدودیتی برای تعداد پارتیشن هاس سوپ هم نداریم.
http://www.faqs.org/docs/Linux-mini/Partition.html#SWAP-PARTITIONS (http://www.faqs.org/docs/Linux-mini/Partition.html#SWAP-PARTITIONS)
platoali جان خیلی ممنون از راهنماییت :) بله کاملاً درست می گید و حق با شماست و من اشتباه می کردم. تشکر :)
-
1- چهار گیگ رم دارم، اکثر مواقع هم نیازی به swap پیدا نمی کنم اما بعضی مواقع به دلیل زیاده خواهی خودم نیاز میشه (سیستم در حال ریمستر شدن باشه و بخوام توی virtual box کاری انجام بدم)
2- یک کتاب هست توی tldp اسمش: Linux file system hierarchy توش نوشته بود که که دو برابر RAM پارتیشن swap بردارین و بعد توضیح داده بود که اگه دو تا پارتیشن swap بگزارید یکی روی هارد اول و دیگری روی هارد دوم کارایی بهتری داره حتی می گفت اگه در در یک هارد در دو قسمت جدا از هم هم بگزارید باز هم کارایی بهتری پیدا می کنه. (منم طبق دستورات این کتاب عمل کردم)
3- از او وقتی که دو تا پارتیشنم را پاک کردم (ایجاد فضای unallocated) باعث ایجاد چنین مشکلی شد
4- توی این فضای unallocated اطلاعات نسبتا مهمی داشتم. آیا میشه recover کنم؟
سید جون دستت درد نکنه. برم ببینم می تونم درستش کنم یا نه.
خارج از بحث تاپیک یک سوال دارم:
فرق بین پارتیشن primary و logical و EXTENDED چیه؟
تنها چیزی که میدونم اینه که یک هارد دیسک بیش از ۴ تا پارتیشن primary نمی تونه داشته باشه. (خوب اصلا چه نیازی هست که چهار تا درست کنیم؟ آیا کیفیت primary ها بر دیگر انواع مزیت خاصی دارند؟)
-
فرق بین پارتیشن primary و logical و EXTENDED چیه؟
سلام دوست من :P
از اين لينك مي تونيد اطلاعات كاملي در اين زمينه بدست بيارين: ;D
http://multiboot.solaris-x86.org/ii/4.html
ولي خدمت شما عرض مي كنم كه مهمترين اختلاف و تفاوت بين پارتيشن هاي پرايمري با اكستندد اينه كه بايوس سيستم بوت رو فقط از درايوهاي پرايمري مي خونه و اگر بوت هاي ديگري هم در داخل درايوهاي اكستندد قرار داده شده باشه بايد توسط بوت اصلي كه در درايو پرايمري قرار گرفته به بايوس معرفي بشه.
موفق باشيد. ;D