如何合理地给你的 Linux系统分区
本文介绍 Linxu常用分区挂载点常识以及桌面、服务器分区的推荐配置当然这个配置是笔者从许多文摘中整理出来的分区大小这个话题是仁者见仁智者见智欢迎大家一起交流这个话题比如 WEB服务、邮件服务、下载服务等。
分区是什么
分区就是硬盘格式化过程中的空间划分。当然是逻辑意义上的划分不是真的叫你把硬盘拔出来用刀子划分。硬盘分区后就有各种用途了。 把分区想象成两个不同的配置过程。 分区很方便因为它起到了一种 “沙盘式” 的作用。笔者沙盘差不多就算虚拟的概念吧 真实的操作不受影响 如果你有个 1TB的硬盘分成两个区一个250GB一个750GB 这样你在这个分区的操作不会影响到另一个分区反之亦然。你可以把这个分区在网上共享而不必担心另一个分区也会被共享出去。 一个分区可以装上让木马、 病毒肆虐的 Windows系统另一个可以装上过时的打满安全补丁的 Linux系统。二者不会相互影响除非你把两个分区都搞坏了或者你的硬盘真的报废了。
另一个分区的好处是你的分区可以有各种各样的不同文件系统。文件系统就算把硬盘格式化成系统可以读写操作的一种“表”结构。你只有一个硬盘没问题啊。你还是可以在一个硬盘上安装不同的系统。省的再买个硬盘了。
虽然文件系统很多种 但分区类型只有三种 主分区扩展分区 逻辑分区其中逻辑分区是在扩展分区中的。一个硬盘只能有最多四个主分区这是因为主引导记录的限制。这个只跟硬盘有关跟操作系统是什么没有关系。主引导记录告诉机器从哪里启动系统所以一般来说主分区是安装系统的。但如果你想要多个分区怎么办这就是扩展分区的用途了。扩展分区就是其他逻辑分区的容器。你可以在里面放任意多的逻辑分区。 笔者说是无限多个其实还是有限的至少不能超过你硬盘的大小而且据我所知是 125个 2的7次方
既然扩展分区这么给力那干嘛不用扩展分区呢因为你不能从扩展分区启动系统。当然现在牛人很多是有法子的。但最好的方法就在事先就准备用主分区装系统。而且分区如何标识也是跟分区的类型有关的。先是主分区而后再标识逻辑分区。这样的话如果你在系统间切换就会引起盘符错乱的问题以后添加或是删除分区也会出现这个问题。
Linux中的挂载点
Windows系统下的分区很明了一个分区就是一个盘符。如果有可以兼容的文件系统系统也可以读写那个分区。如果是不兼容的文件系统 Windows就忽略这个分区或者提示你格式化。 Linux所有类似 Unix却不是这样。
Linux 就是把所有的一切都放到一颗“树”下。如果你有另外的分区或者硬盘它们就会被“挂载”到枝干的子目录中像是 /media或/mnt 。这个子目录就是所谓的挂载点了。 这个方法跟 Linux的“树”概念更好地融合在一起。你可以把分区挂载到任意的子目录中。 Windows 就不是这么简单了一个新的分区就是另外的一个盘。而且作者 JeeChou 第1 /5页 Linux系列
Linux原生支持的文件系统比 Windows多得多啊。
还记得硬盘只能有四个主分区吗 有个牛人安装了 145个系统这个是怎么搞的道理很简单你一个主分区挂载/boot 里面安装启动引导程序像 GRUB或者LiLo 起到引导系统的作用然后再把扩展分区里的那么多个系统启动起来。
我们该如何分区
一般的Linux系统分区是这样的
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) 。
Linxu挂载点须知
作者 JeeChou 第4/5页 Linux系列
大数据库一般要加大 /usr挂载点
多用户、下载类、多储存文件等要加大 /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 分区结构之一四个主分区没有扩展分区
【主丨分区 1】 【主丨分区 2】 【主丨分区 3】 【主丨分区 4】这种情况
如果想在一个磁盘上划分五个或五个以上分区这样就行不通了。 2分区结
构之二三个主分区一个扩展分区
【主丨分区 1】 【主丨分区 2】 【主丨分区 3】 【扩展分区】
3分区结构之三三个主分区一个扩展分区四个逻辑分区
【主丨分区 1】 【主丨分区 2】 【主丨分区 3】 【扩展分区】 【逻辑丨分区 5】 【逻辑丨分区 6】 【逻辑分区 7】 【逻辑丨分区8】
4最不合理的分区结构扩展分区在两个主分区之间或留有空白未分区空间
【主丨分区 1】 【主丨分区 2】 【扩展分区】 【主丨分区 4】 【空白未分区空间】
后记
把分区基础写出来主要是想让新手兄弟知道什么是合理化的分区结构如果把硬盘分区规划好了也为学习省却了不少麻烦。
作者 JeeChou 第5/5页 Linux系列
上次部落分享过VirMach提供的End of Life Plans系列的VPS主机,最近他们又发布了DEDICATED MIGRATION SPECIALS产品,并提供6.5-7.5折优惠码,优惠后最低每月27.3美元起。同样的这些机器现在订购,将在2021年9月30日至2022年4月30日之间迁移,目前这些等待迁移机器可以在洛杉矶、达拉斯、亚特兰大、纽约、芝加哥等5个地区机房开设,未来迁移的时...
使用此源码可以生成QQ自动跳转到浏览器的短链接,无视QQ报毒,任意网址均可生成。新版特色:全新界面,网站背景图采用Bing随机壁纸支持生成多种短链接兼容电脑和手机页面生成网址记录功能,域名黑名单功能网站后台可管理数据安装说明:由于此版本增加了记录和黑名单功能,所以用到了数据库。安装方法为修改config.php里面的数据库信息,导入install.sql到数据库。...
hostodo怎么样?快到了7月4日美国独立日,hostodo现在推出了VPS大促销活动,提供4款Hostodo美国独立日活动便宜VPS,相当于7折,低至$13/年,续费同价。Hostodo美国独立日活动结束时间不定,活动机售完即止。Hostodo商家支持加密数字货币、信用卡、PayPal、支付宝、银联等付款。Hostodo美国独立日活动VPS基于KVM虚拟,NVMe阵列,1Gbps带宽,自带一个...