انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: محمودی فرد در 06 دی 1394، 05:17 بظ
-
سلام . داشتم سعی میکردم که به درایو home به کمک دستور mount -o loop,exec دسترسی بالاتری بدهم اما بعد از ریست کردن سیستم پارتیشن هم پیدا نمیشد! چگونه وضعیت را به قبل برگردانم و درایو را بازیابی کنم ! چرا این اتفاق افتاد ؟ در حال حاضر در فدورا 22 لایو هستم . ابونتو هم درایو home را گم کرده است ! حتی با دستور blkid هم نمیتوانم پارتیشن هم را ببینم
[liveuser@dhcppc0 ~]$ blkid
/dev/disk/by-label/Fedora-Live-WS-x86_64-22-3: UUID="2015-05-21-19-08-23-00" LABEL="Fedora-Live-WS-x86_64-22-3" TYPE="iso9660" PTUUID="7cde4ae3" PTTYPE="dos" PARTUUID="7cde4ae3-01"
/dev/sda1: UUID="E01C56F81C56C964" TYPE="ntfs" PARTUUID="000841ab-01"
/dev/sda2: UUID="11cb414e-b030-421d-aca7-097ee5f5c0b5" TYPE="ext4" PARTUUID="000841ab-02"
/dev/sda3: UUID="51f68a91-1c02-45e1-b875-a7d34b2ffa78" TYPE="ext4" PARTUUID="000841ab-03"
/dev/sda5: UUID="0838fbce-e8c9-4479-8bc8-cd311e920c6d" TYPE="swap" PARTUUID="000841ab-05"
/dev/sdb2: SEC_TYPE="msdos" LABEL="EFI" UUID="C313-8FD9" TYPE="vfat" PARTUUID="7cde4ae3-02"
/dev/sdb3: UUID="b3847c2b-864b-3023-a416-05678a27f3e8" LABEL="Fedora Live" TYPE="hfsplus" PARTUUID="7cde4ae3-03"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="DM_snapshot_cow"
/dev/loop2: TYPE="squashfs"
/dev/loop3: LABEL="_Fedora-Live-WS-" UUID="fb7bf7ec-397a-4000-bdc2-d37399da89bf" TYPE="ext4"
/dev/mapper/live-rw: LABEL="_Fedora-Live-WS-" UUID="fb7bf7ec-397a-4000-bdc2-d37399da89bf" TYPE="ext4"
/dev/mapper/live-base: LABEL="_Fedora-Live-WS-" UUID="fb7bf7ec-397a-4000-bdc2-d37399da89bf" TYPE="ext4"
/dev/mapper/live-osimg-min: LABEL="_Fedora-Live-WS-" UUID="fb7bf7ec-397a-4000-bdc2-d37399da89bf" TYPE="ext4"
ممکن است این اتفاق در اثر اخاموش کردن ناخواسته باشد .
-
دستور fdisk -l نتیجه زیر را دارد :
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 63 71987264 71987202 34.3G 7 HPFS/NTFS/exFAT
/dev/sda2 71999488 143998975 71999488 34.3G 83 Linux
/dev/sda3 143998976 215998463 71999488 34.3G 83 Linux
/dev/sda4 216000510 312578047 96577538 46.1G 5 Extended
/dev/sda5 216000512 225998847 9998336 4.8G 82 Linux swap / Solaris
/dev/sda6 226000896 312578047 86577152 41.3G 83 Linux
همین درایو sda 4 گم شده است extended هم نوشته است تا چند دقیقه پیش (قبل از ریست کردن سیستم ) ext4 بود !
این هم uuid پارتیشن گمشده در مسیر etc/fstab
UUID=766e1c98-7356-4300-a70e-1c536b0bf314 /home ext4 defaults 1 2
راهی برای درست کردن ان وجود دارد ؟
-
چیز عجیبی که مشاهده میشود این است که من کلا sda 6 نداشتم ! همش 5 تا sda داشتم ! حجمش هم تقریبا برابر با همان sda 4 گم شده است . چگونه uuid درایو عجیب sda 6 را پیدا کنم . ممکن است این همان home گم شده باشد ؟ اینها کمکی به پیدا کردن یا تعمیر home میکند ؟
-
دستور fsck.ext4 /dev/sda6 میتواند راه حل مشکل باشد یا ممکن است وضع را بدتر کند و اطلاعات از دست برود ؟ همین دستور روی پارتیشن sda4 میگفت که ممکن است یک پارتیشت با طول صفر باشد !
این پرسش را y بدهم ?Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #0 (23529, counted=915).
Fix<y>?
-
پاسخ پرسش های fsck را no دادم . جواب هم این شد :
/dev/sda6: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda6: ********** WARNING: Filesystem still has errors **********
/dev/sda6: 11/2706256 files (14300.0% non-contiguous), 214877/10822144 blocks
نتیجه اینکه فایلها برگشتند و به کمک ناتیلوس فدورا لایو قابل رویتند اما هنوز وقتی blkid را میزنم اثری از sda6 یا uuid ان نمیبینم !! برای تنظیم و بازگردانی /home نیاز به uuid درایو sda6 هست چگونه این مشکل را حل کنم ؟
-
با کمک دستور dumpe2fs /dev/sda6 | grep UUID را هم پیدا کردم م همان uuid sda4 بود !
به نظر شما یکبار دیگر دستور fscsk را این بار با پسوند -y اجرا بکنم ؟ چون وقتی با ناتیلوس وارد درایو میشوم میگوید که اکثر فضا خالی است در حالی که فایلها سر جایشان هستند بنابر این باید فضای زیادی اشغال شده باشد !!!
بهتر است از دستور fsck -y استفاده نکنید ! چون تجربه نشان داد که عواقب تلخی دارد ! مجبور به فرت کردن درایو میشوید ! بهتر است در سوال های این دستور پاسخ n یا no بدهید :'(