请教:装载Windows所在的C盘时出现下面的错误!

EBZDWSMZY 2005-10-21 02:12:13
装载Windows所在的C盘:

首先
mkdir /mnt/c 在/mnt

目录下建立一个空的c目录;

然后输入:
[root@localhost root]# mount -t vfat /dev/hda1 /mnt/c

可是得到是:
mount: /dev/hda1 is not a valid block device

各位大哥这是什么原因啊?
我是错在哪里呢?


然后我在终端里输入:
root@localhost root]# fdisk -l

得到
Disk /dev/hdc: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 * 1 2550 20482843+ c Win95 FAT32 (LBA)
/dev/hdc2 2551 9732 57689415 f Win95 Ext'd (LBA)
/dev/hdc5 2551 5100 20482843+ 83 Linux
/dev/hdc6 5101 7650 20482843+ 7 HPFS/NTFS
/dev/hdc7 7651 9732 16723633+ b Win95 FAT32


请教:

是不是我现在硬盘是插在主板的第二个 IDE 接口上是吗?

那么我要装载 C 盘:
[root@localhost root]# mount -t vfat /dev/hdc1 /mnt/c
各位大哥,是不是这样啊?


*********************************************
dev/hdc1 * 1 2550 20482843+ c Win95 FAT32 (LBA)
是不是表示 WINDOWS 下的 C 盘

/dev/hdc2 2551 9732 57689415 f Win95 Ext'd (LBA)
是不是表示 WINDOWS 下的 C 盘

/dev/hdc5 2551 5100 20482843+ 83 Linux
这里表示的是什么呢?

/dev/hdc6 5101 7650 20482843+ 7 HPFS/NTFS
这里表示的是什么呢?

/dev/hdc7 7651 9732 16723633+ b Win95 FAT32
这里表示的是不是光驱?
****************************************

谢谢!
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
EBZDWSMZY 2005-10-21
  • 打赏
  • 举报
回复
wohow 大哥:
您好 !
您说:
扩展分区本身不能存储数据,必须在其中分逻辑盘才可以。你用Windows磁盘管理也能看出这个关系的。


还不很明白?


还有
为什么看不到 USB 呢?
我在 WINDOWS 里是 可以看到 U 盘的阿?

谢谢大哥!
wohow 2005-10-21
  • 打赏
  • 举报
回复
/dev/hdc2是扩展分区,ID是0x0F,表示用扩展int13访问(尽管Linux不使用int13和扩展int13),而不是F盘。所有的逻辑盘都在这个分区里面,从分区的开始和结束位置,分区大小都能看出这个的。扩展分区本身不能存储数据,必须在其中分逻辑盘才可以。你用Windows磁盘管理也能看出这个关系的。
EBZDWSMZY 2005-10-21
  • 打赏
  • 举报
回复
x86 大哥:
您太厉害了!

x86 大哥,是这样的.
我的硬盘是分为 C,D,E,F 四个区
WIN2000 SERVER 是装在 C 区,

前两天又装了个 red hat 9.03
装在 D 盘,并且只有一个目录 /

为什么:
/dev/hdc1 * 1 2550 20482843+ c Win95 FAT32 (LBA)
/dev/hdc2 2551 9732 57689415 f Win95 Ext'd (LBA)
/dev/hdc5 2551 5100 20482843+ 83 Linux
/dev/hdc6 5101 7650 20482843+ 7 HPFS/NTFS
/dev/hdc7 7651 9732 16723633+ b Win95 FAT32

这里有 5 区了呢? 为什么多了一个呢?

还有 为什么看不到 USB 阿?


还有
/dev/hdc2 2551 9732 57689415 f Win95 Ext'd (LBA)
是不是白表示 F 盘阿?

谢谢 x86 大哥!

x86 2005-10-21
  • 打赏
  • 举报
回复
[root@localhost root]# mount -t vfat /dev/hdc1 /mnt/c
是这样的。
windows的盘符通常是按分区顺序指定(NT/XP可以手工指定盘符),所以第一个windows分区通常是C盘,第二个是D盘,依此类推。

在linux下,第一个IDE通道的第一个盘是hda,第二个盘是hdb,第二个IDE的分别是hdc, hdd,如果有第三个IDE,上面的硬盘分别是hde, hdg,等等。

每个硬盘的分区,前四个是主分区,第四个之后是逻辑分区
你的hdc是第二个IDE的主硬盘,上面所有分区都属于同一硬盘,没有光驱,光驱应该是hdd,或者其他。
hdc5是linux分区外,其余都是windows分区,至于具体是什么盘,你可以按照顺序数下去,C,D,...,但是前面说了,对于NT、XP,盘符并不一定是按顺序来的。你可以一个个装载上看看内容。

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧