最近使用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,不需要检查

配置实例




后记

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

Ubuntu12.04开机自动挂载windows分区的更多相关文章

  1. [转]Ubuntu 12.04开机自动挂载Windows分区

    [转]Ubuntu 12.04开机自动挂载Windows分区 http://www.cnblogs.com/A-Song/archive/2013/02/27/2935255.html 系统版本:Ub ...

  2. Ubuntu开机自动挂载Windows分区

    转自Ubuntu 12.04开机自动挂载Windows分区 1.查看系统磁盘号 sd2,sd5,sd7分别对应我windows的C,D,F盘,也是本次要添加到开机挂载的,E盘为wubi安装盘. 2.查 ...

  3. Linux开机自动挂载Windows分区

    使用Linux的朋友肯定都不会对本文所谈的内容陌生,在Linux系统里,通常不会开机自动挂载Windows文件系统下的分区.Ubuntu系统下要点击Windows分区才会挂载,Fedora下则甚至要输 ...

  4. Ubuntu 16.04开机自动挂载硬盘分区(转)

    说明:如果挂载以前旧硬盘分区时不需要第2.3步! 1.查看Linux硬盘信息: sudo fdisk -l 2.格式化新硬盘(很危险,注意操作时确定硬盘分区的位置): sudo mkfs.ext4 / ...

  5. Linux 开机自动挂载windows分区

    blkid 查看 uuid如下ps:或者使用uuidgen <设备>查看具体设备的uuidreddusty@reddusty-X550JK:~$ sudo blkid[sudo] pass ...

  6. ubuntu自动挂载windows分区和开机自动启动wallproxy

    1. 自动挂载windows分区 ubuntu默认是要点一下相应的盘符才会挂载windows分区的. 今天发现了ubuntu下最简单的自动挂载windows分区的办法.... :) 参考如下方法:ht ...

  7. Ubuntu 14.04 使用ntfs-config解决开机自动挂载NTFS分区的方法

    先安装: sudo apt-get install ntfs-3g ntfs-config 再配置一下: sudo ntfs-config 然后就会弹出来一个对话框,选择你需要挂载的分区,点应用,再选 ...

  8. linux开机自动挂载NTFS-WINDOWS分区

    1.安装ntfs-3g-2009.4.4.tgz 2.输入fdisk -l 看一下分区 由此可见:/dev/sda5,6,7 即是windows下的D,E,F盘(NTFS格式). 3.vim /etc ...

  9. Ubuntu 开机自动挂载NTFS分区

    先安装两个软件,ntfs-3g 和 ntfs-config,前面那个最新版本的Ubuntu已经自带了,所以只需要安装ntfs-config. 输入 sudo apt-get install ntfs- ...

随机推荐

  1. Visual Studio Code 修改字体

    下载安装想要更换的字体,这里以 Fira Code 字体为例. Fira Code 字体的下载地址:https://github.com/tonsky/FiraCode 下载解压后安装字体,windo ...

  2. Cocos2d-x之Node

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 节点是cocosd-x游戏引擎中的重要元素,是其他重要游戏元素的基类,例如,场景Scene,图层Layer,菜单Menu和精灵sprite ...

  3. jQuery层次选择器再探究(原创)

    关于层次选择器的详解: 1)可以选取某一个元素的所有的后代元素,得到一个jQuery对象的集合--->$('prev descendant') 2)可以选取某一个元素的子辈的所有的元素,得到一个 ...

  4. JPA 唯一索引

    @Table(name = "adam_module", uniqueConstraints = @UniqueConstraint(columnNames = {"in ...

  5. 三、函数 (SUM、MIN、MAX、COUNT、AVG)

    第八章 使用数据处理函数 8.1 函数 SQL支持利用函数来处理数据.函数一般是在数据上执行的,给数据的转换和处理提供了方便. 每一个DBMS都有特定的函数.只有少数几个函数被所有主要的DBMS等同的 ...

  6. python 三方库字典

    参考:https://github.com/jobbole/awesome-python-cn 环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 ...

  7. web服务器和应用服务器以及web应用框架介绍

    ### web服务器:负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的IIS. ### 应用服务器:负责处理逻辑的服务器.比如php.python的代码,是不能直接通过n ...

  8. iOS开发系列-Block

    概述 在iOS 4.0之后,block横空出世,它本身封装了一段代码并将这段代码当做变量,通过block()的方式进行回调.这不免让我们想到在C函数中,我们可以定义一个指向函数的指针并且调用. #im ...

  9. svnversion - 为工作代码产生一个紧缩的 (compat) 版本号

    SYNOPSIS 总览 svnversion wc_path [trail_url] OVERVIEW 概述 Subversion 是一个版本控制系统,允许保存旧版本的文件和目录 (通常是源代码),保 ...

  10. AMS5601的ardunio和STM32驱动开发

    AMS5601的ardunio和STM32驱动开发 本文有麦粒电子撰写,并提供相应产品服务. 前言 目前ams关于磁编码芯片用的比较多的可能是ams5600,能够输出pwm信号,电压信号以及I2C通信 ...