如何合理地给你的Linux系统分区本文介绍Linxu常用分区挂载点常识以及桌面、服务器分区的推荐配置,当然这个配置是笔者从许多文摘中整理出来的,分区大小这个话题是仁者见仁智者见智,欢迎大家一起交流这个话题,比如WEB服务、邮件服务、下载服务等。
分区是什么?
分区就是硬盘格式化过程中的空间划分。当然是逻辑意义上的划分,不是真的叫你把硬盘拔出来用刀子划分。硬盘分区后就有各种用途了。把分区想象成两个不同的配置过程。分区很方便因为它起到了一种“
电脑卡住了怎么解决沙盘式”的作用。(笔者:沙盘,差不多就算虚拟的概念吧,真实的操作不受影响)如果你有个1TB的硬盘,分成两个区,一个250GB,一个750GB,这样你在这个分区的操作不会影响到另一个分区,反之亦然。你可以把这个分区在网上共享,而不必担心另一个分区也会被共享出去。一个分区可以装上让木马、病毒肆虐的Windows系统,另一个可以装上过时的打满安全补丁的Linux系统。二者不会相互影响,除非你把两个分区都搞坏了,或者你的硬盘真的报废了。sql降序排列语句
另一个分区的好处是,你的分区可以有各种各样的不同文件系统。文件系统就算把硬盘格式化成系统可以读写操作的一种“表”结构。你只有一个硬盘?没问题啊。你还是可以在一个硬盘上安装不同的系统。省的再买个硬盘了。
虽然文件系统很多种,但分区类型只有三种:主分区,扩展分区,逻辑分区,其中逻辑分区是在扩展分区中的。一个硬盘只能有最多四个主分区,这是因为主引导记录的限制。这个只跟硬盘有关,跟操作系统是什么没有关系。主引导记录告诉机器从哪里启动系统,所以一般来说主分区是安装系统的。但如果你想要多个分区怎么办?这就是扩展分区的用途了。扩展分区就是其他逻辑分区的容器。你可以在里面放任意多的逻辑分区。(笔者:说是无限多个,其实还是有限的,至少不能超过你硬盘的大小,而且据我所知是125个,2的7次方?)既然扩展分区这么给力,那干嘛不用扩展分区呢?因为你不能从扩展分区启动系统。当然现在牛人很多,是有法子的。但最好的方法就在事先就准备用主分区装系统。而且分区如何标识也是跟分区的类型有关的。先是主分区而后再标识逻辑分区。这样的话,
linux操作系统书籍如果你在系统间切换就会引起盘符错乱的问题,以后添加或是删除分区也会出现这个问题。
Linux中的挂载点
Windows系统下的分区很明了,一个分区就是一个盘符。如果有可以兼容的文件系统,系统也可以读写那个分区。如果是不兼容的文件系统,Windows就忽略这个分区或者提示你格式化。Linux所有类似Unix却不是这样。
Linux就是把所有的一切都放到一颗“树”下。如果你有另外的分区或者硬盘,它们就会被“挂载”到枝干的子目录中,像是/media或/mnt。这个子目录就是所谓的挂载点了。这个方法跟Linux的“树”概念更好地融合在一起。你可以把分区挂载到任意的子目录中。Windows就不是这么简单了,一个新的分区就是另外的一个盘。而且
Linux原生支持的文件系统比Windows多得多啊。
还记得硬盘只能有四个主分区吗?有个牛人安装了145个系统这个是怎么搞的?道理很简单,你一个主分区挂载/boot,里面安装启动引导程序像GRUB或者LiLo,起到引导系统的作用,然后再把扩展分区里的那么多个系统启动起来。
我们该如何分区
一般的Linux系统分区是这样的:
springcloud原理详解●12-20 GB 给系统的分区,挂载为/(叫做根分区)
●一个比较小的分区用来扩大内存,挂载为swap
●一个比较大的用来存储个人数据的分区,挂载为/home
分区大小具体要根据你的需求和情况而定。一般是从swap分区开始,如果你要做很多多媒体编辑或者你的内存比较小,那swap分区就该大一点。如果你的内存足够大,甚至可以不用swap分区。但是有些Linux发行版在待机和休眠时会因此出现问题。swap分区大小的原则是根据你的内存大小而设置,一般就是内存的1.5到2倍大。而且最好把swap分区放在硬盘的最前面或者最后面以便读写。(笔者:如果只有一块硬盘,个人推荐还是放在最后面,最前面需要留给主分区做系统引导的)就算你要装很多软件,20GB的根分区也足够了。现在的Linux流行的是ext3和ext4的文件系统,这些文件系统有自动整理碎片的功能呢。这个功能要求最好有25%-35%的剩余空间最好,不管剩下多少空间都划分给/home分区,来存储个人数据。这个和Windows下的“用户”文件夹很像,保存了软件的设置,音乐,下载的文件,文档等等以及其他用户的文件。最好给这个/home独立挂载一个分区,这样不论你以后是升级还是重装系统都不用备份你的个人数据了。是不是感觉比Windows方便多了。而且啊,你的软件设置,你的系统界面相关的置都会保留。
如果你运行的是一台服务器或者媒体文件比较多,你最好多安装个硬盘。一块固态硬盘装系统是最完美的,最多32GB,另一块1TB或2TB的硬盘开头就挂载swap分区,其余的就挂载/home。如果你对此比较了解的话,还可以给其他目录独自挂载一个分区,像临时目录(temporary directory (/tmp)), 服务器目录(/var/www),软件目录(/usr),日志目录 (/var/log)。
备注:“√”代表必须,“〇”代表推荐,“—”代表可忽略。
分区实例:1~4为主分区或者扩展分区,5之后为逻辑分区(用于安装Linux和Windows双系统)
下面以80G独立硬盘安装Ubuntu为例,列一下简单的分区方案。
●多用户、下载类、多储存文件等要加大/home挂载点
●文件小,用户多要注意/tmp和/var挂载点大小
Linux分区结构化
本人开始部分就已经提到,分区主要分:主分区、扩展分区、逻辑分区三种,那么如何让结构合理化,请继续往下阅读。对于新手而言,可能会注意到之前的分区实例(用于安装Linux和Windows双系统)中为什么没有/dev/hda4这个分区名。因为上述例子中,我们可以看到主分区有3个,从hda1~hda3,扩展分区有hda5~hda10,此硬盘没有主分区4,所以也没有显示住分区hda4,但逻辑分区不可能从4开始,因为那是主分区的位置。
还有些新手疑惑hda到底代表什么?这是硬盘设备(包括移动存储设备)在Linux或者其他类Unix系统的表示。IDE硬盘在Linux或者其他类Unix系统的一般表示为hd*,比如hda、hdb、hdc等。有时我们只有一块硬盘,在操作系统中看到的确实hdb,这与硬盘的跳线有关。另外hdc大多数表示光驱设备,如果有两块硬盘,大多是hda和hdb。SCSI和SATA硬盘在Linux通常也是表示为sd*,比如sda、sdb等等。
1)分区结构之一:四个主分区,没有扩展分区springmvc全局性捕获异常
【主丨分区1】【主丨分区2】【主丨分区3】【主丨分区4】
这种情况,如果想在一个磁盘上划分五个或五个以上分区,这样就行不通了。
2)分区结构之二:三个主分区,一个扩展分区
security的中文翻译【主丨分区1】【主丨分区2】【主丨分区3】【扩展分区】
3)分区结构之三:三个主分区,一个扩展分区,四个逻辑分区
【主丨分区1】【主丨分区2】【主丨分区3】【扩展分区】【逻辑丨分区5】【逻辑丨分区6】【逻辑分区7】【逻辑丨分区8】
4)最不合理的分区结构:扩展分区在两个主分区之间或留有空白未分区空间
【主丨分区1】【主丨分区2】【扩展分区】【主丨分区4】【空白未分区空间】
后记
把分区基础写出来,主要是想让新手兄弟知道什么是合理化的分区结构,如果把硬盘分区规划好了,也为学习省却了不少麻烦。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。