-
سلام دوستان
من خواستم اندازه پارتیشن اصلی سیستم(همونی که اوبونتو توش نصبه)رو کم کنم. برای اینکار از یه سیدی بوتیبل استفاده کردم و حالا ارور زیر رو میده
missing operating system
و سیستم بالا نمیاد و بدتر از اون اینکه هاردم دیگه در دسترسم نیست. حتی زمانی که با لایو دیسک بالا میام.
و وقتی sudo mount /dev/sda1 /mnt رو هم میزنم یه پیغام میده به شرح زیر.
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
و کلی فایل مهم هم تو پارتیشن اصلیم دارم.
چطوری باید این مشکلو حل کنم؟
-
امیدوار باش اون مشکلی که فکر میکنم پیش نیومده باشه
===========
برای آغاز کار :sudo fdisk -l
sudo blkid
===========
-
اینا رو زدم.
اینم نتیجه
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a01cf
Device Boot Start End Blocks Id System
/dev/sda1 * 63 182078724 91039331 83 Linux
/dev/sda2 308922366 312580095 1828865 5 Extended
/dev/sda3 182079488 187938815 2929664 83 Linux
/dev/sda5 310751232 312580095 914432 82 Linux swap / Solaris
/dev/sda6 308922368 310745087 911360 82 Linux swap / Solaris
Partition table entries are not in disk order
ubuntu@ubuntu:~$ sudo blkid
/dev/sda1: UUID="784b4164-852e-4d80-b80e-e20a03d06c1d" TYPE="ext4"
/dev/sda6: UUID="532f4e4e-c584-4dbd-b181-a3c47112c86c" TYPE="swap"
/dev/sda5: UUID="960378eb-3ec2-4e54-8100-293c26b5ee62" TYPE="swap"
/dev/sda3: UUID="ca608900-1c0d-451b-86a4-1ecb33f22674" TYPE="ext4"
/dev/loop0: TYPE="squashfs"
-
چرا دو تا سوآپ داری ؟
==================
پس از اینکه با سی دی بالا اومدی :
sudo mkdir /media/linux_root
sudo mount -t ext4 /dev/sda1 /media/linux_root
==================
اگر به درستی سوار شد :sudo grub-install --root-directory=/media/linux_root /dev/sda
sudo update-grub
-
دوتا سوآپ دارمءچون یه بار خواستم یه لینوکس دیگه کنار اون نصب کنم تا بتونم فایل هام رو بردارم ولی نشد.
================
دستور sudo mkdir /media/linux_root درست کار میکنه.
ولی وقتی دستور بعدی رو میزنم اینطوری میشه:
ubuntu@ubuntu:~$ sudo mount -t ext4 /dev/sda1 /media/linux_root
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
===================
خاب حالا اون مشکلی که فکر میکردین اتفاق افتاده یا نه؟
-
بله . یکبار برای یکی از کاربران همین مشکل پیش آمد لاکن نتوانستیم داده هایش را به درستی بازگردانیم .
به هر روی :
برای آغاز کار :
sudo fsck /dev/sda1
http://www.cyberciti.biz/tips/surviving-a-linux-filesystem-failures.html
-
sudo fsck /dev/sda1 رو زدم وکلی چیز اومد و همه رو yes کردم و همش انجام شد و اخرش نوشت
fsck.ext4: e2fsck_read_bitmaps: illegal bitmap block(s) for /dev/sda1
yyyye2fsck: aborted
حالا چه کنم؟
-
پیش از هر کاری یک رونوشت از روی داده هاتان بردارید :
sudo mkdir /media/sda3
sudo mount /dev/sda3 /media/sda3
dd conv=noerror if=/dev/sda1 of=/media/sda3/backup.iso
دقت کنید sda3 جا به اندازه کافی داشته باشه (بزرگتر از sda1 )
پس از پایان رونوشت برداری میتوانید از backup.iso داده ها را بخوانید :sudo mkdir /media/BACKUP
sudo mount -t iso9660 -o loop /media/sda3/backup.iso /media/BACKUP
پس از انجام کار این جستار را دقت مندانه بخوانید :
http://forum.ubuntu.ir/index.php/topic,42362.15.html