每个分区都需要挂载(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 -> ../../sda6
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 227411CA7411A199 -> ../../sdb6
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 2A58D7CE58D796C3 -> ../../sda7
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 3E40C99340C95277 -> ../../sdb5
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 4028B77B28B76F12 -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 41baef7a-70fa-4bd0-8ea0-25be9c5ef643 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2009-03-05 02:32 E46CE5006CE4CDFC -> ../../sda8
看到倒数地二行啦,呵呵,甚至不用自己输入,粘贴过来就行了!大妈都会!
2.第二栏“/”,这是指定了该设备挂载的位置(目录),因为这一句是挂载的根目录,所以只有一个"/"。这个当然不用你管,你需要做的是挂载你需要访问分区到你指定的位置(目录)!
很多教材都说要挂载到/mnt,不过我很不以为然,我们大多数人都是单机用户是吧?对于单机用户,最好的挂载位置是/home!原因么自己想吧!
请在你的/home下面事先建立一个空目录,比如叫“winD”(不要随随便便,大小写敏感喔),挂载之前不要在这个目录放任何文件,放了也白放,一挂载就看不到了(不会丢失,就是看不到,突然想起可以用这种方式来藏文件嘿嘿)。
一定要事先喔,如果没有这个目录是挂不上的。另外你要挂几个分区就事先建立几个目录,别偷懒!
3.第三栏是告诉电脑,这个分区用的是什么文件系统。我的根分区是ext3,所以如此。
这个也不能乱抄,要根据自己的实际情况来定,大多数人都是要挂载windows下的某个“盘符”是吧?那么如果是FAT和FAT32,就写成“vfat”;如果是NTFS,就写成“ntfs-3g”。
4.第四栏是很复杂的参数,但必不可少。好在一般应用,输入“defaults”即默认设置即可。如果你想进行更严格的存取控制的话就自己研究吧!
如果你发现挂载后出现乱码,就改成“defaults,utf-8”,基本就没问题了。
5.第五、六栏也是必不可少的参数,对于win分区,就写成“0 0”即可,原因不必深究。
●好了,总结一下。
目标分区,常用三种方式指定:
●UUID(如前述)
●设备名称(如“/dev/sdb1”)
●分区卷标(如“LABEL=winD”,当然。必须要存在。可以在windows资源管理器里改)。
强烈推荐UUID,因为后两种方式非常容易混淆,粉不够严谨。
挂载目录,必须事先建立好。也可以是已存在的任何目录(系统本身要使用的除外,比如/etc、/usr、/var这些,千万别乱来啊!)。
以下是一个例子:
代码:
UUID=3E40C99340C95277 /home/winD ntfs-3g defaults 0 0
明白了吧?
每行挂载一个分区就写一行,要挂载两个就写两行,要挂载三个就三行,一百个就一百行!(哥哥,不会吧!)
呵呵,还等什么?开工啊!终端输入:
代码:
sudo gedit /etc/fstab
你会看到一些系统自动生成的语句,研究一下就行了,千万别动!一点都不能动!大家都是成年人了,乱动的话一律后果自负!不关我的事啊!
在最后加入你的新行就行了!一切搞定之后,终端输入:
代码:
sudo mount -a
分享到:
相关推荐
Linu内核分析超级实用,本人在职研究人员,对此书颇为好评
嵌入式个人规划,很经典的,本人就是这么学习过来的
此文档是Linu系统上DNS系统的配置,使用的朋友需要注意一下,本文档没有图片,所以要下载的朋友要有一定的Linux系统操作的基础!
linux命令详解,学习linux必备只选。
windows读/写linux分区工具,可实现读写功能,免费产品
myself linu x(2)myself linu x(2)myself linu x(2)myself linu x(2)myself linu x(2)
linu下安装websphere手册,一目了然
linu 系统应用与开发教程 教程 linu 系统应用与开发教程 教程
unix linu shell
Linu程序实验.pdf
linu gb 入门.pdf
Linu基础知识文档
Linu各种函数帮助手册 希望对你有帮助
linu字符设备开发
LINU服务器巡检报告.docx
Windows客户端访问Linu服务器NFS.doc
Linu系统调优手册.pdf
学习资料各个地方是个都十分感动过水电费地方广东省高速给对方是个是的法规十多个收到感受到感受到感受到个收到
linu驱动程序开发过程有一个详细的解接,注重理论上方法的讲解。
一、分区基本知识 1.分区的方式 1.1 mbr分区: 1)最多支持四个主分区 2)系统只能安装在主分区 ...Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linu