zoukankan      html  css  js  c++  java
  • 从挂载到挂载

    当前系统状态win7+ubuntu,ubuntu下安装了winXP的虚拟机。

    1、 ubuntu挂在win7分区

    linx@linx:Python$ blkid
    /dev/sda1: UUID="28546C5E546C312C" TYPE="ntfs" 
    /dev/sda2: UUID="F4B66DD5B66D98BE" TYPE="ntfs" 
    /dev/sda4: LABEL="LENOVO_PART" UUID="F28E73398E72F607" TYPE="ntfs" 
    /dev/sda5: LABEL="SoftWarE" UUID="74F4E08CF4E051C2" TYPE="ntfs" 
    /dev/sda6: LABEL="GamE" UUID="ACCC3306CC32CA7A" TYPE="ntfs" 
    /dev/sda7: UUID="d102cb19-8542-4d69-9ce5-5c8e63cde30a" TYPE="ext4" 
    /dev/sda8: UUID="9223d874-1867-42ac-9ee8-321b32cf6fc9" TYPE="ext4" 
    /dev/sda9: UUID="c54741e9-d6fe-4c37-90d5-91edf3f44667" TYPE="ext4" 
    /dev/sda10: UUID="c92c7faf-07e2-4ec2-91db-a56f631cc376" TYPE="swap" 

    其中,ntfs格式的分区为windows的硬盘分区,记录下这些信息

    2、 进入开机自动挂在文件/etc/fstab

    sudo vim /etc/fstab

    文件内容如下

    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda8 during installation
    UUID=9223d874-1867-42ac-9ee8-321b32cf6fc9 /               ext4    errors=remount-ro 0       1
    # /boot was on /dev/sda7 during installation
    UUID=d102cb19-8542-4d69-9ce5-5c8e63cde30a /boot           ext4    defaults        0       2
    # /home was on /dev/sda9 during installation
    UUID=c54741e9-d6fe-4c37-90d5-91edf3f44667 /home           ext4    defaults        0       2
    # swap was on /dev/sda10 during installation
    UUID=c92c7faf-07e2-4ec2-91db-a56f631cc376 none            swap    sw              0       0

    3、若要开机自动挂载win7的目录,则需要按照上面的格式将挂载硬盘的UUID或者设备名称写入,如下

    # Windows D: Software
    UUID="74F4E08CF4E051C2"                 /media/Software   ntfs-3g defaults,locale=zh_CN.UTF-8,gid=1000,uid=1000,umask=002 0   0
    
    # Windows E: Game
    UUID="ACCC3306CC32CA7A"                 /media/Game   ntfs-3g defaults,locale=zh_CN.UTF-8,gid=1000,uid=1000,umask=002 0   0
    #挂载在media目录下,即使挂载了,依然将显示打开"主文件夹"的窗口栏目
    #要挂载为ntfs-3g格式,必须确认当前的ubuntu已经安装了fuse和ntfs-3g
    #若没安装可用下面指令安装
    sudo apt-get install fuse #先安装fuse再安装ntfs-3g
    sudo apt-get install ntfs-3g 
    #在较新的ubuntu版本中,一般都预装了这两个了

    在挂在后缀中,gid和uid为用户的gid和uid,可通过id指令查看

    linx@linx:~$ id
    uid=1000(linx) gid=1000(linx) 组=1000(linx),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),107(lpadmin),124(sambashare),125(vboxusers)

    挂在后文中的umask为掩码,取反与权限777相与,则为挂载目录的权限,一般来说,windows的 C盘 和 电脑的boot目录 存放的信息都不希望被随意更改,所以我挂载成如下权限

    # Windows Encrypt dirtory
    
    # Windows C
    UUID="F4B66DD5B66D98BE"                 /mnt/encrypt/WinC  ntfs-3g defaults,locale=zh_CN.UTF-8,gid=1000,uid=1000,umask=007 0   0
    
    # boot
    UUID="28546C5E546C312C"                 /mnt/encrypt/boot  ntfs-3g defaults,locale=zh_CN.UTF-8,gid=1000,uid=1000,umask=007 0   0

    这样子,不信这两个盘在打开的"主文件夹"界面中不可见,而且客人账户也没有权限修改了,如还想进一步加密,可以

    sudo chmod 400 /mnt/encrypt

    4、 在ubuntu下安装了virtualbox而又想在其中使用win7的硬盘分区,有两种方法:

    第一种是将virtualbox的共享目录设置为刚才挂在的/mnt/Software和/mnt/Game,这样打开虚拟机则可见共享了硬盘分区

    第二种是不折腾会死星人的喜好方法,因为不想任何时候都把硬盘分区分给虚拟机使用,所以在虚拟机上设置一个合适的共享目录 */Share

    然后,若什么时候想挂在过去了,就先umount再把设备mount到Share文件夹中

    前面部分近乎copy了朋友的做法、希望看到不要介意~、~

      

  • 相关阅读:
    如何用Python实现网络请求库中的UR解析器,面试必学
    为什么有人说 Python 多线程是鸡肋?
    router-view 与 动态组件 区别
    keep-alive
    vue 客户端渲染和服务端渲染
    js 数组对象深拷贝
    vue template标签
    Jquery中的日历插件
    HTML5中的canvas基本概念及绘图
    HTML5中的音视频处理
  • 原文地址:https://www.cnblogs.com/plinx/p/2783727.html
Copyright © 2011-2022 走看看