安装ubuntu8.04后,windows 的两个分区不能识别NTFS了,求助,谢谢!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
supertaoer
帖子: 10
注册时间: 2008-06-20 0:13

安装ubuntu8.04后,windows 的两个分区不能识别NTFS了,求助,谢谢!

#1

帖子 supertaoer » 2008-06-30 22:02

昨天安装了
之前是vista+ubuntu8.04 desktop,
分区情况是这样的,c盘vista,d盘是hp的恢复分区,一直没有动过,e盘是放常用文档的,这个时候ubuntu安装在了e盘的ubuntu文件夹中,

后来又刻录了ubuntu8.04 alternate-i386,然后用“Acronis Disk Director”这个软件将E盘的分区分出来10个G给了新的F盘,
这个时候重启计算机,安装新的ubuntu alternate,安装到grub install的时候提示致命错误,后来又回到了vista卸载了ubuntu destop,再从新安装ubuntu alternate,还是不成,换成了lilo install,这次第一次安装到了75%等了1个小时不动,重启计算机再重新安装,这次lilo install安装成功了,然后进入lilo引导进入了linux系统,这个时候编辑了/etc/lilo.conf,把/dev/sda1加入到了启动菜单,这个时候重启进入vista,发现这个时候的D盘和E盘都无法识别了,具体情况如下图:

files/1_19912.jpg


其中两个标了红圈儿的就是以前的D盘和E盘,可以很显然的看到,文件系统已经是空的了,我在上面点击右键菜单中除了“删除卷(D)”和“帮助”两项可点击,其他的都是灰色的,但是在linux下可以看到文件系统仍然是ntfs并且可以看到里面的数据,

请朋友们帮忙看看是什么问题,急啊。谢谢各位!
附件
1.jpg
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#2

帖子 billbear » 2008-07-01 0:51

诡异
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#3

帖子 billbear » 2008-07-01 1:05

但是d盘本来就不应该被看见吧?恢复分区啊
e盘原来就是主分区吗
在linux下
sudo fdisk -l
以及
sudo parted /dev/sda print
的信息是啥样子
supertaoer
帖子: 10
注册时间: 2008-06-20 0:13

#4

帖子 supertaoer » 2008-07-01 1:14

楼上的兄弟,我的D盘和E盘以前都是可见的,Vista的系统分区在C盘,现在仍然可见
E盘式以前安装ubuntu desktop用的分区,安装在了e:\ubuntu文件夹

按照你的命令
我看了下是如下内容:

root@hide:/home/hide# fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x70af9c2f

Device Boot Start End Blocks Id System
/dev/sda1 1 6762 54314397+ 7 HPFS/NTFS
/dev/sda2 * 6762 11871 41039363+ 17 Hidden HPFS/NTFS
/dev/sda3 11872 13306 11526637+ 5 Extended
/dev/sda4 13307 14593 10337827+ 17 Hidden HPFS/NTFS
/dev/sda5 11872 13306 11526605 7 HPFS/NTFS

这个是第二个:
root@hide:/home/hide# parted /dev/sda print

Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32.3kB 55.6GB 55.6GB primary ntfs
2 55.6GB 97.6GB 42.0GB primary ntfs boot, hidden
3 97.6GB 109GB 11.8GB extended
5 97.6GB 109GB 11.8GB logical ext3
4 109GB 120GB 10.6GB primary ntfs hidden

Information: Don't forget to update /etc/fstab, if necessary.

我看最后一句话我又vi了下 /etc/fstab,是如下内容:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda5
UUID=6a68f27b-aa36-4509-a0c0-e54b21700846 / ext3 relatime,errors=remount-ro 0 1
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0


到底是什么问题呢?
2 55.6GB 97.6GB 42.0GB primary ntfs boot, hidden
4 109GB 120GB 10.6GB primary ntfs hidden

难道和这两个hidden有关么?
费解~~~
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#5

帖子 billbear » 2008-07-01 1:31

sda2 和 sda4 是 hidden. sda4 hidden 应该是好的,恢复分区么
sda2 要改,把id 17改成7
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#6

帖子 billbear » 2008-07-01 1:36

但是你的linux分区在哪里?
fdisk -l 怎么全是ntfs?
fstab 和 parted 里又是ext3,真奇怪 没有划 swap 吗
另外,少用 root 干活。
还有 sda2 是活动分区也令人费解
如果有移动硬盘,我会先备份一下重要文件,趁着在linux里还能访问。因为事情有点诡异
supertaoer
帖子: 10
注册时间: 2008-06-20 0:13

#7

帖子 supertaoer » 2008-07-01 1:49

恩,当时就是没有划分/swap分区
所有的分区就划分了一个/为挂载点

sda2是活动分区可能是由于我发帖后试着在vista下用diskpart命令将这个激活为活动分区了。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#8

帖子 billbear » 2008-07-01 2:08

那么,先备份一下,然后去掉隐藏:
sudo fdisk /dev/sda
接下来,敲 t 回车
问你partition number,敲 2 回车
问你Hex Code,敲 7 回车
然后可以敲 p 看一下修改后的分区表,确认无误后敲 w 写入并退出,否则敲 q 放弃并退出

这样e盘应该可见了,d盘就让他隐藏
如果linux还正常,就暂时不要处理 fdisk 和 parted 之间 sda5 不一致的问题了
supertaoer
帖子: 10
注册时间: 2008-06-20 0:13

#9

帖子 supertaoer » 2008-07-01 4:00

hi,billbear:

谢谢你的提示,我按照你的操作在ubuntu下将ID改为了7,但是进入vista后仍然是不可见的,
后来我又进入了ubuntu,再次查看,ID又变回了17,于是乎我回到了vista,
用diskpart命令

关于diskpart的命令,可以在这里参考下: http://support.microsoft.com/kb/300415/

diskpart

list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ---------- ------- ------- --- ---
磁盘 0 联机 112 GB 0 B

select disk 0
磁盘 0 现在是所选磁盘。

list partition
分区 ### 类型 大小 偏移量
------------- ---------------- ------- -------
分区 1 主要 52 GB 32 KB
分区 2 主要 39 GB 52 GB
分区 0 扩展的 11 GB 91 GB
分区 4 逻辑 11 GB 91 GB
分区 3 主要 10 GB 102 GB

select partition 2
分区 2 现在是所选分区。

detail partition
分区 2
类型: 17
隐藏: 是
活动: 否

没有跟这个分区相关联的卷。

select partition 1
分区 1 现在是所选分区。

detail partition
分区 1
类型: 07
隐藏: 否
活动: 是

卷 ### LTR 标签 FS 类型 大小 状态 信息
---------- --- ----------- ----- ---------- ------- --------- --------
* 卷 1 C NTFS 磁盘分区 52 GB 正常 系统

到了这里,我看出了分区1与分区2的确别还是在于07与17,应该和你说的在ubuntu下的ID是一个道理
那接下来就是把17改为07了

select partition 2
分区 2 现在是所选分区。

SET ID=07 OVERRIDE
DiskPart 成功设置了分区 ID。

detail partition
分区 2
类型: 07
隐藏: 否
活动: 否

卷 ### LTR 标签 FS 类型 大小 状态 信息
---------- --- ----------- ----- ---------- ------- --------- --------
* 卷 3 E NTFS 磁盘分区 39 GB 正常

exit

到这里,设置就结束了,我的E盘也回来了,重启下试试看是否正常。

谢谢!
头像
laowu2141
帖子: 530
注册时间: 2007-06-19 11:25
系统: kubuntu 13.04
来自: 北京
联系:

#10

帖子 laowu2141 » 2008-07-01 10:48

1、没完全明白你的意思;
2、你的问题解决了是吗?
supertaoer
帖子: 10
注册时间: 2008-06-20 0:13

#11

帖子 supertaoer » 2008-07-01 13:01

额,问题是,知道了解决的方法
但是每次重启进入到vista后,
还是找不到D盘和E盘,

必须得用diskpart修改下分区的属性,才能看见,好纳闷儿~~~
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#12

帖子 billbear » 2008-07-01 13:14

要看看这是vista干的还是机器干的。
我猜想sda2这个位置原本是属于恢复分区的,会不会hp想要保护他...
试试看,在linux下去掉隐藏后,重启直接进入linux,马上看看id变回来没有;
或者在vista下改好马上拿winPE之类的启动看看是不是又变隐藏了
如果变回来了,基本可以说明是hp干的。看看bios里头没准有什么保护恢复分区的选项。
还有你安装grub时候出现致命错误没准也是hp有什么硬件上保护mbr的机制
supertaoer
帖子: 10
注册时间: 2008-06-20 0:13

#13

帖子 supertaoer » 2008-07-01 13:47

应该是vista干的。
我在linux下按照你上面的方法吧17改成7后,重启再直接进入lnux

显示如下内容, 7还是7

但是多了一句:Partition 1 does not end on cylinder boundary.

hide@hide:~$ sudo fdisk -l
[sudo] password for hide:

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x70af9c2f

Device Boot Start End Blocks Id System
/dev/sda1 * 1 6762 54314397+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 6762 11871 41039363+ 7 HPFS/NTFS
/dev/sda3 11872 13306 11526637+ 5 Extended
/dev/sda4 13307 14593 10337827+ 17 Hidden HPFS/NTFS
/dev/sda5 11872 13306 11526605 7 HPFS/NTFS
hide@hide:~$
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#14

帖子 billbear » 2008-07-01 13:58

你看,你名叫hide不吉利吧
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#15

帖子 billbear » 2008-07-01 14:02

vista有没有什么安全模式一类的东西?
vista 启动的时候干了什么?是不是有什么hp预装的程序孜孜不倦地把sda2隐藏?
回复