linux win 挂载_win7挂载linux系统linux系统 - CSDN
  • Linux挂载Windows硬盘

    2007-07-31 11:13:00
    学习操作系统时我们都了解到...在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其 它已被内核支持的各种文件系统,用起来就像是在普通的 Linux的ext系列文件系统一样。早期的Linux
     学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、 ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其 它已被内核支持的各种文件系统,用起来就像是在普通的 Linux的ext系列文件系统一样。早期的Linux内置支持的文件系统不多,自 kernel 2.0.x 起并支持到 VFAT ,以后逐 渐增加,到目前可以说 决大多数的文件系统都有了支持。只是有一些如NTFS需要重新编译内核才能支持。
      Linux在启动过程中,会按照 /etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。Linux至少需要两个分区才能启动:一个是根分区/,另一个是交换分 区,如果在启动时根分区加载失败,Linux就不能完成启动。如果交换分区加载失败,Linux就不能仍能启动,在内存不够的情况下速度就会受很大的影 响。根分区的文件系统类型通常是ext、ext2或ext3,但也可以是其它的一些文件系统。
      除了加载了Linux所必需的文件系统外, Linux的用户还经常需要使用其它的各种文件系统,特别是在一台机器上同时安装多个操作系统的时候。比如笔者的机器上同时安装了Linux和 Windows2000,其中Windows的C盘采用了NTFS文件系统、D盘采用了FAT32文件系统。而当我在Linux上工作的时候,常常需要访 问Windows的C盘和D盘的内容,甚至是网络上的共享目录,Linux下加挂一个文件系统使用的是mount命令,用man mount命令可以得到命令参数的详细解释。下面就来介绍一下在几种情况下以命令行方式加挂文件系统的具体方法:
      1.加挂FAT32文件系统
      最简单的用法
      mount /dev/hda6 /mnt/d
      /dev/hda6是笔者Windows的D盘,/mnt/d是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:
      mount -t vfat /dev/hda6 /mnt/d
      在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:
      mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
      mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
      注意:cp936是指简体中文,cp950是指繁体中文。
      2.加挂NTFS文件系统
      在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:
      mount -t ntfs /dev/hda2 /mnt/c
      同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:
      mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c -r
      mount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c
      3.加挂U盘上的文件系统
      现在使用U盘的人越来越多了,其实在Linux下使用U盘也非常简单,Linux对USB设备有很好的支持,在你插入U盘后,U盘被识别为一个SCSI盘,通常您用以下命令就能加挂U盘上的文件系统
    mount /dev/sda1 /usb
      同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,命令类似于上面对FAT32介绍的:
    mount /dev/sda1 /usb -o pagecode=936,iocharset=cp936
      4.加挂Linux系统通过samba共享出来的目录
      利用samba共享出来的目录其实很难说其原来是哪种文件系统,不过这一点不重要,只要它对用户是透明的就好啦。加挂时,我们指定类型为smbfs,在加挂samba共享的分区时,也会出现中文的文件名和目录名乱码情况,可以用以下命令加挂:
      mount -t smbfs -o
      username=terry,password=terry,codepage=936,iocharset=cp936
      //terry-linux/terry /mp3/
      mount -t smbfs -o
      username=terry,password=terry,codepage=936,iocharset=cp936
      //192.168.100.228/terry /mp3/
      注意:你可以不直接写password=terry这个参数,系统界时会要你输入密码,这样就可以防止有人直接看到你的密码。视具体情况而定,-o后面的参数可以对应增减。
      5.加挂Window系统共享出来的目录
      在局域网中,常常需要去访问其它Windows系统共享出来的目录,在Linux下,安装了samba后就可以使用samba中带的命令来访问Windows机器的共享资源。
      用smbclient来列出Windows机器的共享资源

      smbclient -L 192.168.100.111
      根据上面所列出Windows的共享资源后,可以选择需要加挂到本地Linux中去的Windows的共享资源,然后使用smbmount或mount来加挂,请参照下面几条命令:
      smbmount //192.168.100.111/public /public/
      mount //192.168.100.111/d /mnt/cdrom -o username=terry (这样要在命令行输入密码的)
      mount //192.168.100.111/d /mnt/cdrom -o username=terry$1234 (这样则不必在命令行输入密码)

      注:除了上面介绍的命令行方法之外,这时最好的方法就是使用其它的客户端,如LinNeighborhood、networkneighbours、ksmbshare等,请参考其它文章。
      以上介绍的都是命令行的方式,每次使用时都要输入一次,如果你常常要加挂一些文件系统,想在启动时自动加挂应该怎样做呢?下面介绍两种方法:
      方法1.
      把加挂的命令放在/etc/rc.d/rc.local中。
      方法2.
      修改分区配置文件/etc/fstab,在启动时加挂文件系统,下面是我的/etc/fstab文件:
      LABEL=/    /      ext3    defaults
      1 1
      none      /dev/pts   devpts   gid=5,mode=620
      0 0
      LABEL=/home  /home    ext3    defaults
      1 2
      none      /proc    proc    defaults
      0 0
      none      /dev/shm   tmpfs    defaults
      0 0
      /dev/hda4   swap     swap    defaults
      0 0
      /dev/cdrom   /mnt/cdrom        iso9660
      noauto,owner,kudzu,ro 0 0
      /dev/hda2   /ntfs     ntfs    defaults,iocharset=cp936  0 0
      /dev/hda6   /win     vfat    defaults,codepage=936,iocharset=  cp936  0 0
      //192.168.100.228/terry /mp3    smbfs  username=terry,password=terry,codepage=cp936,iocharset=cp936 0 0
      请注意最后三行:
      倒数第四行,加挂我的C盘,NTFS格式的
      倒数第三行,加挂我的D盘,FAT32格式的
      倒数第二行,加挂的是我的局域网中另一台安装samba的Linux文件服务器上的一个目录。
      本文总结了一下在Linux上不同情况下几种常见加挂文件系统的方法,包括如何加挂FAT/NTFS/smbfs/U盘,以及解决加挂中关于中文显示/用户密码等的问题。
    展开全文
  • linux磁盘挂win磁盘 开机自动挂载 eg: a(172.33.44.63) /data 挂在到b(172.16.22.125) // a上 63 vi /etc/exports // 添加一行 /data/TX3 172.16.22.0/24(rw,no_root_squash) // 刷新...

    内容包括:

        linux磁盘挂linux磁盘

        linux磁盘挂win磁盘

        开机自动挂载


    eg: a(172.33.44.63) /data 挂在到b(172.16.22.125)
    
    // a上 63 
    vi /etc/exports
        // 添加一行
        /data/TX3   172.16.22.0/24(rw,no_root_squash)
    // 刷新配置文件  让系统重新读取 read only ; all 以只读方式挂在所有文件系统
    exportfs -ra   // 63    
    // show verbose(详细的) mode 展示详细模式 预览一下加载的配置 63
    exportfs -v
    //125上 挂载linux磁盘 重启后需要重新挂载 ssh已经免密(在125上运行 ssh-copy-id 172.33.44.63) 125  type  指定类型 nfs   -t auto 能自动识别
    mount -t nfs 172.33.44.63:/data /mnt/63dir
    ##########
    // rw 即 -w 即挂载可读写文件目录 这是默认值 不用写
    // 卸载挂载的文件
    // umount /mnt/63dir
    
    // 挂载win磁盘 开机后需要重新挂载
    mount -t cifs -o username=myname,password=123 //192.168.10.213/Converter_213  /mnt/win213
    
    // 开机自动挂载
    vim /etc/fstab   // 新加行
    blkid  // 查看本机磁盘描述符 列出当前系统中所有已挂载文件系统的类型
    df  // 查看所有磁盘 包括mount挂载的远程主机的磁盘
    
    // block id 
    // 设备名  挂载点  挂载文件系统类型  挂载选项(逗号分隔)
    eg:   fstab文件中末尾新增下面两行 分别对应挂载linux win磁盘
        // 挂载本机设备:
            /dev/hda5 /mnt/d auto defaults 0 0
        // 挂载远程设备
            // linux
                172.33.44.63:/data /mnt/63dir auto defaults 0 0
            // winServer 需要用户名密码 这里的用户名需要去win服务器邮件对应文件夹 共享 选择用户 用户如何添加自行百度
                //192.168.10.213/Converter_213 /mnt/win213 cifs username=myname,password=123456,rw
         
                
                
    // 重启即可自动挂载

    参数参考:

        

    https://blog.51cto.com/lspgyy/1297432

    win磁盘挂载参考:

    https://blog.csdn.net/u012207077/article/details/22921347

    展开全文
  • Linux 挂载win硬盘

    2010-01-28 20:48:08
    linux 下,不过ntfs格式的文件系统挂载不上,作后发现/lib/modules/2.6.*-*/kernel/fs/目录下没有ntfs格式支持文件,所以应该下载你系统内核版本对应的ntfs格式支持包,解决方案如下: 1、先查看你系统内核的版本 #...
    linux 下,不过ntfs格式的文件系统挂载不上,作后发现/lib/modules/2.6.*-*/kernel/fs/目录下没有ntfs格式支持文件,所以应该下载你系统内核版本对应的ntfs格式支持包,解决方案如下:
    1、先查看你系统内核的版本
    #uname -pr
    2.6.18-92.el5 i686
    2、打开下面的网址:
    http://sourceforge.net/projects/linux-ntfs/files/
    找到与你内核版本相同的*.rpm包,下载到本地文件中!
    3、安装*rpm包文件
    rpm -ivh *.rpm
    至此你就能挂载你的ntfs文件格式的分区,你还会在这个目录/lib/modules/2.6.*-*/kernel/fs/下面发现ntfs目录!
    还等什么,赶快试试!!
    展开全文
  • linux挂载Win共享目录

    2017-03-30 11:11:14
    工作中,我用source insight来编译程序,然后通过第三方软件...所以上网搜了下如何将windows下的文件夹挂载到CentOs系统中,这样在win上修改好程序后,可以直接进linux编译,能省不少功夫。挂载总结如下: 1、首先在wi

    工作中,我用source insight来编译程序,然后通过第三方软件(如Winscp软件、samba等)将修改好的程序拖放到CentOs系统中来编译。一般情况下还好,不过遇到反复修改编译的情况时,就有点麻烦了,拖放的方式太繁琐。所以上网搜了下如何将windows下的文件夹挂载到CentOs系统中,这样在win上修改好程序后,可以直接进linux编译,能省不少功夫。挂载总结如下:

    1、首先在win下创建一个文件,例如命名为work,然后点击右键“共享”->“高级共享”:



    2、出现“work属性”->“高级共享”,勾选“共享此文件夹”,修改权限,点击“权限”->勾选“完全控制”(这一步很重要,我第一次就是因为没有勾选这个地方,导致后面无法操作work目录下的资料),最后点击“确定”:



    3、点击“确定”后,记住这个网络路径:



    4、至此,win上的操作就完成了。接下来是开启虚拟机时挂载此路径(当然也可以通过mount命令来挂载,我想原理是一样的,这里就不多说了,有兴趣的可以看看这篇博文:点击打开链接):



    5、点击“settings”后,选择“Options”->“Shared Folders”->“Always enabled”,然后点击“Add”后,添加第三步时记下的网络路径,最后点击“ok”:



    6、接着开机(虚拟机),默认是挂载到linux的/mnt/hgfs/下:



    7、我们看下,win下的work目录中,是不是也是这样的:



    8、到此,就结束了。以后创建source insight工程的时候,就可以把工程源放到win的E盘的work目录下,这样进linux就可以直接编译修改好的代码。

    9、注意:有时候不会是一帆风顺的,例如按照上述步骤操作完后,确实可以在linux下访问win的work目录中的资料信息,不过可能修改不了(只有读取信息的权限),由于win的E盘的文件系统类型是NTFS。所以,centos系统需要安装读写NTFS系统的软件,例如ntfs-3g。这是个开源软件,可以去Tuxera公司的官网上下载。下面是我百度网盘中留的备份,仅供参考使用:http://pan.baidu.com/s/1nu5VTax 

    10、如果还不行,那就在虚拟机上打开的客户机操作系统上安装vmware tools,肯定是这个的问题。





    展开全文
  • linux服务器跑实验后, 需要把实验结果提交到指定的网址上, 此时还得把文件传回win10, 然后再上传, 感觉太繁琐了, 去谷歌上找了直接挂载linux文件夹的方法, 一共三步, 非常简单: 先看看最终效果图 我直接把家目录...
  • 我们安装的双系统,一般linux的存储空间比较小,需要和WIN10共用一个硬盘,这时候需要挂载。 当在linux系统下,打开WIN10硬盘,出现 不能访问 DATA Error mounting /dev/nvme0n1p5 at /media/djz/DATA: Command-line...
  • 什么是挂载点? Linux使用字母和数字的组合来指代磁盘分区 ...挂载点相当于磁盘文件系统的入口目录,相当于Windows中的C盘,D盘,E盘,其实WinXP也支持将分区挂载到某个文件夹,只是人们在win系统中习...
  • mount -t cifs //10.10.82.62/share -o username=... 现在win7下设置共享文件夹,然后用以上命令在linux下命令行操作,其中//10.10.82.62/share这个是windows的IP+共享名,后面的username 和 Password对应的是win7
  • Linux挂载Windows分区

    2019-05-04 00:50:53
    对于在当前国内使用Redhat Linux或者Redhat Fedoar Core Linux 的初级者而言,学习在Linux下加载Windows分区是非常有意义的,因为Redhat系统在默认情况下是不会自动加载Windows分区的。要想在 Linux下使用Windows...
  • Linux重新挂载磁盘

    2019-06-25 02:42:34
    Linux下磁盘和目录的概念与WIN不同:比如,分了一个系统分区默认挂载了根(/)目录,根下还有其它目录,比如/user /lib等。如果系统分区不够用,可以再分出分支,把根下其它目录分别挂载出来,例如: /dev/sda2 ...
  • 这个功能实现了windows编辑,linux编译的好处,非常爽,值得写一个 最开始 mount -t cifs -o username=ADMIN //10.250.100.51/workspace /mnt/ /mnt是linux目录,workspace就是你自己设置的共享文件夹 最开始要...
  • Linux操作系统里实现对Windows里共享目录的挂载,从而实现资源的共享
  • 下面我们来学下一下–Linux使用mount挂载Windows共享文件夹。 一.首先在本地主机上选择你要共享的文件夹,右击“属性”-“共享”-“高级共享”-勾选“共享此文件”-设置共享名-“权限”-“添加”-“高级”-“立即...
  • 在Windows中, 如果u盘挂载到电脑上(也就是插入到电脑上, 让电脑能shibie)
  • 看到网上很多人都说虚拟机装的linux挂载不了windows的硬盘,以下是个人的经验,本人尝试了,用这个方法,在linux下完全可以挂载: 在linux下用fdisk -l查找windows XP下的其它分区,结果没有看到,这是非常很正呀...
  • WSL(windows内置Linux挂载通过fdisk-h无法查看硬盘的uuid,就没办法通过uuid挂载了,这个WSL与普通Linux相比还有很多东西没有,但并不是无法解决,搜索问题还是到微软官方那里好解决办法(以挂载到D盘为例): ...
  • Linux挂载windows文件-NFS

    2019-01-23 09:32:14
    2:在任意位置创建新文件linux_nfs(本文在F:盘下创建) 3:右键属性,选择如图所示 4:选择linux用户并点击添加,并将权限级别改为读写(前提是创建了linux用户) 5:访问方式为主机名加上文件名称:这里...
  • 有两种方法访问WindowsXP系统下分区,可以进入Linux后进行手工配置,也可以配置系统脚本,每次系统启动后自动挂接Windows分区,这样每次进入Linux后就可以直接看到WindowXP分区。 一、手动配置方面: 1、进入linux...
  • vmware下linux如何挂载windows分区 我说的这个办法不是挂载WINDOWS分区,因为VMWARE本来就是在WINDOWS的FAT32/NTFS分区上运行的。我说的这个办法就是在VMWARE LINUX和WINDOWS之间建立一个公用的目录用来交换文件。...
  • 以我的环境配置为例子:主机:windows , ip:172.16.66.25 虚拟机: centos。 希望在centos上挂载windows主机的目录,方便主机和虚拟机文件访问。过程如下:
1 2 3 4 5 ... 20
收藏数 20,068
精华内容 8,027
关键字:

linux win 挂载