Mount+Fstab挂载如此轻松!

平日大家在linux不晓得有没有感觉到,觉得访问文件日常文件的方式有点麻烦呢?

比如,如果你要打开么盘的一个文档,要先挂载此分区,然后进入么文件夹……最麻烦的是,打开的分区多了,桌面上也有很多磁盘的图标浮现出来……

如果,你觉得上面的方式很烦的话,那么不妨试试 鹚 的方法。

当然,ubuntu从9.10起就去掉了打开分区需要输入密码才能访问的限制,不过我觉得这样还是不够爽。

一般情况下,比如我在Linux下打开一个名为Software的分区的话,它会被默认挂载到 “ /media/Software ” 下,并且桌面上会出现一个与分区相应的图标——便于你快捷访问。

当然,你也可以使用 手工自定义分区挂载 的方式。

比如,如果有一个叫 “ Software ” 的分区,在 “ /dev/sda5 ”,这个位置的话,然后,如果我想把它挂载到 “ /mnt/Software ” 下的话,你可以这样做。

sudo mkdir /mnt/Software

sudo mount /dev/sda5 /mnt/Software

就OK了!

这样有几个好处。

1 . 桌面上不会出现盘符图标。

2 . 被挂载到 /mnt/XXX 下的磁盘,也不会出现在文件管理器的列表中(PS:当然,你把 Software umount后,还是会出现在文件管理器列表中的)。

所以,为了解决上述不足,和 Enjoy a good life ,我们有更加高级的方法——使用 fstab 自动挂载。

关于 fstab 的写法,鹚 只讲关键的部分。

首先 sudo gedit /etc/fstab

其实,你会发现,Linux的 “ / ”,“ swap ”,“ home ”,也都是这样挂载的。

当然,你嫌麻烦可以直接使用 “ /dev/sdbx ” 的方式标记,但是我建议使用 UUID

所以,首先,要做好准备工作。

sudo ls -l /dev/disk/by-uuid

来查看各分区的 UUID 。

再次,建立相应的挂载点。

sudo mkdir /mnt/.Win7

sudo mkdir /mnt/Software

sudo mkdir /mnt/Gamex

对,你发现了我建立了一个名为 “ .Win7 ” 的文件夹,其实我的目的很明确——就是不想看到Win7的这个分区(PS:Linux下以 “点” 开头的文件夹和文件是 “ 隐藏 ” 文件 )。

然后,我们对Win7这个分区做特殊处理。

我是这样写的:

UUID=XXXXXXXXX               /mnt/.Win7    ntfs    ro 0    0

各参数依次为,UUID,挂载点,被挂载磁盘的格式,挂载方式,磁盘是否检测。

有些参数我不解释,只讲重点。

这个 ro 参数,是 “ 只读 ” 的意思,我让 “ Win7 ” 这个分区挂载到 “ mnt/.Win7 ”。

一是为了隐藏它(在以 “ 点 ”开头的文件夹嘛),二是为了保护它!

以 ro 只读方式挂载Win7分区,主要是为了防止在Linux下 “ 一不小心 ”,把Windows的系统文件给删除啦。。

然后,我想将 “ Software ”这个平日 “ 放电影,搞学习……” 的分区挂起来,并且正常使用的话,我是这么写的:

UUID=XXXX   /mnt/Software    ntfs defaults,uid=1000,gid=1000    0    0

对,我主要更改与添加了如下参数。

一是defaults,以 “ 默认 ” 方式挂载,然后就是关键的uid与gid参数。

uid是用户号,以我的 “ mucid ” 这个用户名为例,其编号为1000(其实,安装ubuntu后的第一个帐号的id号就是1000)。

然后gid就是群组号,即与 “ mucid ” 同一个用户组的群组号。

加了这两个参数号之后,就可以对挂载的分区进行,正常的写入,删除等操作,实现完全控制了。

当然,我还解释几个参数,其中的 ntfs 代表被挂载分区的格式,当然我是挂载的 ntfs分区,肯定就填ntfs啦。

至于后面的两个隔开的 “ 零 ”。

第一个不管它,第二个是——是否对磁盘检测的意思,对于 “ / ” 分区,系统默认为 1 。

对于其他分区如 “ home ”,系统默认为 2 。

但是,一般没必要检测被挂载的分区,所以我填的是  0    0 。

好吧,千言万语,不如一图来的痛快,鹚 是如何挂载磁盘的,贴张图图,仅供参考哦!

编辑好fstab之后,将其保存,再 reboot computer 就生效啦。

这时我们再检测被挂载的分区是否可以umount掉。

结果,如图:

和 “ / ”,“ home ” 的挂载方式一样,都是以root挂载的,所以无法被卸载。

其实,这样我们便完成了——对分区的 “ 永久 ” 挂载!

当然,这样挂载之后并不方便,你还得去 /mnt/Software 访问文件。

其实,重点在这里;

ln -s /mnt/Software

我们直接在 “ /home/mucid ” 下建立一个到 “ /mnt/Software ” 的软链接,不就OK啦!

这样一来,是不是就无形之中给 “ /home ” 分区增加了 Space 呢!

如图:

PS:建立的软链接是可以该名字的哦!

当然,编辑fstab的时候如果写错了会有 “ 风险 ” 的……

所以在编辑fstab时请小心谨慎哦!

至于我为什么这么做,其实,好处多多。

今后我再慢慢的告诉大家吧 ^_^ !

About Mucid

My life is brilliant !
This entry was posted in Technology and tagged , , , . Bookmark the permalink.

103 Responses to Mount+Fstab挂载如此轻松!

  1. music265 says: Unknown Unknown Unknown Unknown

    看看~嘿嘿

  2. ugg boots clearance says: Unknown Unknown Unknown Unknown

    支持博主

  3. ugg boots says: Unknown Unknown Unknown Unknown

    过来看看~嘿嘿