好好学习,天天向 发表于 2005-10-21 10:50:56

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

装载Windows所在的C盘:

首先
mkdir /mnt/c 在/mnt

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

然后输入:
# 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

月下刀客大师:
您好!

# 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   IdSystem
/dev/hdc1   *         1      255020482843+   cWin95 FAT32 (LBA)
/dev/hdc2          2551      973257689415    fWin95 Ext'd (LBA)
/dev/hdc5          2551      510020482843+83Linux
/dev/hdc6          5101      765020482843+   7HPFS/NTFS
/dev/hdc7          7651      973216723633+   bWin95 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)

# 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 盘:
# 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


我在终端输入:
# mount -o iocharset=cp936 /dev/hdc1 /mnt/c


然后在终端输入:
# cd /mnt
# cd c
# dir

得到
arcldr.exe    config.sys                msdos.sys   pagefile.sys    我的文件
arcsetup.exeDocuments\ and\ Settingsntdetect.comProgram\ Files
autoexec.batfound.000               ntldr         ravbin
bootfont.binInetpub                   nvidia      Recycled
boot.ini      io.sys                  odbcconf.logwinnt




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

2:
在 终端输入:
# cd winnt

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

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

谢谢!

谁比我菜? 发表于 2005-10-21 16:46:59

你应该进入/mnt/c目录后再输入命令。即
#cd /mnt/c
#cd winnt

月下刀客 发表于 2005-10-21 16:52:06


文件夹名称的大小写变了
linux大小写敏感,linux显示的才是真实情况

在 终端输入:
# cd winnt

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

你当前目录在root上,下面没有winnt这个目录,当然出错
# cd /mnt/c/winnt 就可以了吧(挂载c:后)
页: [1]
查看完整版本: 请教:装载Windows所在的C盘时出现下面的错误!