حل شده

بلا نیومدن اوبنتو بعد از پارتیشن بندی

بازدید39.3kپست ها3آخرین فعالیت4 سال پیش
1
1

درود دوستان عزیز

من چند وقت پیش میخواستم مقدار حجم درایو اوبنتو رو افزایش بدم بعدش هرچی سعی کردم واردش نمیشه و این ارور رو میده:
توضیح تصویر

اگه میشه راهنماییم کنید

3 پاسخ

1

سلام سجاد جان

بنظر میرسه بعد از تغییر حجم دیسک، گراب پاک شده که در اینصورت باید اون رو دوباره نصب کنید.
این دو پاسخ در askubuntu رو بررسی کنید امیدوارم مشکل حل بشه:

https://askubuntu.com/a/1127272/694465

https://askubuntu.com/a/1109949/694465

ویرایش:

قبل از هر کاری اول این مورد رو چک کنید:
دستور journalctl -xb | less رو وارد کنید. این دستور دیوایسی که خطا داره(x) رو نمایش میده. بعدش دستور fsck /dev/x
رو وارد کنید.

آخرین ویرایش: 06-05-2019 ???? 17:35، توسط رضا رمضانپور
2

با توضیحاتی که دادین و عکس به نظر مشکلی از گراب نیست بلکه بعد از فرمت پارتیشن ها، uuid ها تغییر کردن. در صورتیکه etc/fstab برای شناسایی پارتیشن ها از uuid قدیمی داره استفاده میکنه. بایستی تک تک پارتیشن هات با uuid های جدید توی fstab جایگزین بشن

اگه میشه یکم ساده تر توضیح بدید متوجه نشدم – Sajjad95 4 سال پیش
1

لینوکس برای اینکه ب طور کامل بتونه پارتیشن ها رو تشخص بده و به درستی بوت بشه از طریق فایل fstab موجود در مسیر /etc/fstab اونا رو هنگام بوت به طور اتوماتیک mount میکنه. هر پارتیشن یک uuid مخصوص به خودش رو داره سیستم اونها رو به این اسامی میشناسه. تو فایل fstab هر پارتیشن همانطور که گفتم برای اینکه در هنگام بوت، بطور اتوماتیک به درستی بوت بشه ازطریق همین uuid مشخصی شده. فایل مثالی fstab زیر رو ببین:

UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /                       btrfs  defaults                      0  0
UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /var                    btrfs  subvol=/@/var                 0  0
UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /usr/local              btrfs  subvol=/@/usr/local           0  0
UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /tmp                    btrfs  subvol=/@/tmp                 0  0
UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /srv                    btrfs  subvol=/@/srv                 0  0
UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /root                   btrfs  subvol=/@/root                0  0
UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /opt                    btrfs  subvol=/@/opt                 0  0
UUID=eea9eb16-5ff3-4a45-99db-b0616d2043a6  /home                   xfs    defaults                      0  0
UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0
UUID=b936961a-af7b-4c96-8be0-1dd5ea546e2b  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0
UUID=2F67-8A4A                             /boot/efi               vfat   defaults                      0  0
UUID=f7324e55-ee70-472b-8b51-b5ef1275f75a  swap                    swap   defaults                      0  0

در هنگام تغییر پارتیشن ها (‌یا درست تر تغییر فایل سیستم)، uuid های پارتیشن ها تغییر میکنن. در مورد شما فایل fstab داره از uuid قدیمی قبل از پارتیشن بندی برای auto-mount استفاده میکنه در حالیکه uuid ها عوض شدن. این در واقع اتفاقی مه برای سیسم تون پیش اومده بود.
پس::
۱- ابتدا فایل fstab رو ببین با دستور زیر

cat /etc/fstab

۲- دستور زیر رو هم توی ترمینال اجرا کن . تا uuid جدید فایل سیستمت رو ببینی

 sudo blkid->
/dev/sda1: SEC_TYPE="msdos" UUID="2F67-8A4A" TYPE="vfat" PARTUUID="1122e412-e0b8-44b3-8be9-528f4566a9b0"
/dev/sda2: UUID="b936961a-af7b-4c96-8be0-1dd5ea546e2b" UUID_SUB="577a0acd-d9d5-4c50-ab15-b976c0ac0f6e" TYPE="btrfs" PARTUUID="580d0c1a-b534-4d80-9369-9713e440cb14"
/dev/sda3: UUID="eea9eb16-5ff3-4a45-99db-b0616d2043a6" TYPE="xfs" PARTUUID="c6eb55c9-5fa8-417b-9715-b76bb74ce8f4"
/dev/sda4: UUID="f7324e55-ee70-472b-8b51-b5ef1275f75a" TYPE="swap" PARTUUID="51cac89b-74fa-4cf6-9dae-3698e837b6f9"

با هم مقایسه کن و در صورت تمایز، fstabرو اصلاح کن

آخرین ویرایش: 09-05-2019 ???? 00:44، توسط navid

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.