انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: -Question- در 04 فروردین 1392، 11:23 بظ
-
سلام. سال جدید رو بهتون تبریک میگم.
من یک ویندوز نصب کردم که باعث شد گراب بپره. و وقتی با کمک مستندات توی اینترنت گراب رو تعمیر کردم به چند مشکل برخوردم !
اول باید توضیح بدم که من اوبونتو رو توی چند بارتیشن نصب کردم. یکی برای boot یکی برای home یکی هم برای root (/). حالا من مشخصات سیستمم رو با استفاده از بک ترک به شما نشون میدم.
root@bt:~# fdisk -l
omitting empty partition (5)
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8346eff4
Device Boot Start End Blocks Id System
/dev/sda1 1 61 487424 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 61 60802 487896912+ f W95 Ext'd (LBA)
/dev/sda3 * 12749 25496 102398278+ 7 HPFS/NTFS
/dev/sda5 61 1277 9764864 83 Linux
/dev/sda6 1278 12748 92140776 7 HPFS/NTFS
/dev/sda7 25497 38244 102398278+ 7 HPFS/NTFS
/dev/sda8 38245 50992 102398278+ 7 HPFS/NTFS
/dev/sda9 50993 60548 76756992 83 Linux
/dev/sda10 60549 60802 2027343+ 82 Linux swap / Solaris
خب. حالا من هنگام تعمیر گراب، پارتیشن روت و پارتیشن بوت رو پیدا کردم، ولی home رو نه !
و الانم وقتی میرم توی اوبونتو، میزنه home آماده نیست. ولی میتونم از شاخه میهمان استفاده کنم !!
فکر میکنم هنگام نصب ویندوز اشتباهی home رو پاک کرده باشم ! چرا که یه پارتیشن لینوکسی رو قرار بود پاک کنم که گمونم همین home رو پاک کردم !
حالا شما دوستان به من کمک کنید. آیا راهی هست من برگردونم ؟ خداتا توی اون پارتیشن عکسهای ناب ریخته بودم !
اگر هم نیست، امکانش هست من یک پارتیشن بسازم و جعلی به نام قبلیه بدم ؟ یعنی مجبور نشم دوباره اوبونتو نصب کنم ؟ یا خیر !!
جالب تر از همه اینا ویندوز نصب نشده ! یعنی من فایلهای ویندوز رو ریختم. ولی وقتی به مرحله دوم نصب رسید، نتونست پیدا کنه و بیاد بالا نصب کنه !!! (اگر وقت داشتید این سوال رو هم جواب بدید)
باتشکر
-
طبق چیزی که بعد از سه بار خوندن متن متوجه شدم (!) شما گراب رو تعمیر کردهاید و اوبونتو هم بالا اومده. منتها پارتیشن home رو پیدا نمیکنید و حدس میزنید پاکش کرده باشید. درسته؟
اما من الان سه تا پارتیشن لینوکسی میبینم: sda1 و sda5 و sda9. پس اینا چین؟ یکیشون باید home باشه احتمالا. خروجی دو تا دستور زیر رو هم بذارید لطفا.
# blkid
# lsblk
به هر حال؛ ابزار testdisk برای بازگردانی پارتیشنها مناسبه.
-
سلام
قبل از استفاده از testdisk به نظر من یک بار parted امتحان کنید.
اول parted با دسترسی کاربر ریشه اجرا کنید.
$ sudo parted
سپس از دستور rescue استفاده کنید و مقدار شروع 0 و مقدار پایانی 60802 قرار بدهید و صبر نمایید تا شاید پارتیشن از دست رفته را بازیابی کند.
-
خب شما که به صورت live با بکترک بالا امدین و خروجی fdisk رو گذاشتین با همون بک ترک چک میکردین که واقعا home دایرکتوریتون ازبین رفته یا نه .
اگر میخاین home دایرکتوریتون رو از نو بسازین باید تو فایل fstab پارتیشن جدید رو تنظیم کنین ولی بازم به مشکل میخورین چون خیلی ار برنامه ها تو پوشه هم تنظیماتشون رو ذخیره میکنن.
-
طبق چیزی که بعد از سه بار خوندن متن متوجه شدم (!) شما گراب رو تعمیر کردهاید و اوبونتو هم بالا اومده. منتها پارتیشن home رو پیدا نمیکنید و حدس میزنید پاکش کرده باشید. درسته؟
اما من الان سه تا پارتیشن لینوکسی میبینم: sda1 و sda5 و sda9. پس اینا چین؟ یکیشون باید home باشه احتمالا. خروجی دو تا دستور زیر رو هم بذارید لطفا.
# blkid
# lsblk
به هر حال؛ ابزار testdisk برای بازگردانی پارتیشنها مناسبه.
با تشکر از تمامی دوستان.
من خروجی دستورات شما رو میزارم. و اینکه متاسفانه بک ترک دستور دوم شما رو نشناخت !
root@bt:~# blkid
/dev/sda1: UUID="1469fb30-6339-44f0-ba81-027258f220d7" TYPE="ext4"
/dev/sda3: LABEL="Web App Hacking" UUID="F04082104081DDAA" TYPE="ntfs"
/dev/sda5: UUID="b620d8d1-4625-4ba7-8018-e91cfbf099b3" TYPE="ext4"
/dev/sda6: UUID="988438AA84388CAE" TYPE="ntfs"
/dev/sda7: LABEL="Network" UUID="EC3818033817CB88" TYPE="ntfs"
/dev/sda8: LABEL="Other" UUID="C434126F341264A8" TYPE="ntfs"
/dev/sda9: UUID="49687d74-79a4-4c89-9928-972a48016c93" TYPE="ext4"
/dev/sda10: UUID="ab41ff25-e023-4368-a937-30b12a0b8c59" TYPE="swap"
root@bt:~# lsblk
No command 'lsblk' found, did you mean:
Command 'lslk' from package 'lslk' (universe)
lsblk: command not found
-
... متاسفانه بک ترک دستور دوم شما رو نشناخت !
عجیبه. اینها همه جزو linux-utils هستند. به هر حال؛ ببینید ما هنوز نمیدونیم شما واقعا اون پارتیشن رو پاک کردهاید یا نه. خروجی دستورها که داره 3 تا ext4 و یه دونه swap نشون میده. حدس من اینه که sda5 یا sda9 یکیشون home باشه. شما اون کاری که علی آقا گفتو انجام دادین؟
خب شما که به صورت live با بکترک بالا امدین و خروجی fdisk رو گذاشتین با همون بک ترک چک میکردین که واقعا home دایرکتوریتون ازبین رفته یا نه .