安装Linux系统及合理划分文件系统

(本文以centos 为例)

  • Linux 6 centos 6.x

  • 选择安装系统(install systemwith basic video driver)这个选项,第一个选项(install or upgrade an existing system)为安装和更新centos系统,第三个选项为(Rescueinstalled system)为系统修复模式,Boot from local drive(退出安装从硬盘启动),Memory test (服务器内存检查)。

选择Memory test (内存检查),会出现如下画面,主要意义:对内存的写入与读出,如果烧机个一两天,这支程序会不断的跑而没有宕机的事件,表示内存的稳定。按“esc”退出。

2.系统开始检测硬件,将检测结果输出到屏幕上。

3.选择“skip”,跳过光盘完整性的检测。

4.选择“next”这一项。

5.选择安装过程中的语言,通常我们选择中文

6.选择那种键盘的样式,通常选择美国英语式

7.选择基本存储设备,这一选项。如果选择指定的存储设备,通常指外挂的存储。

8.选择忽略所有数据,意思是清空硬盘所有历史数据。

9.选择更改主机名。如果需要在装机时,将主机IP配置好,则选择“配置网络”。否则,不需要选择配置网络

在安装系统的时候,手工配置静态的IP 地址方法

10.选择时区,通常选为“亚洲/上海”,将UTC的系统时间的复选框的去掉,它与所谓的夏令时有关系(这一步,通用的做法是,系统安装完毕后,写到计划任务当中)。

11.设置主机系统的密码

12.设置主机服务器的登陆密码,可以设置成弱密码。

13.安装系统时,通常选择“创建自定义布局”,这个选项,强烈推荐使用此方法。下列选项使用所有空间,为默认分区,在所选磁盘上把所有分区移除。为什么要选择自定义分区?1数据的安全性。数据分开,便于维护和备份。2系统性能的考虑。合理正确的分区,将某些频繁访问的数据,集中在某个柱面的区段,例如一个分区的柱面号码为1~100号,当数据读取改分区的时候,指搜取前1~100的柱面范围。由于数据集中了,将有助于数据的数据的速度读取。选项替换现有Linux”系统,在所选磁盘上把所有linux分区移除(如果磁盘上有windows格式的分区,并不会移除),然后按照默认方式分区。选项“使用剩余空间”,的意思是指保留存储空间的历史数据,将剩余的空间进行系统安装。

14.本文档是一块40G硬盘为例。如果不是数据库的应用,推荐使用LVM文件系统类型来安装Linux系统。LVM的系统类型,影响IO.

15.在选择自定义分区的选项后,在选择标准分区。文件系统的类型为ext4,ext3的格式增加了日志及加密的功能。

16.设置boot文件系统为独立分区,最多不要超过600M,并设置成第一块硬盘的的第一个分区。说明:boot 的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUBLILO系统引导管理器也位于这个目录;启动装载文件存放位置,如kernels,initrd,grub,便于系统快速启动。

17.设置swap,一般设置为物理内存的1~2倍。swap 过多使用,会影响CPU 的性能,

swap 内存也可以动态扩大和缩小,且并不是必须设置swap

18.准备开始创将剩余空间,创建“LVM”物理卷。

19.点击“创建”物理卷

20.将硬盘的剩余空间,选择使用全部的空间,创建LVM逻辑卷。

22.整个LVM逻辑卷创建完成

 

23.选择创建卷组。

24. 将根分区,独立划分出来,具体多少,要结合应用。

25.home文件系统,独立划分出来,主要存放用户的文件。

26. usr文件系统,独立划分出来,主要存放第三软件

27. opt文件系统,独立划分出来,主要存放第三软件

28. tmp 目录一般存放临时文件,可以不用独立划分出来

29.查看文件系统是否符合需求

30 点击“下一步”

32.点击格式化文件系统

33.选择“将硬盘写入硬盘”

34.选择默认的下一步,即可。

35.

Desktop : 桌面系统,包括常用的桌面软件,属于图形化的界面,消耗更多的主机资源,一般安装oracle 数据库的时候,选择此项。

Minmal Desktop : 基本的桌面系统,不包括常用软件,服务器上不推荐安装。

Minimal : 基本的系统,不包含有任何可选的软件包,服务器上不推荐安装。

BaseServer : 安装的基本系统的平台支持,不包含桌面,在服务器上推荐安装。

Database Server: 基本系统平台,自动加上了mysql、和postgrepSQL数据库,无桌面。

Web Server : 安装基本的系统平台,加上PHPWeb server 及数据库的客户端,无桌面。

Virtual Host : 基本系统加虚拟化的平台。

Software Development Workstation : 包含的软件较多,基本系统,虚拟化平台,桌面环境,开发工具。

36.如果选择“现在自定义”,可以在安装系统的同时,加载安装包包。

37.根据需求,选择相应模块

38.显示安装进度

37.选择重新引导

38.查看文件系统大小及类型,及swap大小。

 

 

 

LINUX7 centos 7.x

centos 7 在安装上,与centos 6 的方法大同小异,相似之处,不做过多说明。

centos7开始默认文件系统是xfs,centos6是ext4,centos5是ext3。xfs是一种非常优秀的日志文件系统,又是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32位Linux系统,文件和文件系统的大小会被限制在16TB。xfs在很多方面确实做的比ext4好,ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如xfs,另外xfs经过很多年发展,各种锁的细化做的也比较好。

 

2.检测镜像的完整度

3.选择安装语言

4.设立日期和格式

 

5.选择安装系统的模式

 

6.选择如何分区

 

7.boot , 创建标准的文件系统,为第一个文件系统。

 

8.创建/ 的文件系统,为独立划分出来。

9.创建home 的文件系统,独立划分出来。

10.创建var的文件系统,独立划分出来。

11. 创建swap内存

12.kdump 就是,当内核出现错误的时候,要将当时的内存内的消息写到文件当中,而这个文件可以给内核开发者,而内存数据太大了,经常执行kdump会造成硬盘空间的浪费。不建议开启kdump的这个功能。

13.设置root 的密码。

 

14.系统安装完成,重新引导。

15.查看文件系统及swap内存