一、7个问题
(1) linux 的发行版本、内核版本;二者区别与联系
内核版本:主要是Linux的内核。核心版本的序号由三部分数字构成,其形式为:major.minor.patchlecel。其中major为主版本号,minor为次版本号,二者共同构成了当前的核心版本号;patchlevel表示当前版本的修订次数。就Linux内核的本质来说,它只是操作系统的核心,负责进程管理,文件管理,网络管理,,并不给用户提供各种工具和应用软件。
查看内核版本的命令:
发行版本:
发行版本是各个公司推出的版本,它们与核心版本是各自独立发展的。发行版本通常将Linux系统内核与众多应用及相关文档集成在一起,包括安装界面,系统设定,管理工具等软件,构成一个发行套件,从而方便了用户使用。
常见的发行版本有Red Hat Linux/Fedora Core,Debian,Ubantu等等
查看发行版本的命令:
(2) linux 中硬盘及分区的表示
硬盘分类:
IDE,SATA,SCSI是硬盘的三个大类,技术上有较大区别。其中SCSI最先进,当然价格也更贵。ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘,PATA估计就是Ultra ATA了。SAS即串行连接SCSI,是新一代的SCSI技术。
不同装置在linux下的文件名:
查看分区信息的命令:
sd之后的字母分别表示不同的硬盘,后面数字则表示每个分区。
查看磁盘信息的命令:
(3) linux 系统支持的文件系统格式
Linux系统支持多重不同的文件系统,如ext,ext2,ext3,MINIX,FAT,MS DOS,SYSV等。目前,Linux使用的主要文件系统是ext3。
ext是第一个专门为Linux设计的文件系统类型,称为扩展文件系统,在Linux发展的早期,起过重要的作用。由于稳定性,速度和兼容性方面存在许多缺陷,ext现已很少使用。ext2是为解决ext文件系统存在的缺陷而设计的可扩展、高性能的文件系统,称为二级扩展文件系统。ext2于1993年发布,在速度和CPU利用率上具有较突出的优势,是GNU/Linux系统中标准的文件系统,支持256个字节的长文件名,文件存取性能极好。ext3是ext2的升级版本,兼容ext2,在ext2的基础上,增加了文件系统日志记录功能,称为日志式文件系统,是目妆Linux默认采用的文件系统。日志式文件系统在因断电或其他异常事件而停机重启后,操作系统会根据文件系统的日志,快速检测并恢复文件系统到正常的状态,并可提高系统的恢复时间,提高数据的安全性。若对数据有较高安全性要求,建议使用ext3文件系统。日志文件系统是目前Linux文件系统发展的方向
Linux系统之所以支持多重文件系统,是通过一种统一的接口实现的,这就是虚拟文件系统(VFS)。
(4) linux 系统的安装方式有哪些
1,光盘安装,最常用最便捷的方法。
缺点是需要在机器边上,比如在机房,不能远程控制。
还有一个缺点是需要有光驱,对于没有光驱的机器比较困难。
2,ISO镜像硬盘安装,不需要光驱,不能重新分区和格式化。
3,网络安装,确定是需要实现配置好网络连接,对技术要求较高。
4,U盘安装,从网上下载iso镜像,制作启动盘安装。这是现在比较流行的安装方法(windows安装也很多人选择这种方法)。
(5) 主分区、扩展分区、逻辑分区;传统 BIOS 引导+MBR vs. UEFI BIOS 引导 + GPT,对分区要求有何区别。
1、主分区
主分区也叫引导分区,系统一般需要安装在这个主分区中,这样才能保证开机自动进入系统。简单来说,主分区就是可以引导电脑开机读取文件的一个磁盘分区,
一块硬盘,最多可以同时创建4个主分区,当创建完四个主分区后,就无法再创建扩展分区和逻辑分区了。此外,主分区是独立的,对应磁盘上的第一个分区,目前绝大多数电脑,在分区的时候,一般都是将C盘分成主分区。
2、扩展分区
扩展分区是一个概念,实际在硬盘中是看不到的,也无法直接使用扩展分区。
除了主分区外,剩余的磁盘空间就是扩展分区了。当一块硬盘将所有容量都分给了主分区,那就没有扩展分区了,仅当主分区容量小于硬盘容量,剩下的空间就属于扩展分区了,扩展分区可以继续进行扩展切割分为多个逻辑分区。
3、逻辑分区
在扩展分区上面,可以创建多个逻辑分区。逻辑分区相当于一块存储截止,和操作系统还有别的逻辑分区、主分区没有什么关系,是“独立的”。
下图直观的展示了各种分区。
不同点:
1、BIOS+MBR安装系统要求硬盘只要存在非隐藏、活动的主分区就可以了;而UEFI+GPT要求硬盘上除了存在ESP分区,还必须存在至少一个主分区;
2、BIOS+MBR一旦系统安装好之后,如果系统引导文件在单独的分区,此分区可以在操作系统中可见,也可以设置此分区为隐藏,系统都可以正常启动;而UEFI+GPT系统引导文件所在的ESP分区在操作系统中为不可见;
3.BIOS+MBR启动要求的活动的主分区不是唯一固定的,可以任意设定某一分区为活动的主分区,然后MBR就可以通过分区表指引操作系统从此分区启动,也就是说,可以在任意分区(主分区无论是否活动或者扩展分区)安装操作系统,只要存在任意的活动主分区,就可以从此分区启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区;
4.BIOS+MBR的系统引导文件可以和系统文件在同一分区的根目录,也可以不与系统文件同一分区,只要系统引导文件所在分区为活动的主分区即可启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区,且操作系统必须在另外的主分区,也就是说,UEFI+GPT强制要求系统启动文件与系统文件必须分离,不在同一分区;
5.从上图可知,理论上GPT+UEFI比BIOS+MBR模式的开机速度更快,但事实上并不明显。
相同点:
1.BIOS+MBR和UEFI+GPT的系统引导文件都可以放置在单独的分区,这一点在上面不同点的第四点可以知晓;
2.BIOS+MBR的系统引导文件所在的活动主分区位置不是固定的,可以随意设置任意分区满足此条件,UEFI+GPT的ESP的位置也是可以随意设置的,在硬盘起始位置、中间位置、末尾,都可以,只要分区属性和其中的引导文件正确,就可以引导启动操作系统;
3.BIOS+MBR的系统引导文件所在的分区和UEFI+GPT的ESP分区都可以分配任意大小,而不是ESP必须100M;
4.BIOS+MBR安装系统所需的非隐藏、活动主分区和UEFI+GPT的系统的ESP分区,都可以同时设置多个,但是即使有多个相同属性的分区,系统安装时安装程序都是自动写入第一个,启动时也都是从第一个启动。
(6) 什么是挂载、挂载点
1.挂载:
在windows操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。这个操作可以通过“计算机管理”中的“磁盘管理”来进行。
在linux 操作系统中,挂载是一个非常重要的功能,使用非常频繁。
它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。)需要理解的是,linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。
2.挂载点:
挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符
3.linux在的常用挂载点:
目录 内容
/ 根目录,存放系统命令和用户数据等(如果下面挂载点没有单独的分区,它们都将在根目录的分区中)
/boot boot loader 的静态链接文件,存放与Linux启动相关的程序
/home 用户目录,存放普通用户的数据
/tmp 临时文件
/usr 是Linux系统存放软件的地方,如有可能应将最大空间分给它
/usr/local 自已安装程序安装在此
/var 不断变化的数据,服务器的一些服务放在下面。
/opt 附加的应用程序软件包
(7) linux 系统安装时分区方案设计
1.初次接触的新手或硬盘空间有限Desktop的安装建议:
挂载点 装置 说明
/ /dev/hda1 可用空间-swap大小后的所有空间
swap /dev/hda2 大约内存大小 建议至少512MB
2.高级用户Desktop的安装建议:
挂载点 装置 说明
/ /dev/hda1 10~15G足矣
/home /dev/hda2 最大的剩余空间
swap /dev/hda5 大约内存大小(建议至少512MB)
或者
/ /dev/hda1 10~15G足矣
/home /dev/hda2 最大的剩余空间
/boot /dev/hda3 100MB即可
swap /dev/hda5 大约内存大小(建议至少512MB)
3.高级Server用户的安装建议:
挂载点 装置 说明
/ /dev/hda1 10~15G足矣
/home /dev/hda2 最大的剩余空间
/boot /dev/hda3 100MB即可
swap /dev/hda5 大约内存大小(建议至少512MB)
/var /dev/hda6 视服务器功能决定大小,至少需要1GB以上
或者
/ /dev/hda1 10~15G足矣
/home /dev/hda2 最大的剩余空间的一半
/boot /dev/hda3 100MB即可
swap /dev/hda5 大约内存大小(建议至少512MB)
/var /dev/hda6 视服务器功能决定大小,至少需要1GB以上
/usr /dev/hda7 最大的剩余空间的一半
参考博客:
1. 硬盘类型和Linux分区。http://blog.csdn.net/zollty/article/details/7001950
2.硬盘分区之间的区别介绍。http://www.jb51.net/hardware/yingpan/394453.html
3.GPT+UEFI与BIOS+MBR有什么区别。http://www.pc841.com/article/20160729-70127.html
4. linux系统安装时的分区的选择(推荐)。https://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html