LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1569|回复: 9

请教个硬盘分区的问题

[复制链接]
发表于 2008-10-29 17:19:09 | 显示全部楼层 |阅读模式
本来硬盘是3个分区,一个windows,一个ext3,一个swap,就是按照这个顺序

后来在windows里用partition manager把那一个windows分区分成了两个,没执行别的操作,就这一个

这下Linux进不去了,我在windows里面用partition manager看,后两个Linux分区都人不出来了,在Linux Live CD里面fdisk,只能看到是Linux和swap

进grub恢复,说没法mount,并显示filesystem type unknown,id是83

直接进行mount也不行,说不知道文件系统格式,需要自己指定,但是我-t ext2或者-t ext3都不行,dmesg看了说是在指定分区上找不到ext2或者ext3的文件系统

没辙,又进windows,把partition manager的日志拿出来看了下
一开始的信息是这样的:
Disk 0 (Basic)    Size: 152627 Mb  Model: FUJITSU MHW2160BH PL  Serial:

CHSSectors:  0x12A19EB0(312581808)
FullSectors: 0x12A19EB0(312581808)

C: 0x000050C1(20673)
H: 0x000000F0(240)
S: 0x0000003F(63)

  PARTITION  L SLOT TYPE FSTYPE    START      END     SIZE  FS_SIZE     USED CLST START_C___H___S    END_C___H___S LABEL
  Primary    C    0   C  FAT32        3F  C7B4D2A  C7B4CEC  C7B4CD0  4C069AC  40        0   1   1     3619  A4  3F WINXP      
  Extended        1   5          C7B4D2B 12A18AC0  6263D96  6263D96        0   0     3619  A5   1     50C1   E  3F
    Logical       7  83  EXT3FS  C7B4D6A 125FD8B4  5E48B4B  5E48B48  3806DEB   8     3619  A6   1     4FA4  4A  3F            
    Logical       7  82  LSWAP2 125FD8F4 12A18AC0   41B1CD   41B1C8        D   8     4FA4  4C   1     50C1   E  3F            
__________________________________________________________17.10.2008 02:27:55 (GM)

最后操作完了变成了这样:
Disk 0 (Basic)    Size: 152627 Mb  Model: FUJITSU MHW2160BH PL  Serial:         K10FT79257M

CHSSectors:  0x12A19EB0(312581808)
FullSectors: 0x12A19EB0(312581808)

C: 0x000050C1(20673)
H: 0x000000F0(240)
S: 0x0000003F(63)

  PARTITION  L SLOT TYPE FSTYPE    START      END     SIZE  FS_SIZE     USED CLST START_C___H___S    END_C___H___S LABEL
  Primary    C    0   C  FAT32        3F  6505FDF  6505FA1  6505FA1  474AA01  20        0   1   1     1B5D  EF  3F WINXP      
  Primary    E    2   C  FAT32   6505FE0  C7B248F  62AC4B0  62AC4B0     C590  20     1B5E   0   1     3618  EF  3F            
  Extended        1   5          C7B4D2B 12A18AC0  6263D96  6263D96        0   0     3619  A5   1     50C1   E  3F
    Free          7   0          C7B4D2B  C7B5F9F     1275     1275        0   0     3619  A5   1     3619  EF  3F
    Logical       7  83  UNFORM  C7B7605 1260014F  5E48B4B  5E48B4B        0   0     361A  5B   1     4FA4  EF  3F
    Logical       7  82  LSWAP2 125FD8F4 12A18AC0   41B1CD   41B1C8        D   8     4FA4  4C   1     50C1   E  3F   

我发现它别的都没动,就是把ext3那个分区的开始和结束的地址给改了,我现在还有办法恢复我的Linux上的数据吗?因为上面有些老照片,实在不想格掉,先谢谢各位了!
发表于 2008-10-29 18:17:46 | 显示全部楼层
应该是分区号变了

live CD 进去  fdisk 看看分区号 ,
然后mount 上 / 分区
修复grub
修改 menu.list  fstab  就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-3 00:25:27 | 显示全部楼层
I cant type chinese word in live cd...
the fdisk result as follow:
===============================
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x624aa2e0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6594    52965328+   c  W95 FAT32 (LBA)
Partition 1 does not end on cylinder boundary.
/dev/sda2           13036       19457    51584715    5  Extended
Partition 2 does not end on cylinder boundary.
/dev/sda3            6594       13035    51733080    c  W95 FAT32 (LBA)
Partition 3 does not end on cylinder boundary.
/dev/sda5           13036       19190    49431973+  83  Linux
/dev/sda6           19190       19457     2152678+  82  Linux swap / Solaris

Partition table entries are not in disk order
=================================
I think /dev/sda5 is the ext3 partition,am I right?So,I do the following to mount it

ubuntu@ubuntu:~$ cd /media/
ubuntu@ubuntu:/media$ sudo mkdir c
ubuntu@ubuntu:/media$ sudo mount /dev/sda5 c
mount: you must specify the filesystem type
ubuntu@ubuntu:/media$ sudo mount -t ext3 /dev/sda5 c
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

ubuntu@ubuntu:/media$

And the dmsg said:
ubuntu@ubuntu:/media$ dmesg | tail
[  212.388676] wlan0: associate with AP 00:14:78:a7:3f:f4
[  212.390419] wlan0: RX AssocResp from 00:14:78:a7:3f:f4 (capab=0x431 status=0 aid=1)
[  212.390427] wlan0: associated
[  212.390531] wlan0: WMM queue=2 aci=0 acm=0 aifs=3 cWmin=15 cWmax=1023 burst=0
[  212.390539] wlan0: WMM queue=3 aci=1 acm=0 aifs=7 cWmin=15 cWmax=1023 burst=0
[  212.390545] wlan0: WMM queue=1 aci=2 acm=0 aifs=2 cWmin=7 cWmax=15 burst=30
[  212.390551] wlan0: WMM queue=0 aci=3 acm=0 aifs=2 cWmin=3 cWmax=7 burst=15
[  212.394917] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  227.438759] wlan0: no IPv6 routers present
[  287.789880] VFS: Can't find ext3 filesystem on dev sda5.
ubuntu@ubuntu:/media$

Am I do something wrong?
回复 支持 反对

使用道具 举报

发表于 2008-11-3 19:46:45 | 显示全部楼层
在dos下进入grub,修复下grub看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-3 20:54:59 | 显示全部楼层
具体怎么做?
回复 支持 反对

使用道具 举报

发表于 2008-11-4 09:02:34 | 显示全部楼层
我来说说, pQ在xp下表现不如在2000下,尤其在它对付大容量磁盘时, 你的linux分区不见,和PQ有很大的关系。

==================================
补救的意见,我给不了你。

推荐你在下一次使用时,增加一些未分配的磁盘空间,现在我的磁盘里还有20g没有分配,
你再装其他的linux版本时,就不用那些烦了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-4 16:48:47 | 显示全部楼层
谢谢楼上的。。不过shock啊,难道资料都要米了吗,555
回复 支持 反对

使用道具 举报

发表于 2008-11-7 09:58:16 | 显示全部楼层
可能即使是你重新安装linux,再挂载这个分区的文件系统也挂载不上,这个问题就是分区信息毁坏了吧,这个回复可能要专业的设备来搞了,楼主如果搞定的话,麻烦告知一声!
大家学习学习。
回复 支持 反对

使用道具 举报

发表于 2008-11-7 10:46:56 | 显示全部楼层
你除了第一个分区没有动,后面的你是删除了分区重新作的,新建分区后,里边什么都没有了
LZ在做之前,应该考虑到这些,重要的数据要作备份的
回复 支持 反对

使用道具 举报

发表于 2008-11-15 12:06:26 | 显示全部楼层
从wikipedia.org和linux-howto的资料来看,pq是个有兼容问题的软件,不建议你使用。有一些tips提供给你:
1,xp的分区软件和vista的分区软件不一样;
2,pq报错不不表示硬盘分区表有问题;
3,Linux kernel老版本和新版本处理lba不一样;
4,建议用gparted分区或者安装盘带的fdisk;
5,linux里面的fdisk,gfdisk,lfdisk,sfdisk,cfdisk不完全一样;
6,linux ubuntu的alternative版内的partman分区软件有时处理大硬盘有问题;
7,CHS是个古老的概念,现代的大硬盘完全可以无视这个概念。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表