喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: Linux与Windows硬盘资源互访  
 
liuming (liuming)
中级会员
Rank: 3Rank: 3
老会员



UID 17683
精华 0
积分 495
帖子 495
金钱 495 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-11-12
状态 离线
Linux与Windows硬盘资源互访

目前,个人电脑用户中许多人都使用Windows系统,但也安装了Linux系统,因此如何在Linux或Windows中实现硬盘资源互访就显得非常重要。

  Linux下访问Windows硬盘分区

  在Red Hat Linux下访问Windows系统的硬盘分区很简单。因为Red Hat Linux提供了对几乎所有文件系统的支持,因此它可以直接读写Windows系统的分区。安装Red Hat Linux 时,就可以指出计算机中存在的Windows分区的位置,并指定想要将它们载入到Linux文件系统中的位置。

通常,将Windows系统中C盘的内容载入到Linux系统下的目录/mnt/c,这时就可以如同看待Linux文件系统中一个目录一样看待C盘了。我们可以对其中的文件进行读写,或者在其中创建一个新的文件或目录。如果安装时没有指定Windows分区的位置,或者由于其它原因使/mnt/c目录下看不到系统Windows分区C盘的内容,就可以用下面的命令手动载入该分区:

#mount -t vfat/dev/hdal /mnt/c

此命令可以将设备名为/dev/hda1(可以是任何实际存在的分区设备名)的Windows分区载入到目录/mnt/c 下,参数“-t vfat”表明载入的文件系统类型为vfat。用类似的mount命令,也可以载入软盘文件系统,只不过软盘的文件系统设备名通常是“/dev/floopy”或“/dev/fd0H1440”。为了统一起见,可将其载入到目录/mnt/floopy中。

Red Hat Linux中还提供了一个文件系统的系统配置脚本文件,通过修改它可以让Linux启动时自动载入需要的其它非Linux文件系统。这个脚本是文件/etc/fstab,它的一个典型例子如下:

/dev/hda3 / ext2 defaults 1 1
/dev/hda4 swap swap defaults 0 0
/dev/fd0 /mnt/floppy ext2 noauto 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,r0 0 0
none /proc proc proc 0 0
none /dev/pts devpts mode=0622 0 0
/dev/hda1 /mnt/c vfat auto,rw 0 0
/dev/hda5 /mnt/e vfat auto,rw 0 0

  该文件中每行记录了一个系统自动载入的文件系统的信息,各列的意义依次为设备名、载入目录、文件系统类型、载入参数(自动、读写、模式等)、标记位。从这个文件可以看到,第一行是Linux自身的文件系统,第三、第四行代表软盘驱动器和光盘驱动器,它们都不是自动载入的,最后两行代表两个需自动载入的Windows分区。

值得注意的是,对于软盘、光盘这些存储介质通常用“noauto”参数。如果像上例这样,它们在fstab文件中有记录,插入软盘或者光盘后,只需运行命令“mount/mnt/floopy”或“mount/mnt/cdrom”就可以将其载入Linux系统。在取出软盘或者光盘之前,必须运行命令“unmount/mnt/floopy”或“unmount/mnt/cdrom”取消它们的载入。否则,Linux系统会锁住该驱动器,即使按硬件按钮也无法将其取出。

Red Hat Linux 这种识别其它文件系统的功能将大大方便使用计算机,在Linux下可以像对待其自身的数据一样对待Windows分区中的数据。比如,在Linux下实践各种命令的同时,还可以

Windows下访问Linux硬盘分区

Windows系统在处理各种文件系统方面,还不能像Red Hat Linux那样方便。因此,要查看Linux分区中的内容就需要借助于其它的软件工具了。

下面我推荐一个目前流行的、功能稳定的工具软件fsdext2。

fsdext2软件提供在Windows系统下读Linux分区的功能。获得fsdext2的压缩软件包之后,先将其解压缩,然后运行命令install。这个安装命令将fsdext2需要的几个vxd文件拷贝到Windows的系统目录下。

使用fsdext2提供的mount命令,将ext2文件系统载入到Windows系统下。mount命令的参数是Linux分区的设备名(命名规则与Linux下的一样)。然后fsdext2会自动寻找一个未分配的盘符代表Linux分区。这样,我们就可以像访问一个Windows分区一样访问Linux分区了。
2003-6-26 01:09 PM#1
查看资料  访问主页  发短消息  QQ  ICQ 状态  顶部
 
lanzf (lanzf)
中级会员
Rank: 3Rank: 3
中级会员



UID 18799
精华 0
积分 300
帖子 300
金钱 300 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-3-9
来自 广州
状态 离线
[推荐阅读] 用checkdnsrr函数如何判断网络链接
介绍一下NTFS的,上次看了一个,忘了
2003-7-9 03:14 AM#2
查看资料  访问主页  发短消息  QQ  顶部
 
yynn007 (yynn007)
新手上路
Rank: 1
一般会员



UID 15261
精华 0
积分 35
帖子 35
金钱 35 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2002-7-15
状态 离线
[推荐阅读] 我的语句那里有错
NTFS的好像核心不支持~~~
2003-7-12 02:33 AM#3
查看资料  发短消息  QQ  顶部
 
zhu1230 (zhu1230)
金牌会员
Rank: 6Rank: 6
老会员



UID 13114
精华 2
积分 2375
帖子 2409
金钱 2355 喜悦币
威望 20
人脉 0
阅读权限 70
注册 2002-3-7
来自 南京
状态 离线
[推荐阅读] 两者的区别谁知道?
要打NTFS的内核补丁。



Im vicent now.
2003-7-13 05:07 PM#4
查看资料  发短消息  QQ  顶部
 
cube316 (cube316)
金牌会员
Rank: 6Rank: 6
老会员



UID 14856
精华 3
积分 1402
帖子 1340
金钱 1372 喜悦币
威望 30
人脉 0
阅读权限 70
注册 2002-6-18
来自 上海
状态 离线
[推荐阅读] 兄弟苦啊
这个NTFS的已经让我累的够呛
2003-7-13 07:35 PM#5
查看资料  访问主页  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024686 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP