当前位置:首页 » 操作系统 » windows挂载linux

windows挂载linux

发布时间: 2024-09-13 17:22:05

‘壹’ windows怎么挂载linux

1、挂载点必须是一个目录。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。
需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;
windows NT是fat16、NTFS;
windows98是fat16、fat32;
windows2000和windowsXP是fat16、fat32、NTFS。
挂载前要了解linux是否支持所要挂载的文件系统格式。
挂载时使用mount命令:
格式:mount [-参数] [设备名称] [挂载点]
其中常用的参数有:
-t<文件系统类型> 指定设备的文件系统类型,
常见的有: minix linux最早使用的文件系统
ext2 linux目前常用的文件系统
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs 网络文件系统
iso9660 CD-ROM光盘标准文件系统
ntfs windows NT 2000的文件系统
hpfs OS/2文件系统
auto 自动检测文件系统
-o<选项> 指定挂载文件系统时的选项。有些也可用在/etc/fstab中。
常用的有 codepage=XXX 代码页 iocharset=XXX 字符集 ro 以只读方式挂载
rw 以读写方式挂载 nouser 使一般用户无法挂载 user 可以让一般用户挂载设备

提醒一下,要把文件系统挂载到哪,首先要先建上个目录。
例子:windows98装在hda1分区,同时计算机上还有软盘和光盘需要挂载。
# mk /mnt/winc
# mk /mnt/floppy
# mk /mnt/cdrom
# mount -t vfat /dev/hda1 /mnt/winc
# mount -t msdos /dev/fd0 /mnt/floppy
# mount -t iso9660 /dev/cdrom /mnt/cdrom
现在就可以进入/mnt/winc等目录读写这些文件系统了。
要保证最后两行的命令不出错,要确保软驱和光驱里有盘。

介绍Linux下分区是如何标识的,
通常是 hdyN (IDE 磁盘)或sdyN(SCSI 磁盘)。
y 这个字母标明分区所在的设备。
例如,/dev/hda(第一个 IDE 磁盘)或 /dev/sdb(第二个 SCSI 磁盘)
N 这个数字代表分区的编号。
前四个分区(主分区或扩展分区)是用数字从 1 排列到 4。逻辑分区从 5 开始。
例如,/dev/hda3 是在第一个 IDE 硬盘上的第三个主分区或扩展分区;/dev/sdb6 是在第二个 SCSI 硬盘上的第二个逻辑分区。
如果你的windows98目录里有中文文件名,使用上面的命令挂载后,显示的是一堆乱码。
这就要用到 -o 参数里的codepage iocharset选项。
codepage指定文件系统的代码页,简体中文中文代码是936;
iocharset指定字符集,简体中文一般用cp936或gb2312。
当挂载的文件系统linux不支持时,mount一定报错,如windows2000的ntfs文件系统。
可以重新编译linux内核以获得对该文件系统的支持或者下个支持ntfs的补丁。

每次开机访问windows分区都要运行mount命令显然太烦琐,
我们可以设定让linux在启动的时候也挂载我们希望挂载的分区,如windows分区,
以实现文件系统的自动挂载。
在/etc目录下有个fstab文件,它里面列出了linux开机时自动挂载的文件系统的列表。
我的/etc/fstab文件如下:
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2 none
/dev/pts devpts gid=5,mode=620 0 0 none
/proc proc defaults 0 0 none
/dev/shm tmpfs defaults 0 0
/dev/hda8 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto, owner, kudzu, ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/cdrom1 /mnt/cdrom1 udf, iso9660 noauto, owner, kudzu, ro 0 0
/dev/hdb1 /mnt/winc ntfs defaults,codepage=936,iocharset=cp936 0 0
/dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda6 /mnt/winf vfat defaults,codepage=936,iocharset=cp936 0 0
在/etc/fstab文件里,
第一列是挂载的文件系统的设备名,
第二列是挂载点,
第三列是挂载的文件系统类型,
第四列是挂载的选项,
选项间用逗号分隔。
在最后三行是我手工添加的windows下的C、D、F盘,
加了codepage=936和iocharset=cp936参数以支持中文文件名。
参数defaults实际上包含了一组默认参数:
rw 以可读写模式挂载 suid 开启用户ID和群组ID设置位 dev 可解读文件系统上的字符或区块设备
exec 可执行二进制文件 auto 自动挂载 nouser 使一般用户无法挂载
async 以异步方式执行文件系统的输入输出操作
大家可以看到在这个列表里,光驱和软驱是不自动挂载的,参数设置为noauto。

‘贰’ 如何在windows里挂载linux分区

Windows下挂载linux分区就只能借助第三方工具。
这里使用的是ext2fsd这个工具,还有其他几款软件参考
ext2/3 只读访问比较完善,驱动较多,reiserfs 较少,xfs 只有一个不能工作的雏形,ufs 有两个驱动,jfs 根本就没听说过有。
ext2 的驱动有 Ext2IFS , FSDExt2 , Ext2FSD , ext2fsnt 等等。
ext2/3 可以用 ltools , explorer2fs 导出 ext2/3 中的文件,不能无缝访问。
paragon-software.com 就是 partition manager 的公司,有个 Partition Explorer 可以导入,我记得以前好像有驱动的。
reiserfs 驱动只有 rfsd ,导入工具可以用 ltools + GUI 和 rfstool + GUI 。
Total Commander Plugins 支持 ext2/3 和 reiserfs ,据说就是两个开源驱动的组合,所以还是 GPL 的。
xfs 在 win 下有个 xfs32 ,只是雏形,连导入都不能工作。
usf 驱动有 ffsdrv 和 ufs2tools 。
1、进入命令行,进入解压缩之后的setup目录,运行setup xp。
2、进入wxp目录,运行Ext2Mgr.exe,在卷列表中,右键菜单中的Change Drive Letter 设置需要访问的linux分区的挂载点,也就是盘符。
3、进入资源管理器,就可以对这个分区进行访问了。不需要时只需删除第二步设置的盘符即可。

‘叁’ 什么是挂载

在Windows操作系统中,挂载是一个常见的操作,它赋予磁盘分区一个盘符,无论是物理分区还是虚拟磁盘,都是为了方便用户识别和管理。这种功能常见于磁盘分区管理软件和虚拟磁盘工具中。而在Linux系统中,挂载的含义更为具体,它是指将外部存储设备(如硬盘、U盘等)与系统目录关联起来。为了访问存储设备中的文件,用户需要先将该设备挂载到一个已存在的目录下,这样通过访问这个目录,就能间接访问到存储设备中的内容。简单来说,挂载就是操作系统中的一种方式,让文件系统能够识别和访问外部存储资源。

无论是Windows还是Linux,挂载都是一个关键步骤,它使得我们能够无缝地整合和管理计算机上的数据,无论是为了备份、存储还是共享文件。通过挂载,操作系统能够有效地将硬件抽象化,使得文件操作更为直观和便捷。

热点内容
七七源码 发布:2024-11-24 22:47:20 浏览:676
请访问其他页面 发布:2024-11-24 22:46:09 浏览:555
爱丢了编程 发布:2024-11-24 22:32:36 浏览:109
linux分割行 发布:2024-11-24 22:11:02 浏览:577
获取ftp文件 发布:2024-11-24 21:54:20 浏览:521
资源平滑算法 发布:2024-11-24 21:54:18 浏览:58
vs和vc编译器哪个好使 发布:2024-11-24 21:54:07 浏览:805
爱课程适用于什么安卓系统 发布:2024-11-24 21:54:02 浏览:39
51单片机编译 发布:2024-11-24 21:50:05 浏览:367
android常用的工具类 发布:2024-11-24 21:42:25 浏览:49