zoukankan      html  css  js  c++  java
  • Ubuntu下访问windows分区

    :?: 请问怎么访问windows分区?怎么自动挂载windows分区?为什么要挂载?什么是fstab?
    :idea: 每个分区都需要挂载(mount)以后才能使用,包括系统根分区,家目录,swap等等,这些是启动时系统已经帮你搞定的,只是你不知道而已。
    那么系统是怎么搞定的呢?通过fstab文件啊!你可以打开/etc/fstab自己看看,比如我的有这样两行(不是只有这两行啊,我用这个举例,其他可以类推):

    代码:
    # /dev/sdb1
    UUID=41baef7a-70fa-4bd0-8ea0-25be9c5ef643   /   ext3   relatime,errors=remount-ro   0   1


    第一行是注释,特征是开头一定有一个字符“#”。这是给你看的,告诉你它(系统)接下来将要做什么。换句话说,对于电脑来说,这一行是废话,它懒得管!
    这是linux的语法格式,在其他配置文件里也可以见到。推广一下,如果其他地方有一行你不希望它生效,但又不想删除的话────对喽,在开头加上一个“#”就行了。

    第二行是真正的重点了,注意其中每一个空格或者Tab符号都代表一个指令串的结束,一个或连续的多个空格或者Tab符号都将被视为一个。数一数,5个Tab把这一句分为了六个部分对吧?这六个部分意义如下:

    1.UUID=xxxxxxx,这是告诉系统────把这个分区给我挂上!(指定目标分区,即sdb1,即本人的第二硬盘第一主分区)。每个人的都不同啊,千万别抄我的!
    为什么不直接用sdb1而要搞一个这种稀奇古怪的xxxxxx呢?
    当然,也可以用sdb1指定的。但是你想过没有,如果有一天我心血来潮,突然想把sda拔掉用来砸人呢?后果是严重的!人,砸死了没啥,可是系统就没法启动了!因为这个sdb1现在变成了sda1啦!电脑可不管这个,非要找到sdb1它才干活啊!
    而UUID呢?它是每个硬盘分区的全球全太阳系全银河系全宇宙唯一标示符,除非你进行了类似重新格式化这种变动分区表的操作,否则它永远不变!粉NB是不?更多知识自己看:
    http://zh.wikipedia.org/wiki/UUID

    讨厌喔,人家是菜鸟嘛!怎么知道什么油油爱地耶!
    别着急,粉简单喔,你只需打开终端,输入以下指令就知道啦:

    代码:
    ls -al /dev/disk/by-uuid


    这是我的结果:

    代码:
    lrwxrwxrwx 1 root root  10 2009-03-05 02:32 01C7A446EF220A80 -> http://www.cnblogs.com/sda6
    lrwxrwxrwx 1 root root  10 2009-03-05 02:32 227411CA7411A199 -> http://www.cnblogs.com/sdb6
    lrwxrwxrwx 1 root root  10 2009-03-05 02:32 2A58D7CE58D796C3 -> http://www.cnblogs.com/sda7
    lrwxrwxrwx 1 root root  10 2009-03-05 02:32 3E40C99340C95277 -> http://www.cnblogs.com/sdb5
    lrwxrwxrwx 1 root root  10 2009-03-05 02:32 4028B77B28B76F12 -> http://www.cnblogs.com/sda1
    lrwxrwxrwx 1 root root  10 2009-03-05 02:32 41baef7a-70fa-4bd0-8ea0-25be9c5ef643 -> http://www.cnblogs.com/sdb1
    lrwxrwxrwx 1 root root  10 2009-03-05 02:32 E46CE5006CE4CDFC -> http://www.cnblogs.com/sda8


    看到倒数地二行啦,呵呵,甚至不用自己输入,粘贴过来就行了!大妈都会!

    2.第二栏“/”,这是指定了该设备挂载的位置(目录),因为这一句是挂载的根目录,所以只有一个"/"。这个当然不用你管,你需要做的是挂载你需要访问分区到你指定的位置(目录)!
    很多教材都说要挂载到/mnt,不过我很不以为然,我们大多数人都是单机用户是吧?对于单机用户,最好的挂载位置是/home!原因么自己想吧!
    请在你的/home下面事先建立一个空目录,比如叫“winD”(不要随随便便,大小写敏感喔),挂载之前不要在这个目录放任何文件,放了也白放,一挂载就看不到了(不会丢失,就是看不到,突然想起可以用这种方式来藏文件嘿嘿)。
    一定要事先喔,如果没有这个目录是挂不上的。另外你要挂几个分区就事先建立几个目录,别偷懒!

    3.第三栏是告诉电脑,这个分区用的是什么文件系统。我的根分区是ext3,所以如此。
    这个也不能乱抄,要根据自己的实际情况来定,大多数人都是要挂载windows下的某个“盘符”是吧?那么如果是FAT和FAT32,就写成“vfat”;如果是NTFS,就写成“ntfs-3g”。

    4.第四栏是很复杂的参数,但必不可少。好在一般应用,输入“defaults”即默认设置即可。如果你想进行更严格的存取控制的话就自己研究吧!

    5.第五、六栏也是必不可少的参数,对于win分区,就写成“00”即可,原因不必深究。

    好了,总结一下。
    目标分区,常用三种方式指定:
    UUID(如前述)
    设备名称(如“/dev/sdb1”)
    分区卷标(如“LABEL=winD”,当然。必须要存在。可以在windows资源管理器里改)。
    强烈推荐UUID,因为后两种方式非常容易混淆,粉不够严谨。
    挂载目录,必须事先建立好。也可以是已存在的任何目录(系统本身要使用的除外,比如/etc、/usr、/var这些,千万别乱来啊!)。
    以下是一个例子:

    代码:
    UUID=3E40C99340C95277   /home/winD   ntfs-3g   defaults   0   0


    明白了吧?
    每行挂载一个分区就写一行,要挂载两个就写两行,要挂载三个就三行,一百个就一百行!(哥哥,不会吧!)
    呵呵,还等什么?开工啊!终端输入:

    代码:
    sudo gedit /etc/fstab


    你会看到一些系统自动生成的语句,研究一下就行了,千万别动!一点都不能动!大家都是成年人了,乱动的话一律后果自负!不关我的事啊! :em39
    在最后加入你的新行就行了!一切搞定之后,终端输入:

    代码:
    sudo mount -a


    赶紧看看吧,在“/home/winD”目录里就是你朝思暮想的那个“D盘”!Yeah!
    意外1. 我挂上了,但是文件名全是乱码!
    写成这样试试:

    代码:
    UUID=3E40C99340C95277   /home/winD   ntfs-3g   defaults,utf8   0   0


    意外2. 我挂上了,但是无法写入,无法删除文件!
    写成这样试试:

    代码:
    UUID=3E40C99340C95277   /home/winD   ntfs-3g   defaults,umask=0   0   0


    意外3. 还是无法写入!
    写成这样试试:

    代码:
    UUID=3E40C99340C95277   /home/winD   ntfs-3g   defaults,uid=<你的账号>,gid=users   0   0


    或者这样

    代码:
    UUID=3E40C99340C95277   /home/winD   ntfs-3g   defaults,uid=<你的账号>,gid=100   0   0


    意外4. 我删除文件的时候,只能直接删除,不能放入回收站。(本意外由热心的“独自の哀怜”提供,特此感谢)
    加上一个uid参数试试:

    代码:
    UUID=3E40C99340C95277   /home/winD   ntfs-3g   defaults,uid=1000   0   0

    转载:http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=286542 by三大八
  • 相关阅读:
    幂等性知识学习梳理
    使用Less,FontAwesome 重写EasyUI TreeGrid样式
    根据表达式树动态生成Lambda表达式
    elasticsearch-query-builder, 一款可以基于配置化以及参数绑定的ES语句构造神器
    hadoop2 5个环境配置文件
    hadoop3.0.0 分布式集群安装过程
    linux 常用命令
    securecrt 常用快捷键
    java 面试题
    Spark Streaming 读取 Kafka 数据的两种方式
  • 原文地址:https://www.cnblogs.com/beauty/p/1816811.html
Copyright © 2011-2022 走看看