收藏 分销(赏)

让linux访问windows硬盘分区.doc

上传人:s4****5z 文档编号:8753922 上传时间:2025-03-01 格式:DOC 页数:26 大小:159KB 下载积分:10 金币
下载 相关 举报
让linux访问windows硬盘分区.doc_第1页
第1页 / 共26页
让linux访问windows硬盘分区.doc_第2页
第2页 / 共26页


点击查看更多>>
资源描述
让linux访问windows硬盘分区 来源: ChinaUnix博客  日期: 2007.04.11 17:16 (共有0条评论) 我要评论   因为linux支持多种文件系统,因此在linux下访问windwos分区很简单,步骤如下: 步骤一:使用fdisk -l 查看磁盘分区情况,了解windows的分区为:/dev/sda1,/dev/sda5,/dev/sda6,其中D盘,E盘为sda5,sda6; 步骤二:在/mnt下创建目录winD,winE; 步骤三:使用如下命令就OK了: mount -t vfat /dev/sda5 /mnt/winD 如果想让系统启动时自动挂载,在/etc/fstab(存放的是文件系统和目录的对应信息)加入如下项就可以了: /dev/sda5 /mnt/winD vfat auto,rw 0 0 /dev/sda6 /mnt/winE vfat auto,rw 0 0 更详细的介绍看 Linux下访问Windows硬盘分区 2006-12-14 09:33 在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分区了。(pconline)  Linux操作系统下挂载硬盘分区的几种方法 2008-02-12 23:26 方法一、使用Autofs 1、Autofs的特点:Autofs与Mount/Umount的不同之处在于,它是一种看守程序(deamon)。如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系统,如果该文件系统存在,那么Autofs会自动将其挂接。另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Autofs会自动将其卸载。因此一旦运行了Autofs后,用户就不在需要手动完成文件系统的挂接和卸载。 2、Autofs的安装: 只需执行以下一条命令:rpm -ivh autofs-3.1.3-10.i386.rpm。安装完成后,以后每次启动Linux,Autofs都会自动运行。 3、Autofs的配置:首先, Autofs需要从/etc/auto.master这个文件中读取配置信息。该文件中可以同时指定多个挂接点,每个挂接点单独用一行来定义,每一行可包括3个部分,分别用于指定挂接点位置,挂接时需使用的配置文件(即:所谓的map file)及所挂接文件系统在空闲多长时间后自动被卸载。例如,auto.master文件中包括如下一行: /auto /etc/auto.misc --timeout 60。其中第一部分指定一个安装点为/auto,第二部分指定/auto的map文件为/etc/auto.misc,第三部分指定文件系统在其空闲60秒后自动 被卸载。其次,从/etc/auto.misc这个文件读取挂接时需要使用的配置信息。例如,auto.misc文件包括如下内容 cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom Windows_C -fstype=auto,iocharset=cp936 :/dev/hda1 Windows_D -fstype=auto,iocharset=cp936 :/dev/hda5 Windows_E -fstype=auto,iocharset=cp936 :/dev/hda6 其中第一行指定将设备/dev/cdrom挂接在/auto的cd子目录中,第二行指定将硬盘的Windows分区挂接在/auto的Windows_*子目录中。每一行的第二个值-fstype是一个可选项,用来表明所挂接的文件系统的类型和挂接选项,在 mount命令能使用挂接选项同样适用于-fstype。修改了配置文件后,可通过执行命令“/etc/init.d/autofs restart”,使新的配置生效。 现在输入命令“ls /auto/cd”,Autofs会自动检测光驱中是否有光盘,如果有,它会自动将其挂接在/auto/cd中,这样ls就会列出其中的内容。如果我们在 60秒内没有再次访问/auto/cd时,Autofs会自动将其卸载掉。 方法二、修改/etc/fstab 1、fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount  /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、 mount、umount的等命令都利用该程序。 2、下面是/etc/fstab文件的一个示例行: fs_spec fs_file fs_type fs_options fs_dump fs_pass  /dev/hda1   /   ext2     defaults    1    1  fs_spec  - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为 /dev/hdaXN,X是IDE 设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS情况,格式一般为:,例如: `knuth.aeb.nl:/'。对于procfs,使用`proc'来定义。 fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。 fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。 fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。对于大多数系统使用"defaults"就可以满足需要。其他常见的选项包括: 选项              含义 ro      以只读模式加载该文件系统 sync    不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度 user    允许普通用户加载该文件系统 quota   强制在该文件系统上进行磁盘定额限制 noauto  不再使用mount -a命令(例如系统启动时)加载该文件系统 fs_dump - 该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0 fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0 3、修改/etc/fstab实现自动挂载Windows分区,并显示中文目录 LABEL=/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 LABEL=/usr /usr ext3 defaults 1 2 /dev/hda9 swap swap defaults 0 0 #添加如下几行 /dev/hda1 /mnt/win_c vfat codepage=936,iocharset=cp936 0 0 /dev/hda5 /mnt/win_d vfat codepage=936,iocharset=cp936 0 0 /dev/hda6 /mnt/win_e vfat codepage=936,iocharset=cp936 0 0 4、对部分分区格式的支持需要编译相关的支持到内核了来实现,如NTFS。 方法三、编写shell脚本,开机自动运行mount命令 首先,以root身份登陆,在/mnt下,你要有win_c win_d win_e这几个目录,如果没有可以通过在虚拟终端分别输入mkdir /mnt/win_c,mkdir /mnt/win_d,mkdir /mnt/win_e来建立。接着打开虚拟终端,输入 vi mymount,然后按insert输入如下代码: #!/bin/bash case $1 in m) mount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win_c mount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/win_d mount -o iocharset=cp936 -t vfat /dev/hdc6 /mnt/win_e ;; u) umount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win_c umount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/win_d umount -o iocharset=cp936 -t vfat /dev/hda6 /mnt/win_e ;; esac 然后按Esc输入:wq回车就可以了.第一行#!/bin/bash指定以bash shell执行此文件.case $1 in 为取的命令行参数.若为m则开始挂载,若为u则卸载.其中-o iocharset=cp936能够显示中文名.-t vfat 为指定文件系统类型为WINDOWS下的VFAT文件系统.win_c win_d win_e为目录/mnt下的子目录. 到这里,该程序已经写好了.但是它还没有执行权利.我们只要输入下面这个命令就可以了. chmod u+x mymount 到这步你只要输入./mymount m,就可以挂载windows分区了.如果在/etc/rc.d/rc.local 文件中添加这一行: sh ./root/mymount m 重启后linux会自动挂载windows分区。 想挂载XP下的D盘到虚拟机上(装在H盘) fdisk显示位 E.g:fdisk /dev/hda (for the first IDE disk) or:fdisk /dev/sda (for the third SCSI disk) or:fdisk /dev/eda (for the first ps/2 disk) or:fdisk /dev/rd/c0d0 (for RAID devices) ... fdisk -l 显示为 [root@localhost /]# fdisk -l Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 131 1052226 83 Linux /dev/sda2 132 972 6755332+ 83 Linux /dev/sda3 973 1037 522112+ 82 Linux swap 如何在Linux中访问硬盘DOS分区、软盘和光盘 (2006-09-28 16:34:25)   本文出自:http://www.china- 作者: 辛建光 (2002-10-02 06:02:00)   一般情况下,用户只能使用Linux本身默认的ext-2文件系统。在我们的机器中常常有多个操作系统,能不能在Linux中也能够使用硬盘的DOS分区、软盘和光盘呢?我在使用Linux的过程中,逐渐摸索出了实现上面要求的方法,现总结如下。 Linux的文件系统   当你以root(系统管理员)身份登录进入Linux系统后,在系统的#提示符下,先用cd/命令,退回到系统的根目录。用ls-l命令可看到Linux系统的目录结构。在Linux系统中,用户所见到的文件结构是树状结构。与DOS一样,也是根在顶部,各个目录和文件从树根向下分支延伸。一个与DOS不同的地方是Linux中的根目录表示为"/",而不是DOS的"\"。   对用户而言,这样的一个目录结构就像一个完整的实体,用户只能看到目录和文件。但实际上,在这样的一个目录树中的许多目录都是置于一个磁盘、不同磁盘甚至不同的计算机的不同分区中的。当这些磁盘分区之一被连接到目录树中被称为安装点的目录上时,安装点及其以下所有的目录就被称作一个文件系统。   当你在Linux系统的根目录中用ls-l命令查看目录时,会看到一些目录,这些目录组成了根目录的内容,它们也为其它文件系统提供了安装点。也就是说,我们可以将另一个硬盘、软盘、甚至光盘通过选择一个安装点来将其安装到Linux中,这就为用户使用别的存储介质提供了极大的方便。 进入根目录中的/mnt目录(mnt为mount的缩写,mount即"安装"的意思),用ls命令可以查看一下当前有哪些系统默认的安装点。简单地说,安装点就是一些目录,通过安装命令,你可以将一些不同的文件系统,安装到Linux系统中,通过访问这些目录来达到访问这些附加文件系统的目的。 Linux中各种设备的使用方法   Linux系统与UNIX系统一样,在系统中使用一种设备并不像在DOS系统中那样简单。在Linux中,各种设备是以系统设备文件的形式存在于系统设备目录/dev中的。这些文件用于访问系统中所有不同类型的硬件。例如,/dev/mouse文件对应鼠标设备文件,用于读取鼠标输入的;/dev/fd0文件对应软驱设备文件,用于处理软盘读写的。通过这种方法组织对硬件设备的访问,可使系统的灵活性增强。如果增加一个新的设备,用户只需要建立一个对应的设备文件,同时编写相应的驱动程序即可,从而使系统的可维护性增强。   进入/dev目录中你可以看到许多文件,这些便是系统中的所有设备的设备文件。例如,/dev/hda1对应我的486机器上的硬盘的DOS分区,/dev/fd0对应机器上的软驱,/dev/cdrom对应机器上的光驱。如果不知道有哪些设备可用,不妨用编辑程序vi来查看一下/etc/fstab文件,该文件是系统设备列表。从中你可以了解系统中有哪些主要设备以及它的设备标识。知道了这些,我们便可以将这些设备安装到系统中任意一个目录---即安装点上,以便在Linux系统中进行访问。   下面以一张MP3光盘为对象,说明一下在Linux系统中如何使用光盘。首先在光盘驱动器中插入这张MP3光盘,注意一定要关上驱动器的门。   进入/mnt目录,可以看到有cdrom目录和floppy目录,前一个很明显是用来安装光盘文件系统的,后一个则是用来安装软盘文件系统的。   用mount命令进行文件系统的安装。mount命令的基本格式如下:   mount系统设备名称安装点   现在安装光盘文件系统,可以在命令行上键入:   mount/dev/cdrom/mnt/cdrom   稍候片刻,光盘文件系统便安装上了。   如何进行验证光盘系统是否正确安装了呢?你不仿进入/mnt/cdrom目录,用ls命令看一下,是否能够看到光盘里的内容。若能看到一些文件,那么我应该祝贺你了!但如果什么也没有看到,系统就返回到提示符,则说明你的安装有误。需要仔细进行检查,重新安装。另外说一句,如果你已经安装了声卡,你就可以欣赏优美的MP3音乐了。   同时,应该注意,对于已经安装了的系统中的文件系统,在卸载文件系统之前,不能将文件系统的介质从系统取出。例如,当你安装了光盘文件系统之后,你在卸载该文件系统之前,是不允许通过按光驱前面板上的Eject按键,将光盘取出的。否则,会破坏Linux的文件系统。硬盘和软盘也是如此。   值得说明的一点是:Linux系统对文件系统的保护可谓用心良苦:软盘的退出键,是纯粹机械的,用软件系统无法控制。那么光驱的进退盘系统不完全是机械的,是否可以控制呢?实践证明,Linux对光驱进出盘系统的控制是令人满意的。如果你在Linux中安装了光盘文件系统,在卸载该系统之前,企图用按Eject键来退出光盘,是无法成功的。这样Linux对各种文件系统达到了最大程度的保护。   一般C盘DOS分区在系统中的设备文件为/dev/hda1,软盘的设备文件为/dev/fd0,你不仿试一试将它们安装在Linux中,看看能不能在Linux中看到你久违的工具软件。   例如,安装软驱,可以在#号提示符下键入,mount/dev/fd0/mnt/floppy   如果是安装硬盘,则可以在#号提示符下通过键入mount/dev/hda1/mnt/dosc来实现。其中dosc在原有的Linux系统中没有,需要用户自己来建立。 如何在Linux中访问硬盘DOS分区、软盘和光盘及U盘 来源:linux宝库 作者:linux宝库 发布时间:2007-09-30   一般情况下,用户只能使用Linux本身默认的ext-2文档系统。在我们的机器中常常有多个操作系统,能不能在Linux中也能够使用硬盘的DOS分区、软盘和光盘呢?我在使用Linux的过程中,逐渐摸索出了实现上面需要的方法,现总结如下。   Linux的文档系统   当您以root(系统管理员)身份登录进入Linux系统后,在系统的#提示符下,先用cd /命令,退回到系统的根目录。用ls -l命令可看到Linux系统的目录结构。在Linux系统中,用户所见到的文档结构是树状结构。和DOS相同,也是根在顶部,各个目录和文档从树根向下分支延伸。一个和DOS不同的地方是Linux中的根目录表示为"/",而不是DOS的"\\"。   对用户而言,这样的一个目录结构就像一个完整的实体,用户只能看到目录和文档。但实际上,在这样的一个目录树中的许多目录都是置于一个磁盘、不同磁盘甚至不同的电脑的不同分区中的。当这些磁盘分区之一被连接到目录树中被称为安装点的目录上时,安装点及其以下任何的目录就被称作一个文档系统。   当您在Linux系统的根目录中用ls-l命令查看目录时,会看到一些目录,这些目录组成了根目录的内容,他们也为其他文档系统提供了安装点。也就是说,我们能够将另一个硬盘、软盘、甚至光盘通过选择一个安装点来将其安装到Linux中,这就为用户使用别的存储介质提供了极大的方便。   进入根目录中的/mnt目录(mnt为mount的缩写,mount即"安装"的意思),用ls命令能够查看一下当前有哪些系统默认的安装点。简单地说,安装点就是一些目录,通过安装命令,您能够将一些不同的文档系统,安装到Linux系统中,通过访问这些目录来达到访问这些附加文档系统的目的。   Linux中各种设备的使用方法   Linux系统和UNIX系统相同,在系统中使用一种设备并不像在DOS系统中那样简单。在Linux中,各种设备是以系统设备文档的形式存在于系统设备目录/dev中的。这些文档用于访问系统中任何不同类型的硬件。例如,/dev/mouse文档对应鼠标设备文档,用于读取鼠标输入的; /dev/fd0文档对应软驱设备文档,用于处理软盘读写的。通过这种方法组织对硬件设备的访问,可使系统的灵活性增强。假如增加一个新的设备,用户只需要建立一个对应的设备文档,同时编写相应的驱动程式即可,从而使系统的可维护性增强。   进入/dev目录中您能够看到许多文档,这些便是系统中的任何设备的设备文档。例如,/dev/hda1对应我的486机器上的硬盘的DOS分区, /dev/fd0对应机器上的软驱,/dev/cdrom对应机器上的光驱。假如不知道有哪些设备可用,不妨用编辑程式vi来查看一下 /etc/fstab文档,该文档是系统设备列表。从中您能够了解系统中有哪些主要设备连同他的设备标识。知道了这些,我们便能够将这些设备安装到系统中任意一个目录---即安装点上,以便在Linux系统中进行访问。   下面以一张MP3光盘为对象,说明一下在Linux系统中如何使用光盘。首先在光盘驱动器中插入这张MP3光盘,注意一定要关上驱动器的门。   进入/mnt目录,能够看到有cdrom目录和floppy目录,前一个很明显是用来安装光盘文档系统的,后一个则是用来安装软盘文档系统的。   用mount命令进行文档系统的安装。mount命令的基本格式如下:   mount系统设备名称安装点   一:光盘   现在安装光盘文档系统,能够在命令行上键入:   mount/dev/cdrom /mnt/cdrom   稍候片刻,光盘文档系统便安装上了。   如何进行验证光盘系统是否正确安装了呢?您不仿进入/mnt/cdrom目录,用ls命令看一下,是否能够看到光盘里的内容。若能看到一些文档,那么我应该祝贺您了!但假如什么也没有看到,系统就返回到提示符,则说明您的安装有误。需要仔细进行检查,重新安装。另外说一句,假如您已安装了声卡,您就能够欣赏优美的MP3音乐了。   同时,应该注意,对于已安装了的系统中的文档系统,在卸载文档系统之前,不能将文档系统的介质从系统取出。例如,当您安装了光盘文档系统之后,您在卸载该文档系统之前,是不允许通过按光驱前面板上的Eject按键,将光盘取出的。否则,会破坏Linux的文档系统。硬盘和软盘也是如此。   值得说明的一点是:Linux系统对文档系统的保护可谓用心良苦:软盘的退出键,是纯粹机械的,用软件系统无法控制。那么光驱的进退盘系统不完全是机械的,是否能够控制呢?实践证实,Linux对光驱进出盘系统的控制是令人满意的。假如您在Linux中安装了光盘文档系统,在卸载该系统之前,企图用按 Eject键来退出光盘,是无法成功的。这样Linux对各种文档系统达到了最大程度的保护。   二:软盘   一般C盘DOS分区在系统中的设备文档为/dev/hda1,软盘的设备文档为/dev/fd0,您不仿试一试将他们安装在Linux中,看看能不能在Linux中看到您久违的工具软件。   例如,安装软驱,能够在#号提示符下键入,mount/dev/fd0/mnt/floppy   三:硬盘   假如是安装硬盘,则能够在#号提示符下通过键入mount/dev/hda1 /mnt/dosc来实现。其中dosc在原有的Linux系统中没有,需要用户自己来建立,mkdir /mnt/dosc 。假如要显示中文目录的话,这样:   # mount /dev/hda1 /mnt/dosc -o iocharset=cp936,codepage=936   四:U盘   #mkdir /mnt/u   # mount /dev/sda1 /mnt/u   查看文章   Vmware_日常使用_如何让vmare中的linux访问共享硬盘_方法2 2008-04-04 23:16 使用iscsi 此时可以不用要求vmware是gsx server版本的,workstation版本也行 ISCSI的对于我们搞技术的来说,最大的好处就是可以模拟硬盘,模拟共享磁盘。 你可以在win或linux里, 模拟多个物理磁盘。然后可以做一些raid实验环境。或者搭建群集所需要的共享磁盘环境。的确非常不错。虽然vmware也可以创建共享磁盘。但还是感觉iscsi比较随心所欲。 推荐一款win下的iscsi软件: starwind--iscsi target starport --iscsi initiator 其它有wintarget, microsoft iscsi 软件.win isci target等等 linux下的可以参看: 不同版本的isci软件可以相互通讯,也就是说,你可以使用linux做target,用win做initiator,反之亦然。 我在vmware上安装的linux上使用iscsi initiator,在本机的windows上利用starwind来创建虚拟磁盘,使得虚拟机linux可以访问windows的虚拟共享磁盘。 1)在windows操作系统上做iscsi target 可以利用starWind for windows,用图形界面来创建一个虚拟iscsi盘(注意,虚拟磁盘文件名不能有下划线,这个问题折腾了我20分钟,最后看starwind的日志才发现) 2)在linux上安装iscsi initiator # rpm -ivh iscsi-initiator-utils-4.0.3.0-4.i386.rpm     (操作系统的光盘中有这个文件) #vi /etc/iscsi.conf 找到DiscoveryAddress参数,改成windows所在的IP:3260,我的主机和vmware通信的ip是192.168.52.1 DiscoveryAddress=192.168.52.1:3260 #vi /etc/initiatorname.iscsi 加上这行:InitiatorName=iqn.192.168.52.1.iscsi.1 (第一次编辑这个文件时,它自动有个参数GenerateName=yes,这个不动它,当启动iscsi initiator时,会自动根据这个参数将你设置的InitiatorName更改为自动产生的名字,比如: 第一次启动initiator之前将initiatorname.iscsi 文件内容修改成: GenerateName=yes InitiatorName=iqn.192.168.52.1.iscsi.1 当启动initiator之后,initiatorname.iscsi 文件内容自动变成: ## DO NOT EDIT OR REMOVE THIS FILE! ## If you remove this file, the iSCSI daemon will not start. ## If you change the InitiatorName, existing access control lists ## may reject this initiator. The InitiatorName must be unique ## for each iSCSI initiator. Do NOT duplicate iSCSI InitiatorNames. InitiatorName=iqn.1987-.cisco:01.a67aef6ea367 ) iSCSI节点名称有两种格式,iqn(iSCSI 核实符名称) 格式和 符合IEEE-EUI格式。 通过上面的两个步骤,iSCSI发起方的配置基本完成。 此时要用telnet 192.168.52.1 3260来测试一下host的3260端口是否可以通,如果不通,可能要修改一下host的防火墙设置。 #cd /etc/init.d #./iscsi start [root@rac1 init.d]# ./iscsi start Checking iscsi config: [ OK ] Loading iscsi driver: [ OK ] Starting iscsid: [ OK ] #fdisk -l 就可以发现在windows(192.168.0.1)上创建的iscsi虚拟共享盘啦!!!! 如果利用linux作为target,需要这样做: # tar zxvf iscsi-target.xxxxx.tar.gz                                         # cd iscsi-target.xxxxx                                                      # make                                                                       # make install                                                               # mkdir /iscsidisk                                                           # dd if=/dev/zero of=/iscsidisk/sharedisk1.img bs=1k count=1 seek=2000K          (以上这句是用dd建立了一个2G大小的映像文件,也就是我们的一个iscsi映像磁盘) # vim /etc/ietd.conf                                                             找到"Target iqn",注意这行Target后的一串字符,是iscsi的标记                  找到"Lun 0"一行,改为                                                        Lun 0 Path=/iscsidisk/sharedisk1.img,Type=fileio                         # chkconfig iscsi-target on                                                  # /etc/init.d/iscsi-target start   Linux与Windows硬盘资源互访 2003-02-27 10:23  转自: PConline   目前,个人电脑用户中许多人都使用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文件系统中
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服