桌面版是有自动挂载win下分区的功能的,可是命名是操做系统本身指定的。不是咱们本身要的名字。下面就介绍一下,如何在系统启动的时候就将win下分区按照本身的命名挂载好。
方法介绍:经过修改/etc/fstab文件来实现。
流程:
第一步:若是你担忧改出什么问题,请先备份一下
sudo cp /etc/fstab /etc/fstab_bak
第二步:例如个人/dev/sda1 是windows 下面的C 盘,首先我要创建一个文件夹做为挂载点。
我是在放在/windows/c,具体的命令以下:
linux
sudo mkdir -p /windows/cvim
第三步:修改/et/fstab文件,将你的分区信息添加进去。这个文件就是存放操做系统的文件系统的相关信息。有关这个文件的详细介绍见文献[1]。
windows
sudo vim /etc/fstab编辑器
你可使用其余的文本编辑器打开。我想把/dev/sda1 自动挂载在/windows/c这个文件下,则须要向文件中添加以下内容:
ui
/dev/sda1 /windows/c ntfs auto,user,gid=hai,nls=utf8,umask=007,exec,nosuid 0 0编码
下面来稍微解释一下各个参数的意思:
1./dev/sda1:表示的挂载设备的名称(也就是磁盘分区的设备文件)
2./windows/c :表示挂载点,也就是你想把上面的分区挂载在哪一个目录。
3.ntfs :表示分区所用的文件系统类型(win下还有vfat等)
4.auto,user,gid=hai,nls=utf8,umask=007,exec,nosuid 这些是option合集,表示挂载后的相关设定和mount中的options中参数基本一致。
a.auto表示能够自动挂载(在执行 mount -a)的时候
b.user表示非root用户也能够挂载
c.gid用于指定你被挂载分区中的文件属于哪一个用户组,这个和你对这个分区的读写权限有关,同时umask也是能够影响这个分区的读写权限的。我这边是将这个分区指定为hai(这个我一般使用的用户名,也是一个用户组名,通常在linux系统下,你每建一个用户,就会自动生成一个同名用户组)用户组,这个主要是为了,不要使用sudo就能够读写这个分区的数据。你能够经过修改umask来达到方便读写的目的,umask=000就能够了,这个就至关于chmod 777 的做用,就是全部的人都有读写执行的权限。
d.nls是用来指定你系统使用的编码,若是你发现你挂载上来的分区中的中文文件名都是乱码,那么必定是这边错了。
5. 0 这一项是dump设置,当其值设置为1时,将容许dump备份程序备份;设置为0时,忽略备份操做;。
6. 0 这一项是fsck磁盘检查设置,其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,若是两个分区的数字相同,则同时检查。
若是你想添加多个分区,你直接在文件里添加多条,就按照上面依葫芦画瓢就能够了。spa