• Ubuntu12.04开机自动挂载windows分区



        最近使用Ubuntu12.04时不知到怎么搞的原本能自动识别的Windows的C 、D 、E盘突然间无法识别了,于是上网搜了一下Ubuntu12.04下自动挂载Windows NTFS分区的方法。

        还好以前有使用CentOs挂载Windows NTFS分区的经验,之前需要安装ntfs-3g驱动,也是修改了一个配置文件开机自动挂载或者每次使用U盘或识别Windows的NTFS盘符时ntfs-3g命令挂载,因为CentOS默认支持FAT32格式的分区;Vmware虚拟机下Ubuntu12.04与Windows host主机共享文件夹是放在/mnt/hgfs目录下。所以这次使用挂载感觉很顺手!

       在Ubuntu12.04下需要修改分区挂载配置文件/etc/fstab,把Windows各分区对应的磁盘代号或者uuid挂载到自己的Linux系统下,一般情况下建议挂载到/media目录或者/mnt目录下,我是挂载到/media目录下,挂载前需要在/media目录下建立3个文件夹:winC,winD,winE。最后成功挂载。

    我的磁盘配置文件如下:/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>
    proc            /proc           proc    nodev,noexec,nosuid 0       0
    # / was on /dev/sda8 during installation
    UUID=c887fbfa-87e0-426b-8cca-00e93a3b17a5 /               ext4    errors=remount-ro 0       1
    # /home was on /dev/sda10 during installation
    UUID=cbd5180c-3382-4dac-bfc7-42e0aa399043 /home           ext4    defaults        0       2
    # swap was on /dev/sda9 during installation
    UUID=abff4e81-dbfa-4124-91b7-2e664c41cfc4 none            swap    sw              0       0
    # disk C,D,E for Windows
    /dev/sda1 	/media/winC	ntfs	defaults	0	0
    /dev/sda5	/media/winD	ntfs	defaults	0	0
    /dev/sda6	/media/winE	ntfs	defaults	0	0
    

    注意上面的每项之前我是用Tab键隔开的,# disk C,D,E for Windows注释后面的部分在原来的Ubuntu12.04默认的/etc/fstab文件基础上追加的,大家可以根据自己Windows分区的实际情况加以更改,主要是前面的磁盘代号/dev/sda*、uuid号、磁盘类型(ntfs、fat32等),还有挂载点目录不同,后面基本不用更改。

    参考了下面来自CSDN小一的专栏文章:Ubuntu12.04开机自动挂载windows分区,谢谢原作者。

    前言

    在linux下挂载磁盘分区的时候,除了利用磁盘的代号之外(/dev/sd*),也可以直接利用磁盘的label来作为挂载的磁盘挂载点。
    优点:无论磁盘的代号如何变化,不论你将磁盘插在哪个IDE接口,由于是通过label挂在,所以磁盘插在哪个接口将不会有影响!
    缺点:如何插了两个磁盘,恰好两个磁盘的label重复,就悲剧了,因为系统无法判断哪个磁盘分割槽才是正确的!
    查看系统的磁盘代号:



    系统挂载限制

    • 根目录/是必须挂载的,而且一定要先于其它mount point被挂载进来
    • 其它mount point必须为已建立的目录


    查看磁盘分区的UUID


    命令

    sudo  blkid

    效果



    注:可以根据windows分区的label获取其uuid


    修改自动挂载的配置文件


    命令

    sudo vim /etc/fstab

    配置说明

    <fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno>
    具体说明,以挂载/dev/sda3为例(我windows系统的D盘):
    <fs spec> :
    分区定位,可以给UUID或LABEL,例如:UUID=6E9ADAC29ADA85CD或LABEL=software
    <fs file> : 具体挂载点的位置,例如:/home/wzy/
    <fs vfstype> : 挂载磁盘类型,linux分区一般为ext4,windows分区一般为ntfs
    <fs mntops> : 挂载参数,一般为defaults
    <fs freq> : 磁盘检查,默认为0
    <fs passno> : 磁盘检查,默认为0,不需要检查
    

    配置实例




    后记

    千万不要挂载到当前用户的根目录,不然就跪了,因为挂载的分区会覆盖当前分区内容!
    保存文件后重启机器即可看到分区被自动挂载了!嘿嘿,希望对大家有帮助!


  • 相关阅读:
    js基础
    linux 权限计算
    postman 测试http post的json请求
    Crontab 让linux定时执行shell脚本
    Java:扫描包含图片的文件夹,将符合分辨率格式的复制出来
    php引用其他目录的php文件
    电脑屏幕动图制作之-----GifCam
    通过Excel表创建sql脚本
    通过Navicat将Excel表中的数据导入到数据库
    需求设计之初造火箭?
  • 原文地址:https://www.cnblogs.com/ccf19881030/p/12004879.html
Copyright © 2020-2023  润新知