windows挂载linux(centos一键安装windows)
windows系统怎么挂载linux分区
一、手动配置方面:
1、进入linux后,打开shell终端,也就是命令行。
2、为你即将挂接的windows分区指定一个文件夹,因为所有的系统分区在linux内都是以文件形式记录和查看的。所以windows分区在linux内看到的也是一个文件夹。建议在mnt内创建一个分区文件夹,比如WinF(windows系统F分区)。
可以在X-windows内使用右键Create New folder,当然也可以在shell终端下面配置
first,进入mnt文件夹使用命令:(shell/mnt)# mkdir/mnt/WinF
你的文件夹就创建了,当然在linux下文件名称是区分大小写的,这个需要注意
3、使用mount命令将windowsXP的某个分区挂接到Linux下。
(shell/root)#mount(-afEhnrVm)<-l(标签)><-o(选项)><-t(文件系统)><dev(设备名)><挂入点>
当然前面的(-afEhnrVm)等这些参数的含义可以通过man mount命令进行查看,这里就不罗嗦了。
以我的系统为例:我现在希望把WindowXP的F分区挂到/mnt/WinF文件夹下,可以使用如下命令
(shell/root)#mount-t vfat/dev/hda7/mnt/WinF
OK,这样就可以访问WindowsXP下的F盘了。
解释一下这个命令。
mount挂载命令,-t指定下一个参数为文件系统参数,vfat文件系统为vfat,目前window的fat32,或fat分区都可以用这个参数,但是NTFS格式是不行的,这个可以查看我的另一篇专门讲述如何在linux下挂载NTFS分区的文章。/dev/hda7 windows下的F分区,为什么呢?
一共有两个普通IDE硬盘,linux是用/hd来标识IDE硬盘的,如果是SCSI硬盘就使用/sd
Unix的硬盘分区命名规则很简单。命名系统也适合于任何不要求直接连接声卡的光碟。
名构;的前两个字母反映磁盘类型:如果是普通IDE硬盘,则为hd;如果是SCSI硬盘,则为sd
第三个字母取决于硬盘的位置。第—个硬盘指定为a,第二个硬盘指定为b,等等。换句
话说,如果主控制器连接两个不同的物理IDE硬盘,则第二个盘(从盘)称为hdb。相反,
SCSI硬盘的字母对应于指定的ID号。例如,如果有两个SCSl硬盘,ID为0和1,则ID为0的
SCSI硬盘称为sda,ID为1的SCSI硬盘称为sdb。命名时,光碟和DvD也归类为硬盘。
第四个位置的字母反映了磁盘如何分区。由于最多可以有四个主分区,因此指定为1
2、3、4。第一个生成的逻辑盘在位置5,即使只有一个主分区。所以window的硬盘就是/hda,F区就是/hda7
/mnt/WinF不用解释了,就是你要映射到linux的一个文件夹。
以上的就是在进入linux系统后手动去挂载硬盘分区然后访问windows分区,下面介绍如何自动挂载。
二、系统启动时自动挂载WindowsXP分区
方法很简单,修改/etc/fstab文件即可,这个文件会在系统启动时执行,并将其中定义的设备进行挂载。我们只要在文件里面加入我们需要挂载的分区就OK了,参考下面的语句。
/dev/hda5/mnt/WinF vfat defaults 0 0
前三个参数不解释了。你应该明白。defaults为root用户挂装方式。有auto、defaults等。第一个0表示可读可写,第二个0表示启动顺序,0为第一个,一般挂载的硬盘分区,包括linux自己的分区也是在这里定义,启动参数也是0,然后系统会安装文件中定义的各个分区顺序进行挂载和读取在这个文件里你还能读到CDROM和Floppy的挂载定义。
如何在 Linux 上永久挂载一个 Windows 共享
在 Linux上和一个 Windows网络进行交互从来就不是件轻松的事情。想想多少企业正在采用 Linux,需要在这两个平台上彼此协作。幸运的是,有了一些工具的帮助,你可以轻松地将 Windows网络驱动器映射到一台 Linux机器上,甚至可以确保在重启 Linux机器之后共享还在。
在我们开始之前
要实现这个,你需要用到命令行。过程十分简单,但你需要编辑/etc/fstab文件,所以小心操作。还有,我假设你已经让 Samba正常工作了,可以手动从 Windows网络挂载共享到你的 Linux机器,还知道这个共享的主机 IP地址。
准备好了吗?那就开始吧。
创建你的挂载点
我们要做的第一件事是创建一个文件夹,他将作为共享的挂载点。为了简单起见,我们将这个文件夹命名为 share,放在/media之下。打开你的终端执行以下命令:
sudo mkdir/media/share
安装一些软件
现在我们得安装允许跨平台文件共享的系统;这个系统是 cifs-utils。在终端窗口输入:
sudo apt-get install cifs-utils
这个命令同时还会安装 cifs-utils所有的依赖。
安装完成之后,打开文件/etc/nsswitch.conf并找到这一行:
hosts: files mdns4_minimal [NOTFOUND=return] dns
编辑这一行,让它看起来像这样:
hosts: files mdns4_minimal [NOTFOUND=return] wins dns
现在你需要安装 windbind让你的 Linux机器可以在 DHCP网络中解析 Windows机器名。在终端里执行:
sudo apt-get install libnss-windbind windbind
用这个命令重启网络服务:
sudo service networking restart
挂载网络驱动器
现在我们要映射网络驱动器。这里我们必须编辑/etc/fstab文件。在你做第一次编辑之前,用这个命令备份以下这个文件:
sudo cp/etc/fstab/etc/fstab.old
如果你需要恢复这个文件,执行以下命令:
sudo mv/etc/fstab.old/etc/fstab
在你的主目录创建一个认证信息文件.smbcredentials。在这个文件里添加你的用户名和密码,就像这样(USER和 PASSWORD替换为实际的用户名和密码):
username=USER
password=PASSWORD
你需要知道挂载这个驱动器的用户的组 ID(GID)和用户 ID(UID)。执行命令:
id USER
USER是你的实际用户名,你应该会看到类似这样的信息:
uid=1000(USER) gid=1000(GROUP)
USER是实际的用户名,GROUP是组名。在(USER)和(GROUP)之前的数字将会被用在/etc/fstab文件之中。
是时候编辑/etc/fstab文件了。在你的编辑器中打开那个文件并添加下面这行到文件末尾(替换以下全大写字段以及远程机器的 IP地址):
//192.168.1.10/SHARE/media/share cifs credentials=/home/USER/.smbcredentials,iocharset=uft8,gid=GID,udi=UID,file_mode=0777,dir_mode=0777 0 0
注意:上面这些内容应该在同一行上。
保存并关闭那个文件。执行
sudo mount-a
命令,共享就会挂载上。看看一下/media/share,你应该能看到那个网络共享上的文件和文件夹了。
共享很简单
有了 cifs-utils和 Samba,映射网络共享在一台 Linux机器上简单得让人难以置信。现在,你再也不用在每次机器启动的时候手动重新挂载那些共享了。
linux怎么挂载windows共享文件夹
操作步骤:
1、在尝试访问Windows共享之前,需要首先确认samba-client已经安装了。最简单的方式是命令行查询“rpm-qa|grepsamba-client”,当然也可以使用“yum”工具查询,如“yuminfosamba-client”或“yumlistsamba-client”之类的命令。
2、如果samba-client没有安装,就需要使用命令“yuminstallsamba-client”安装一下,yum会自动安装samba-client所需的相关依赖库,安装时选择Y就行了。
针对常见的DebianLinux发行版,如Ubuntu或CentOS,也可以使用“sudoapt-getinstallsmbclient”和“sudoapt-getinstallsmbfs”安装相应的共享访问工具。
3、准备停当,就可以尝试访问Windows共享文件夹了。我们可以首先使用“smbclient-L//IP地址-U用户名”查看一下该用户共享权限下的共享情况。其中不带“$”的那个,就是我们可以访问的共享文件夹了,其中“-U”是用来指定查询共享权限的用户名的。
4、Linux将共享文件夹也是当作磁盘资源对待的,因此需要使用mount工具将其挂载到本地文件空间才可以访问,这一点就像Windows常用的网络磁盘映射是一样的。
因此,首先我们需要创建一个挂载点,也就是在本地目录空间中创建一个挂载目录,如“mkdir-p/mnt/MYSHARE”。
挂载点创建之后,就可以使用mount命令挂载共享文件夹了,“mount-tcifs-ouser=用户名称,password=共享密码,iocharset=utf8,codepage=cp936//共享IP地址或NetBIOS名称/共享目录”,其中cifs使用Linux常用的网络文件类型,也可以使用smbfs,以系统可以识别为准,如Ubuntu常见命令就是“sudomount-tsmbfs-ouser=用户名称,password=共享密码,iocharset=utf8,codepage=cp936//共享IP地址或NetBIOS名称/共享目录”。“-o”表示挂载参数,常见的是需要提供共享的用户名和密码,另外需要注意的是iocharset和codepage,这两个参数是用来解决系统之间的字符编码转换的,如果出现乱码的情况,是需要调整这两个参数的,针对简体中文,使用utf8和cp936一般都可以解决问题,关于字符编码已经超出了本经验的范围。
挂载完成之后,就可以像使用本地文件目录一样访问Windows共享文件夹和文件了。
5、当然,Linux也有图形化的资源管理器,挂载之后,资源管理器也可以正常访问的。进入Linux桌面,打开“我的电脑”。
6、然后就可以像浏览本地文件一样,浏览共享的Windows文件夹和文件了,与命令行并没有太多的差异。
7、Windows共享资料使用完毕之后,也可以将其使用umount命令卸载,卸载就很简单了,直接使用“umount/mnt/MYSHARE”就可以了,其中MYSHARE是就是我们前面创建的挂载点了。
如果以后不需要,也可以将挂载点删除的。
8、挂载的Windows共享文件夹在Linux重启之后就会消失的,如果还要使用,是需要重新挂载的。