Linux实验一

Posted beimingfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux实验一相关的知识,希望对你有一定的参考价值。

 一、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

以上是关于Linux实验一的主要内容,如果未能解决你的问题,请参考以下文章

实验一 Linux系统与应用准备

操作系统实验报告1-linux操作系统界面(含实验小结)

实验一:实验环境配置与使用

实验一 Linux系统与应用课程准备

实验一 Linux系统与应用课程准备

《Linux内核分析》实验一