mount: wrong fs type, bad option, bad superblock on /dev/sda8,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
dmesg | tail
fdisk -l
[ 122.298972] r8169 0000:02:00.0: eth0: link down
[ 122.299791] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 122.300886] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 123.933730] r8169 0000:02:00.0: eth0: link up
[ 123.933892] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 134.776013] eth0: no IPv6 routers present
[ 237.803382] [drm] nouveau 0000:01:00.0: PMFB0_SUBP0: 0x037f0040
[ 237.803393] [drm] nouveau 0000:01:00.0: PMFB0_SUBP1: 0x037f0040
[ 251.229348] [drm] nouveau 0000:01:00.0: PMFB0_SUBP0: 0x037f0010
[ 251.229356] [drm] nouveau 0000:01:00.0: PMFB0_SUBP1: 0x037f0010
omitting empty partition (5)
Disk /dev/sda: 250.1 GB, 250059350016 bytes
224 heads, 19 sectors/track, 114754 cylinders, total 488397168 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: 0xbd29bd29
Device Boot Start End Blocks Id System
/dev/sda1 * 19 62873887 31436934+ 7 HPFS/NTFS/exFAT
/dev/sda2 62873888 486303327 211714720 f W95 Ext'd (LBA)
/dev/sda5 62873907 147044799 42085446+ 7 HPFS/NTFS/exFAT
/dev/sda6 147044819 262348351 57651766+ 7 HPFS/NTFS/exFAT
/dev/sda7 262348371 268205650 2928640 82 Linux swap / Solaris
/dev/sda8 268208883 316906015 24348566+ 83 Linux
/dev/sda9 316906035 427651391 55372678+ 7 HPFS/NTFS/exFAT
/dev/sda10 427651411 486303327 29325958+ 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 16.2 GB, 16231956480 bytes
256 heads, 54 sectors/track, 2293 cylinders, total 31703040 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: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdb1 * 32 31703039 15851504 c W95 FAT32 (LBA)
دستور رو به چه شکل مینویسین ?وقتی این دستور رو می زنم، خروجی mount --help رو میده:
این جوری بزنین ببینین چی میشه :
sudo mount -t ext4 -o defaults /dev/sdXX /media
جایه sdxx درایو مورد نظر خودتونو بزارین.
فرمت درایوتون اگر ext4 نیست هرچی که هست جایه ext4 بزارین.
root@ubuntu:/# mount -t ext4 -o defaults /dev/sda8/media
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
mount --bind olddir newdir
or move a subtree:
mount --move olddir newdir
One can change the type of mount containing the directory dir:
mount --make-shared dir
mount --make-slave dir
mount --make-private dir
mount --make-unbindable dir
One can change the type of all the mounts in a mount subtree
containing the directory dir:
mount --make-rshared dir
mount --make-rslave dir
mount --make-rprivate dir
mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using -L label or by uuid, using -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say man 8 mount
mount: mount point /dev/sda8/media is not a directory
sudo mkdir /media/ubuntu1204
sudo mount -t ext4 -o defaults /dev/sda8 /media/ubuntu1204
کد: [انتخاب]sudo mkdir /media/ubuntu1204
sudo mount -t ext4 -o defaults /dev/sda8 /media/ubuntu1204
root@ubuntu:/home/ubuntu# mkdir /media/ubuntu1204
root@ubuntu:/home/ubuntu# mount -t ext4 -o defaults /dev/sda8 /media/ubuntu1204
mount: wrong fs type, bad option, bad superblock on /dev/sda8,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
کد: [انتخاب]sudo mkdir /media/ubuntu1204
sudo mount -t ext4 -o defaults /dev/sda8 /media/ubuntu1204
ممنون از راهنمایی تون اما بازم همون ارور رو می ده:کد: [انتخاب]root@ubuntu:/home/ubuntu# mkdir /media/ubuntu1204
root@ubuntu:/home/ubuntu# mount -t ext4 -o defaults /dev/sda8 /media/ubuntu1204
mount: wrong fs type, bad option, bad superblock on /dev/sda8,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
نمی شه درستش کرد؟
تو خروجی بالا sudo نزاشتین .اولش sudo su کردم.
شاید نوع فایل سیستمتون ext4 نیست . سیستم ایدیش 83 هستش یعنی یا ext4 یا ext3 یا ext2 میتونه باشه با ext2 و ext3 هم تست کنین ببینین چی میشه.نوعش ext4 هستش:
device fs_type label mount point UUID
-------------------------------------------------------------------------------
/dev/loop0 squashfs /rofs
/dev/sr0 iso9660 Ubuntu 12.04 LTS i386 /cdrom
/dev/sda1 ntfs (not mounted) 70CCF58BCCF54C3A
/dev/sda5 ntfs (not mounted) 98D47DD3D47DB45A
/dev/sda6 ntfs (not mounted) 6CB0713FB0711136
/dev/sda7 swap <swap> daabd2a3-c334-4ed8-9485-9437e0262d29
/dev/sda8 ext4 (in use) 2b53baa4-2ccc-4908-a5d2-73ef3e95be47
/dev/sda9 ntfs (not mounted) 7080493780490556
/dev/sda10 ntfs (not mounted) A03CCB603CCB3058
اگر از بالا جواب نگرفتین با دستور fsck به صورت زیر برایه این که بفهمین سالم هست یا نه چکش کنین :وقتی دستور fsck رو می نویسم، یه سوالی می پرسه، بگم y یا نه؟
sudo fsck -t extX -cf /dev/sdXX
جایه X عدد و حرف درست رو بزارین.
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext4: Group descriptors look bad... trying backup blocks...
One or more block group descriptor checksums are invalid. Fix<y>?
اگر باز هم تو موینت کردن بعد از زدن دستور بالا موفق نیودین خروجی این رو بزارین:
cat /etc/mtab
/cow / overlayfs rw 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
/dev/sr0 /cdrom iso9660 ro,noatime 0 0
/dev/loop0 /rofs squashfs ro,noatime 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
gvfs-fuse-daemon /home/ubuntu/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=$
خروجی دستور fsck میگه که چند تا از block هایه درایوتون مورد دارن . حالا اگر میخاین تعمیرشون کنه جواب y بدین .بعد زدن دستور، دوباره یه سوال پرسید:
Group descriptor 0 checksum is invalid. FIXED.
Group descriptor 1 checksum is invalid. FIXED.
...
... همین طور ادامه دارند.همه عین همند فقط شماره هاشون فرق داره
...
Group descriptor 184 checksum is invalid. FIXED.
Group descriptor 185 checksum is invalid. FIXED.
Resize inode not valid. Recreate<y>?
یا دستور رو به این صورت بزنین تا خودش اوتومات به همه جواب y بده
fsck -t extX -cfy /dev/sdXX
fsck.ext4: e2fsck_read_bitmaps: illegal bitmap block(s) for /dev/sda8
/dev/sda8: ***** FILE SYSTEM WAS MODIFIED *****
e2fsck: aborted
/dev/sda8: ***** FILE SYSTEM WAS MODIFIED *****
mount /dev/sda8
mount: can't find /dev/sda8 in /etc/fstab or /etc/mtab
mount -t ext4 -o defaults /dev/sda8 /media
mount: wrong fs type, bad option, bad superblock on /dev/sda8,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
dumpe2fs /dev/sda8 | grep -i superblock
اینجا رونوشت های سوپربلاک رو میده . برای نمونه برای من این است :
sudo dumpe2fs /dev/sda6 | grep -i superblock
dumpe2fs 1.41.11 (14-Mar-2010)
Primary superblock at 0, Group descriptors at 1-2
Backup superblock at 32768, Group descriptors at 32769-32770
Backup superblock at 98304, Group descriptors at 98305-98306
Backup superblock at 163840, Group descriptors at 163841-163842
Backup superblock at 229376, Group descriptors at 229377-229378
Backup superblock at 294912, Group descriptors at 294913-294914
Backup superblock at 819200, Group descriptors at 819201-819202
Backup superblock at 884736, Group descriptors at 884737-884738
Backup superblock at 1605632, Group descriptors at 1605633-1605634
Backup superblock at 2654208, Group descriptors at 2654209-2654210
Backup superblock at 4096000, Group descriptors at 4096001-4096002
سپس از روی برآیند فرمان بالا سوپربلاک رو بازسازی کن :e2fsck -f -b ADDRESS_OF_BACKUP_SUPERBLOCK /dev/sda8
نمونه از برآیند فرمان بالا :e2fsck -f -b 32768 /dev/sda8
dumpe2fs 1.42 (29-Nov-2011)
Primary superblock at 0, Group descriptors at 1-2
Backup superblock at 32768, Group descriptors at 32769-32770
Backup superblock at 98304, Group descriptors at 98305-98306
Backup superblock at 163840, Group descriptors at 163841-163842
Backup superblock at 229376, Group descriptors at 229377-229378
Backup superblock at 294912, Group descriptors at 294913-294914
Backup superblock at 819200, Group descriptors at 819201-819202
Backup superblock at 884736, Group descriptors at 884737-884738
Backup superblock at 1605632, Group descriptors at 1605633-1605634
Backup superblock at 2654208, Group descriptors at 2654209-2654210
Backup superblock at 4096000, Group descriptors at 4096001-4096002
آخرین راه چیه؟ یعنی یه راهی که بعد از امتحان کردنش 100 درصد مطمئن باشم که پارتیشن اوبونتو دیگه قابل تعمیر نیست و باید از نو روش اوبونتو رو بریزم؟شما هنوز نفهمیدی اوبونتو مشکل نداره بلکه /dev/sda8 مشکل داره ؟
mkfs.ext4 /dev/sda8
یعنی یکبار دیگه فورمتش کنی سپس رونوشت رو سرجاش برگردونی
dd if=/dev/sda8 of=/dev/sdX/backup.iso
sdX باید جا به اندازه کافی داشته باشه تا از همه ی درایو اوبونتو توش یک رونوشت ( کپی )برداشته بشهdd if=/dev/sdX/backup.iso of=/dev/sda8
dd if=/dev/sda8 of=/dev/sda10/backup.iso
48697133+0 records in
4
8697133+0 records out
24932932096 bytes (25 GB) copied, 1073.8 s, 23.2 MB/s
mkfs.ext4 /dev/sda8
mke2fs 1.42 (29-Nov-2011)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1523712 inodes, 6087141 blocks
304357 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
186 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
و سومی:dd if=/dev/sda10/backup.iso of=/dev/sda8
dd: writing to `/dev/sda8': No space left on device
48697134+0 records in
48697133+0 records out
24932932096 bytes (25 GB) copied, 1082.2 s, 23.0 MB/s
اگر درست دستور ها رو انجام دادم، فقط یه سوال داشتم. ارور قبلی هم چنان پابرجاست و شما هم گفتید این آخرین راهشه، بعد از این دیگه مجبورم کل sda8 حذف کنم، از نو بسازم، پارتیشن بندی کنم تا این اروری که میده درست شه. اطلاعاتم که همه از بین میره(البته از پکیج هام و پوشه ی home کپی و بک آپ دارم. ولی مجبورم چی کار کنم؟).فکر کنم درباره ی dd اشتباه کردم . یعنی رونوشت برداری مشکلی نداره لاکن پس از فورمت با ابزاری مانند cp فایلها را بازگردانید و نه با dd
mkfs.ext4 -cv /dev/sda8
پس از انجامش ، این بار نخست ایزو را سوار کنید : sudo su
mkdir /media/backup
mount -o loop /dev/sda10/backup.iso /media/backup
سپس با cp همه را بازگردانید :sudo cp -a /media/backup/ /dev/sda8/
mount -o loop /dev/sda10/backup.iso /media/backup
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
من توی یه پستی خوندم که اطلاعات آدرس هایی که mount می شن، توی etc/fstab/ می ره. به غیر از آدرس swap، آدرس هیچ درایو دیگه ای اون جا نیست حتی آدرس درایو اوبونتوم هم نیست(dev/sda8/). ممکنه به این ارتباطی داشته باشه؟ ممکنه با ویرایش این فایل مشکل درست بشه و درایو ها mount بشن؟اون پرونده زمانی کاربرد داره که شما اوبونتو رو معمولی بالا بیاری نه زمانی که با دیسک زنده بالا میای
mount: wrong fs type, bad option, bad superblock on /dev/loop1,برای انجامین حرکت :
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
sudo dpkg-reconfigure mount
اگر بازم درست نشد با gparted پارتیشن رو پاک کنید و دوباره بسازیدشاین کار رو هم کردم اما اون خطا همچنان پابرجا بود.