安装linux之前,要先做好规划,主要依据以下原则:
磁盘的容量。
系统的规模。
系统的用途。
预期的备份方法与备份空间。
主要讲一下按系统用途而要做的分区。
首先要有一个 /boot 分区,大概100M,且位于磁盘的最前面。这样可以防止因主板太旧、硬盘太大等问题而导致的无法开机。
其次,要有一个交换分区 swap 。大小一般为物理内存的 2 倍。
接下来就完全是按用途来独立分区了。
1)/home 主要用于存放个人数据,要是服务器用户很多,这个分区得要大。
2)/var 若有邮件服务,这个必须有足够空间。
当然,这个目录下还有其他数据,比如日志文件。日志文件轮替机制(rotation)会尽量保持所有文件的大小在合理范围内,并自动删掉过期的日志文件。独立的/var文件系统可避免轮替机制意外失效时,成长过量的日志文件排挤了系统其余部分所需的磁盘空间。
3) /usr 其容量要大到足以应付重编译内核的需求。独立的/usr使得其他工作站可透过read-only NFS共享此文件系统。
也是安装软件的地方,所以也要考虑你装的软件数量与大小。
4)/tmp 这个存放临时文件。其容量依应用程序实际需求而定,一般而言,它应该要足以容纳所有用户同时活动时所产生出来的全部临时文件。
5)/root 除上面之外,剩下的都可以放在这里了。

1、Ext3
RedHat的缺省文件系统。相对于Ext2,增加了日志功能,PartitionMagic可兼容,建议新手使用此文件系统。Ext3的3种模式可用mount命令进行转换:
(1) data=journal:文件数据和元数据均设置为日志方式,性能开销比较大
(2) data=ordered (缺省设置):顺序写入,先写文件数据,再写元数据
(3) data=writeback:提供最快的访问速度,但是牺牲了数据的一致性。元数据仍然被记录到日志,从而确保元数据的完整。文件数据会在系统崩溃之后恢复到原先的状态。

2、ReiserFS
SUSE LINUX的缺省文件系统。但Red Hat Enterprise Linux AS不支持ReiserFS,推荐高手使用此文件系统,该文件系统有以下3个优点:
(1) 有效地利用磁盘空间,与其他文件系统不同,ResierFS不依赖于数据块的大小。处理大量小文件存储操作很有优势,产生的磁盘碎片也很少;
(2) 提高了可靠性和恢复速度;
(3) 使用平衡树数据结构可以同时存储内容数据和安全元数据,使其获得更快的访问速度。

3、目录功能
/ :根分区 包含 /etc、/bin、/sbin、/lib 和 /dev,否则您将不能启动系统。
/boot: 存放与linux启动相关的程序。
/usr: 包含所有的用户程序(/usr/bin),库文件(/usr/lib),文档(/usr/share/doc),等等。这是文件系统中耗费空间最多的部分。您需要提供至少500MB磁盘空间。总容量会依据您要安装的软件包数量和类型增长。宽松的工作站或服务器安装应该需要 4–6GB。
/var:所有的可变数据,如新闻组文章、电子邮件、网站、数据库、软件包系统的缓存等等,将被放入这个目录。这个目录的大小取决于您计算机的用途,但是对大多数人来说,将主要用于软件包系统的管理工具。
/tmp: 程序创建的临时数据大都存到这个目录。通常 40–100 MB 应该足够。一些应用程序 — 包括归档处理程序、CD/DVD 制作工具和多媒体软件 — 可能会使用 /tmp 临时保存映像文件。
/home: 每个用户将放置他的私有数据到这个目录的子目录下。其大小取决于将有多少用户使用系统,以及有什么样文件放在他们的目录下。根据规划的用途,应该为每个用 户准备 100MB 空间,不过应该按您的需求调整。假如您在 home 目录下计划保存大量的多媒体文件(图片、MP3、电影),该预备更多的空间。
/opt:附加的应用程序软件包。

4、分区经验
(1) 最少得有 2 个分区,一个是 /swap 交换分区,一个是 / 根分区。
(2) 近几年,硬盘的价格也越来越便宜了,花二三百块钱,就能买到很大的硬盘。我以25G的分区为例,其余多出来的磁盘空间,可在系统安装完成后,登陆系统后用分区管理工具划分即可,可用于专门的数据存储和备份空间。
/  1.5G, 主分区, Ext3格式;
/boot 0.5G, 主分区, Ext3格式;
/home 3G, 逻辑分区, Ext3格式;
/tmp 1G, 逻辑分区, Ext3格式;
/usr 6G, 逻辑分区, Ext3格式;
/var 1G, 逻辑分区, Ext3格式;
/opt 3G, 逻辑分区, Ext3格式;
/data 3G, 逻辑分区, Ext3格式;
swap  1G, 主分区, swap。

转载于:https://www.cnblogs.com/yqy-bk/p/8876327.html

关于linux安装前规划分区二三事相关推荐

  1. linux分区概念理解,在linux安装中的分区概念(转)

    在linux安装中的分区概念(转)[@more@] 首先我们需要知道,硬盘分区的存在,是由硬盘的物理特性决定的,并不会因为不同的操作系统而有所改变. 请您把一块硬盘想象为一本书--即便您不喜欢读书,您 ...

  2. 安装WIN10Ubuntu双系统二三事

    目录 第一章 安装WIN10&Ubuntu双系统二三事 文章目录 目录 前言 一.个人电脑上安装Linux环境 二.Ubuntu的U盘引导盘制作 三.Ubuntu磁盘分区 四.安装Ubuntu ...

  3. linux安装磁盘分区设置,Linux安装与磁盘分区.doc

    关于Linux系统下的"分区"问题,对于新手来说一直是很头疼的.我来简单写一下,它的"分区"方法,规则.郑重声明:1.我为了让没有接触过Linux系统的人,理解 ...

  4. linux安装完怎么分区,Linux系统安装模式下硬盘分区怎么做?

    实际上,在 Linux 安装的时候,已经提供了相当多的预设模式让您选择分割的方式了, 不过,无论如何,分割的行为都不是很能符合自己主机的样子!因为毕竟每个人的「想法」都不太一样! 因此,强烈建议使用「 ...

  5. linux安装manjaro创建分区失败,Manjaro安装笔记(失败告终)

    Manjaro安装笔记 系统安装篇 没啥说的,主要是下载的问题,推荐将BT文件下载下来,然后在百度云离线下载,然后你懂的! 另外,清华大学有对应的镜像ISO下载,地址:https://mirrors. ...

  6. linux安装步骤 从分区开始,从硬盘安装Linux系统方法步骤.doc

    从硬盘安装Linux系统方法步骤 从硬盘安装Linux操作系统的方法步骤 从硬盘安装Linux操作系统,首先要准备安装包,Linux操作系统的安装包通常是一个或多个ISO镜像文件(一般通过网络下载就可 ...

  7. Linux安装与硬盘分区

    相信很多人对linux充满了喜爱,尤其是技术人员,玩惯了winddows更想尝试一下这个系统.关于它的优点多多,当然,你的好你的坏,用过才明白!下面我这个菜鸟也来玩装个玩玩. 我不会那么冲动,上来就把 ...

  8. linux安装manjaro创建分区失败,如何安装Manjaro Linux [最强指南]? 看完就知道了

    Manjaro是一种流行的基于拱的初学者友好Linux发行版. 本分步教程介绍了如何安装Manjaro Linux.我是Manjaro的忠实拥护者,我完全同意我的同事John Paul关于他为什么喜欢 ...

  9. Linux——安装之磁盘分区

    目录树结构(directory tree) 文件系统与目录树的关系(挂载) 所谓的『挂载』就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下: 也就是说,进入该目录就可以读取该分割槽的意思. ...

最新文章

  1. dump文件_一种比Xml更敏捷的配置方式,Python Yaml 配置文件解析模块详解
  2. Android startActivityForResult
  3. php div中的字上下居中,Div垂直居中效果怎么实现
  4. dijkstra算法c++_Matlab 二维模拟退火算法最优路径(主程序)
  5. 系统性能测试--杨建旭
  6. [Redis6]配置文件详解
  7. STL中bitset的用法的整理
  8. 11、jeecg 笔记之 界面常用整理 - 方便复制粘贴
  9. 当强人工智能时代来临,哪些人不会失业?
  10. Struts2之入门
  11. uniapp——获取退出登录
  12. 360的服务器在哪个文件夹,360rec是什么文件夹?可以删除吗?
  13. tasklist、taskkill、taskmgr
  14. css让背景颜色与背景图片同时显示
  15. C# 网络编程之网页简单下载实现
  16. Centos7下的zabbix安装与部署
  17. python一切皆对象 对象都有类_Python小世界:彻底搞懂Python一切皆对象!!!
  18. 高通平台开发系列讲解(充电篇)充电管理芯片PM7250B详解
  19. 整数规划之分支切割算法
  20. LeetCode C++基础面试题汇总附答案(一)

热门文章

  1. 一分钟带你了解什么是“复杂度” 算法上的O(1)、O(n)、O(logn) 这些都是什么❓❓
  2. 伍六七带你学算法 进阶篇-排序算法
  3. 利用dom4j将实体类转换为对应的xml报文
  4. Hadoop-虚拟机环境准备
  5. 2022-2028年中国纳滤膜产业发展态势及市场发展策略报告
  6. Go 学习笔记(59)— Go 第三方库之 etcd/clientv3 封装为方法使用(建立连接、设置key-value、获取key-value、获取带前缀的key-value)
  7. Python 多线程总结(2)— 线程锁、线程池、线程数量、互斥锁、死锁、线程同步
  8. centos7下selinux永久关闭
  9. 对字符数组输入输出数组名是否加取地址符的一些理解
  10. GOF23设计模式(创建型模式)单例模式