Linux系统管理基础项目教程课件 V7-1 存储管理概述.pptxVIP

Linux系统管理基础项目教程课件 V7-1 存储管理概述.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Linux操作系统存储管理概述

目录/Contents010203存储设备概述Linux文件系统基本概念Linux存储管理常用命令

01存储设备概述

存储设备概述计算机有多样化的外置存储设备,常见的存储设备有光盘、硬盘、SD(SecureDigital,安全数字)卡、U盘和SSD(SolidStateDisk,固态盘)等。随着科技的发展,新的存储设备不断涌现,它们有更低的单位能耗、更低的单位存储成本,或者更好的访问性能。不管这些存储设备存储数据的原理如何变化,改变的都是存储质量,而不是其功能。对操作系统来说,管理它们的方式是一致的。按接口类型的不同,硬盘数据接口可以分为SATA、SCSI、SAS和FC。硬盘数据接口类型及描述如下表所示。接口类型描述SATA全称为SerialAdvancedTechnologyAttachmentInterface(串行先进技术总线附属接口),也就是使用串口的ATA接口,特点是抗干扰能力强,对数据线的要求比ATA低很多,且支持热插拔等功能SCSI全称为SmallComputerSystemInterface(小型技术机系统接口)。经历了多代发展,从早期的SCSI-Ⅱ,到目前的Ultra320SCSI以及Fiber-Channel(光纤通道),接口形式也多种多样。SCSI传输时CPU占用率较低,但是单价也比相同容量的ATA及SATA硬盘更高SAS全称为SerialAttachedSCSI(串行小型计算机系统接口),是新一代的SCSI技术,可兼容SATA硬盘,采取序列式技术以获得更高的传输速率,传输速率可达到12Gbit/sFC全称为FiberChannel(光纤通道),拥有此接口的硬盘在使用光纤连接时具有可热插拔、高速带宽(普通速度可达4Gbit/s或10Gbit/s)、远程连接等特点;内部传输速率也比普通硬盘更高。但其价格高昂,因此FC接口通常只用于高端服务器领域

存储设备概述在Linux操作系统中,对存储设备的低级别访问是由一种被称为“块设备”的特殊类型文件提供的。在挂载这些块设备前,必须使用文件系统对其进行格式化。块设备文件与其他的设备文件一起存储在/dev目录中。设备文件是由操作系统自动创建的,检测到的第一个SATA、SAS、SCSI或USB硬盘驱动器被标记为/dev/sda,第二个被标记为/dev/sdb,以此类推。这些名称代表整个硬盘驱动器,其他类型的存储设备有其他命名方式。磁盘设备命名模式如下表所示。设备类型设备命名模式SATA/SAS/USB附加存储/dev/sda、/dev/sdb、/dev/sdcvirtio-blk超虚拟化存储(部分虚拟机)/dev/vda、/dev/vdb、/dev/vdcNVMe附加存储(SSD)/dev/nvme0、/dev/nvme1、/dev/nvme2

02Linux文件系统基本概念

Linux文件系统基本概念文件系统是操作系统中专门负责管理持久化数据的核心子系统。它的主要任务是将用户创建的文件有序地存储在物理存储设备(如磁盘)上,并在需要时高效、可靠地进行访问。由于磁盘等存储介质在计算机关机或断电后仍能保留数据,因此文件系统能够实现文件的持久保存。在用户看来,操作文件是一件简单的事情,如打开、读取、写入、删除等,但在底层,文件操作涉及磁盘寻址、空间分配、目录索引、权限控制等一系列复杂的逻辑。为屏蔽这种复杂性,操作系统设计了文件系统子模块,解决如何将大量不同的文件有序、高效地存储在存储设备上,并方便用户或程序进行访问与管理”的问题。文件系统的基本数据单位是文件,它的目的是对磁盘上的文件进行组织管理,组织的方式不同,就会形成不同的文件系统。

Linux文件系统基本概念文件系统的种类众多,而操作系统希望对用户提供一个统一的接口,于是在用户层与文件系统层引入了中间层,这个中间层就称为虚拟文件系统(VirtualFileSystem,VFS)。VFS定义了一组所有文件系统都支持的数据结构和标准接口,这样程序员不需要了解文件系统的工作原理,只需要了解VFS提供的统一接口即可。在Linux文件系统中,用户空间、系统调用、虚拟机文件系统、缓存、文件系统以及存储之间的关系如下图:

Linux支持很多文件系统,根据存储位置的不同,可以把文件系统分为三类:磁盘的文件系统,它是直接把数据存储在磁盘中,比如ext4、XFS等都是这类文件系统。内存的文件系统,这类文件系统的数据不是存储在硬盘的,而是占用内存空间,我们经常用到的/proc和/sys文件系统都属于这一类,读写这类文件,实际上是读写内核中相关的数据数据。网络的文件系统,用来访问其他计算机主机数据的文件系统,比如NFS、SMB、iSCSI等等。文

您可能关注的文档

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档