QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 862|回复: 10

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

[复制链接]
发表于 2005-10-21 10:50:56 | 显示全部楼层 |阅读模式
装载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

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

谢谢!
发表于 2005-10-21 11:01:54 | 显示全部楼层
fdisk -l 的结果弄出来看看
回复

使用道具 举报

 楼主| 发表于 2005-10-21 11:15:45 | 显示全部楼层
月下刀客大师:
您好!

[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


月下刀客大哥是什么原因阿?

谢谢大哥!
回复

使用道具 举报

发表于 2005-10-21 11:19:28 | 显示全部楼层
你没有看清是/dev/hdc1 吗?是c而不是a
回复

使用道具 举报

 楼主| 发表于 2005-10-21 11:46:13 | 显示全部楼层
月下刀客大哥:
我还是不 明白:
/dev/hdc1 * 1 2550 20482843+ c Win95 FAT32 (LBA)

[root@localhost root]# mount -t vfat /dev/hda1 /mnt/c
我是架在 C 盘阿?

您说  是c而不是a

我还是不知道错误在哪里?
请大哥明点!

谢谢!
回复

使用道具 举报

发表于 2005-10-21 12:38:54 | 显示全部楼层
第二IDE接口的master盘就是hdc。
回复

使用道具 举报

 楼主| 发表于 2005-10-21 13:49:35 | 显示全部楼层
谢谢 月下刀客大哥 会 谁比我菜大哥!

月下刀客大哥 会 谁比我菜大哥
是不是我现在硬盘是插在主板的第二个 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
这里表示的是不是光区?
****************************************

谢谢!
回复

使用道具 举报

发表于 2005-10-21 14:27:56 | 显示全部楼层
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
这里表示的是什么呢? >>这里开始是逻辑分区,被linux所用

/dev/hdc6 5101 7650 20482843+ 7 HPFS/NTFS
这里表示的是什么呢? >>这里是win的ntfs分区,因为hdc5被linux占用,所以这里是d盘

/dev/hdc7 7651 9732 16723633+ b Win95 FAT32
这里表示的是不是光区? >>fat32格式的逻辑e盘
****************************************

用mount -t fat /dev/hdc1 /mnt/c 进行挂载,但这样往往会出现中文目录乱码问题。

最好根据locale,指定字符编码进行:
mount -o iocharset=utf8 /dev/hdc1 /mnt/c

mount -o iocharset=cp936 /dev/hdc1 /mnt/c

希望你多看看精华贴,你所问的所有问题,精华贴都有答案。
回复

使用道具 举报

 楼主| 发表于 2005-10-21 16:39:36 | 显示全部楼层
月下刀客大哥:
您好 !
还要向您请教一个问题阿?

我在 WINDOWS 里的 C 盘
有文件夹:
Documnet and Settings
FOUND.000
Inetpub
NVIDIA
Program Files
WINNT
我的文件

有文件:
odbcconf


我在终端输入:
[root@localhost root]# mount -o iocharset=cp936 /dev/hdc1 /mnt/c


然后在终端输入:
[root@localhost root]# cd /mnt
[root@localhost mnt]# cd c
[root@localhost c]# dir

得到
arcldr.exe    config.sys                msdos.sys     pagefile.sys    我的文件
arcsetup.exe  Documents\ and\ Settings  ntdetect.com  Program\ Files
autoexec.bat  found.000                 ntldr         ravbin
bootfont.bin  Inetpub                   nvidia        Recycled
boot.ini      io.sys                    odbcconf.log  winnt




月下刀客大哥,还有几个问题向您请教:
1:
文件夹名称的大小写变了

2:
在 终端输入:
[root@localhost root]# cd winnt

可是得到的是:
bash: cd: winnt: 没有那个文件或目录

月下刀客大哥,这是什么原因呢?

谢谢!
回复

使用道具 举报

发表于 2005-10-21 16:46:59 | 显示全部楼层
你应该进入/mnt/c目录后再输入命令。即
[code:1]#cd /mnt/c
#cd winnt
[/code:1]
回复

使用道具 举报

发表于 2005-10-21 16:52:06 | 显示全部楼层
文件夹名称的大小写变了
linux大小写敏感,linux显示的才是真实情况
在 终端输入:
[root@localhost root]# cd winnt

可是得到的是:
bash: cd: winnt: 没有那个文件或目录

你当前目录在root上,下面没有winnt这个目录,当然出错
[root@localhost root]# cd /mnt/c/winnt 就可以了吧(挂载c:后)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-14 21:16 , Processed in 0.045848 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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