Linux编程:关于桌面Linux分区的一点意见仓酷云
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。本文会商Linux中应当怎样分区、应当怎样选文件体系、应当怎样设置才会对照不错。
第一个成绩是哪些工具独自分区对照好。我在Ubuntu的社区上看到的倡议有良多种,好比最基础的把/boot、/home独自分出来的,也有把/tmp、/var或/usr也独自分出来的。不外依据我的察看和假想来讲,我以为,并且我团体接纳的是把/boot、/tmp及/home独自分区,为何如许选择呢?
起首是/boot区,因为装载的是启动器,一样平常来讲对照倡议独自分区,如许能够减小破坏招致完整不克不及启动的风险,并且因为独自分区,在磁盘上的地区较会合,关于启动效力也有必定改良吧~上面是/tmp区,这个区我以为是必定要分出来的,由于这几近是Linux内里操纵最频仍的一个区了,各类杂七杂八的一时文件装在内里。最初是/home区,把这个区独自分有一个最主要的优点就是,每次重装不必要分外的备份操纵,间接相沿本来的分区就能够了~别的,另有对照喜好更多分区的人也能够思索把/var也独自分出来,这个作为日记及某些服务的材料贮存地的操纵频仍度也是与根目次相称分歧的。至于把/usr独自分出来,我以为是毫无事理的……团体意见~最初,我们另有一个区,就是swap区,不管内存多年夜,都倡议建一个swap区!
接上去我们的成绩是,每一个分区该有多年夜?说假话,这并非一个非常难办的成绩,由于如今的GParted等软件可以很轻松平安的改动分区巨细,假如设欠好年夜不了花一点工夫调剂咯。不外仍是要略微会商一下的。
/boot区是一个对空间请求十分宽松的分区,一样平常来讲能够依据本人硬盘的余裕水平给他分50MB-200MB都是没甚么成绩的,就一堆启动文件嘛~至于/tmp区,听说假如要刻录DVD,最少要给这个区留4.2GB以上的空间。我团体是没有DVD刻录机的,因而对这个不太懂得,不外假如如许的话那今后刻蓝光岂非要预留25GB?我是留了1GB的空间,据察看使用率其实不高,一般保持在10%以下,但思索到某些时分说不定会俄然暴增,保持必定量给它总没甚么害处吧……然后是swap区,这个后人总结的良多了,这里转引一下,一样平常来讲就是内存1GB以下的设为两倍内存,1GB及以上的给个1GB就差未几了,固然,假如想要可以利用休眠这个功效,swap区最少要和内存一样年夜,这个成绩上就看团体喜欢本人衡量咯。根目次依本人的情形给个10GB、20GB的应当是充足了,硬盘年夜得蛋疼的给个50GB我看一样平常来讲也差未几了,我给了20GB,安装各类软件,至今也只用了55%。剩下的就是给/home目次了,各类材料尽存个中~至于部分人大概乐意分出来的/var区,方才查了一下我本人的情形,我估量要给个1G-2G,出格是关于那些用Debian系却历来不清里安装包缓存的人,更要分年夜一点。
如今的成绩就是,我们必要甚么样的文件体系?如今支流的桌面级文件体系也许有这几个:ext3、ext4、reiserfs、jfs。其他的文件体系大致上不是减少过期就是撑持不完美,大概难以利用。
这几个文件体系可谓半斤八两,起首说说ext3,这是Linux中这几个文件体系履历最长工夫磨练的,因而应当说不乱性是很优异的,主要的工具放在这内里天然对照放心一些,但为了能从ext2安稳晋级,相沿了线性目次贮存的体例,效力天然打了些扣头。而ext4方才进进不乱版不久,说假话,我对开源界的不乱版感到相称欠好,Ubuntu9.04正式版出来不到一周后我下载安装,就增添了数十个平安更新……而ext4亦在不乱不久后爆出了丧失数据的bug。因而,关于ext4的不乱性我想另有待进一步的查验,我猜也恰是这个缘故原由Ubuntu9.04终极没选择这个作为默许文件体系。但其效力的确是有进步的,我想作为一些不必要常常修正的工具寄存的中央仍是很好的。上面来看看reiserfs,这是一个很优异的文件体系,惋惜作者被抓起来了……这个文件体系关于小文件的存取具有很年夜的上风,而且在很多测试中有不俗体现。最初是jfs,这是一个企业级的文件体系,仿佛是有很不乱的功能,不外整体功能仿佛不强。
好了,剖析完这些文件体系的特征,我们也许能够晓得应当怎样做了。固然,swap区必定要用swap文件体系是一定的了。我想先看看/tmp地点的区,我想这内里年夜多是小文件,并且存在工夫不长,加上重启就能够消失落,对不乱性请求不高,但假如对照高效是不错的,因而我团体选择了reiserfs。固然,有人内存够年夜间接把/tmp挂到内存里做个tmpfs对效力进步很有优点。然后是/home区,我想ext3作为一个成熟和不乱的文件体系,放在/home再符合不外了,并且/home区内里一般一个文件夹我们都不会存太多文件招致其效力严峻下落。至于根目次,我想ext4和reiserfs应当都不是太差的选择,而ext3显得就不太优胜了,由于根目次内里一个目次下有成百上千的文件是很罕见的(如/usr/bin、/usr/lib之类的……),并且年夜多半文件是小文件,ext3的效力其实堪忧。而比拟之下,ext4也对小文件的会见做了一些优化,并且默许开启了对树型数据布局的撑持,使得其办理文件的效力也有必定的进步。至于reiserfs后面也说过了,明显在这里都是符合的~至于/boot区,我想不该该选reiserfs和ext4如许撑持extents的文件体系,即便能够撑持效力也高不了。实在我一向在想弄一个不必要载进GRUBstage1.5的应当是最快的了~最初/var区我没有履历,就不说了……
最初是否是十分主要的一个成绩,怎样排按次?我们都晓得在传统机器硬盘上,分区越靠前意味着寻道工夫越短,也即速率越快,因而我们明显要将常常要的放后面,以进步全体效力。别的我们都晓得别的一个现实,假如你的内存对照年夜,Linux几近是不利用swap区的。因而我一直很否决把swap区放在后面,取而代之我以为应当把/tmp放在最后面,根目次放其次,我想内存年夜于1G的能够把swap扔到第三个,再年夜的间接扔最初一个都无所谓……这里我还基于别的一个料想:减慢swap会见速率有助于在有程序非常占用内存的时分减缓其扩大历程,给我们留一点工夫办理这些程序……固然,这个料想纷歧定是对的哈~
好了,下面都是关于传统机器硬盘的,我也想谈谈固态硬盘的成绩。我的上彀本就是配了个16GBSSD……
关于SSD,明显应当把频仍写进的工具移走,我的基础计划就是:把/tmp、/var/log、/var/tmp这类文件夹间接移进内存挂载为tmpfs,然后全部硬盘分红两个区:一个swap,一个根目次。明显在这么小的盘里你想放甚么工具几近是不成能的,因而我挂了一个内部硬盘作为我主文件夹的一个子目次,就不把/home独自分出来了。并且此处利用了ext4,由于听说ext4是为SSD优化过的。至于为何还要给swap,这个下面也注释过了,固然看起来很冲突_-b不外这也是没有举措的……
好久没写这么长的工具了……仅是小弟我的团体定见,一定有很多不准确和不完美的地方,还请列位妙手多多指教。
参考:
[*]Linux文件体系概述|LinuxSir.Org
[*]Linux日记文件体系及功能剖析
[*]GNU/Linux增援的n案系y–OSWikiHK
[*]ext4–Wikipedia,thefreeencyclopedia
批评:
分区基本不必要这么庞大,除/home和互换分区外,基本不必要其他的分区,我公司的服务器跑了4年半了,从没见过由于/boot分区呈现成绩的,关于文件体系,ext4的功能比reiser4还要凶猛,用它就好了。
本文来自:http://blog.upsuper.org.cn/a-view-of-partition-in-linux-for-desktop/
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统: 我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。? Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 有疑问前,知识学习前,先用搜索。 学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习] 就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务 有疑问前,知识学习前,先用搜索。 我想即使Linux高手也很难快速准确精练的回答你。 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 有疑问前,知识学习前,先用搜索。
页:
[1]