way11 发表于 2006-4-17 13:16:42

移动硬盘出问题了,高手帮忙啊!!!

最近使用了ReiserFS, 感觉速度很快,尤其是在移动文件的时候,于是将移动硬盘格式化为reiserfs,又由于windows 无法找到好的访问reiserfs 的工具决定重新分区。我是在redhat9 下用fdisk 进行的分区,共分出了两个主分区,sda1 为linux 分区,sda2 为windows 分区,分完之后用mkreiserfs 进行了格式化:# mkreiserfs /dev/sda1,之后分区就可以使用了,我在上面存储了将近三个G 的数据。然后我就去另外一台windows 机器,用分区魔术师对sda2 进行了格式化,为fat32,之后在该分区中又存储了几百兆的文件。今天我在我的Debian 中准备再拷一些文件进reiserfs 分区,发现自动挂载只挂载上了fat32 分区,于是手动挂载,但仍然没有成功。我又换到昨天分区的redhat9 系统中,结果还是不行,那位高手知道这是怎么回事啊?下面是一些提示信息:
way@way:~$ su -
Password:
way:~# fdisk -l

Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 639 5125648+ b W95 FAT32
Partition 1 does not end on cylinder boundary.
/dev/hda2 639 4864 33944400 f W95 Ext'd (LBA)
/dev/hda5 639 1914 10243768+ b W95 FAT32
/dev/hda6 1914 2552 5125648+ b W95 FAT32
/dev/hda7 2552 2584 257008+ 82 Linux swap / Solaris
/dev/hda8 2584 3732 9223168+ 83 Linux
/dev/hda9 3732 4115 3076888+ 83 Linux
/dev/hda10 4115 4864 6017728+ 83 Linux

Disk /dev/sda: 6448 MB, 6448619520 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 585 4698981 83 Linux
/dev/sda2 586 784 1598467+ b W95 FAT32
way:~# mount /dev/sda1 /mnt/usb
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

way:~# mount -t reiserfs /dev/sda1 /mnt/usb
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

way:~# dmesg | tail
attempt to access beyond end of device
sda1: rw=0, want=11010056, limit=9397962
attempt to access beyond end of device
sda1: rw=0, want=11272200, limit=9397962
attempt to access beyond end of device
sda1: rw=0, want=11534344, limit=9397962
attempt to access beyond end of device
sda1: rw=0, want=11796488, limit=9397962
ReiserFS: sda1: warning: sh-2029: reiserfs read_bitmaps: bitmap block (#1179648) reading failed
ReiserFS: sda1: warning: jmacd-8: reiserfs_fill_super: unable to read bitmap

哪位高手知道这是什么原因引起的,有什么好的方法解决吗? 会不会是用分区魔术师的原因引起了reiserfs 分区的问题?

voodoomaster 发表于 2006-4-17 14:17:05

我以前也遇到过类似问题,就是用PQ MAGIC去改动含有reiserfs分区的硬盘,虽然并没有直接改动reiserfs分区,只是对其他的fat32分区作改动,但是结果就造成硬盘不能正常访问了。从此以后我再也不用PQ MAGIC了。windows nt(windows NT4.0/2000/XP)自带的那个分区工具也很傻B,每次创建分区时都要在新建的分区的后面留个一两M的空闲区域,好像是为了什么将分区升级成动态卷预留的,如果分区一多,就会产生很多小的“磁盘碎片区域”夹杂在各个分区中间,除了使分区表变得复杂,难于维护外,根本没有什么用处。现在的linux,fdisk工具功能很强大,而且格式化也支持fat32分区,所以除了格式化NTFS文件系统外,我都不用其他分区工具了。
PS:对于楼主的遭遇,我深感同情.........不过我也没什么好办法,建议试试win下的reiserfs工具把数据抢救出来,然后再重新用linux的fdisk分区,用makefs来格式化吧。

way11 发表于 2006-4-17 14:21:15

voodoomaster 兄,win 下的reiserfs 工具哪种比较好一些?另外fdisk 能格式化fat32 分区吗,怎么格?

积木 发表于 2006-4-19 17:27:37

win下面没有好的工具。
windows下面只有好的ntfs和fat32工具。

voodoomaster 发表于 2006-4-20 08:54:28

下面的帖子有介绍win下访问reiserfs文件系统的软件
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=76764

另外mkfs可以将分区格式化成fat32的,前提是要有相应的mkfs.vfat文件,大多数发行版都自带了。

bigbighill 发表于 2006-7-21 09:39:10

好象分区魔术师不支持 ReiserFS文件系统
页: [1]
查看完整版本: 移动硬盘出问题了,高手帮忙啊!!!