RHEL7学习笔记_Linux文件系统

Linux系统介绍 磁盘分区 rhel安装 Top NSD ADMIN DAY02 案例1:装机预备技能 案例2:安装一台RHEL7虚拟机 案例3:使用RHEL7图形桌面 案例4:Linux命令行基本操作 1 案例1:装机预备技能 1.1 问题 本例要求安装一台可用的KVM服务器: RHEL与CentOS系统有什么关联? RHEL7的根分区默认采用什么文件系统? 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤... 阅读详情

扩展参考 :Ext4文件系统分析专栏http://blog.youkuaiyun.com/column/details/ext4-filesystem.html

Linux文件系统,包含但不限于ext4、XFS、BTRFS、GFS2和GlusterFS,都是区分大小写的。虽然Linux中支持许多非Linux文件系统,每一种系统都具有独特的文件命名规则。例如VFAT以及Microsoft的NTFS和Apple的HFS+具有大小写保留行为。虽然这些文件系统不区分大小写(主要是为了向后兼容),但它们使用文件创建时的大小写形式来显示文件名。

文件系统层次结构

Linux系统中的所有文件存储在文件系统中,它们被组织到一个颠倒的目录树中,称为文件系统层次结构。这棵树的树根在该层次结构的顶部,树根的下方延伸出目录(可以理解为文件夹)和子目录的分支。

/目录是根目录,位于文件系统层次结构的顶部。/字符还用作文件名中的目录分隔符。例如,etc是/目录的子目录,用/etc来表示它。类似地,如果/etc目录包含一个名为issue的文件,用/etc/issue来表示它。

(当前)工作目录指当前在文件系统中处于什么位置

/目录的子目录用于标准化的用途,以便根据文件和用途组织文件。

位置          用途

/usr           安装的软件、共享的库,包括文件和静态只读程序数据。重要的子目录有:

                  /usr/bin:用户命令。

                  /usr/sbin:系统管理命令。

                  /usr/local:本地自定义软件。

/etc            特定于此系统的配置文件。

/var            特定于此系统的可变数据,在系统启动之间保持永久性。动态变化的文件(如数据库、缓存目录、日志文件、打印机后台处理文档和网站内容)可以在/var下找到。

/run           自上一次系统启动以来启动的进程的运行时数据。这包括进程ID文件和锁定文件,等等。此目录中的内容在重启时重新创建。(此目录整合了旧版RHEL中的/var/run                         和/var/lock)

/home      普通用户存储其个人数据和配置文件的主目录。

/root          管理超级用户root的主目录。

/tmp          供临时文件使用的全局可写空间。10天(默认)内未访问、未更改或未修改的文件将自动从该目录中删除。还有一个临时目录/var/tmp,该目录中的文件如果在30天                   (默认)内未曾访问、更改或修改过,将被自动删除。

/boot         开始启动过程中所需的文件。

/dev           包含特殊的设备文件,供系统用于访问硬件。

绝对路径和相对路径

文件或目录的路径指定其在文件系统中唯一的位置。跟随文件路径会遍历一个或多个指定的子目录,用/分隔,直到到达目标位置。与其他文件类型相同,标准的文件行为定义也适用于目录(根据Linux系统“一切皆文件”的原则,目录在必要时称之为目录文件)。

绝对路径是完全限定名称,自根目录开始,指定到达且唯一代表单个文件所遍历的每个子目录。文件系统中的每个文件都有一个唯一绝对路径名,可通过一个简单的规则识别:第一个字符是/的路径名是绝对路径名。

相对路径同样标识唯一文件,仅指定从工作目录到达该文件所需的路径。识别相对路径名遵循一个简单规则:第一个字符不是/的路径名就是相对路径名。位于/var目录用户可将消息日志文件相对指代为log/messages。

对于标准Linux系统,路径名长度(含/)不可超过4095字节。路径名中通过/隔开的每一部分的长度不可超过255字节。文件名可以使用任何UTF-8编码的Unicode字符,但/和NUL字符除外。(ASCII字符需要一个字节;其他拉丁语、希腊语、希伯来语或斯拉夫语字符占用两个字节;Unicode中有些字符占用三个字节;不存在占用字节超过四个的字符。)

存储管理概念

文件系统是包含保存数据的文件和目录的有序结构,驻留在物理磁盘或分区等存储设备上。之前讨论的文件系统层次结构将所有文件系统汇集为一个具有单个根的目录树。此处的优点在于,现有层次结构可以随时扩展:只需添加包含支持的文件系统的新磁盘或分区,即可在文件系统树的任何位置增加磁盘空间。将新文件系统添加到现有目录树的过程称为挂载。挂载了新文件系统的目录称为挂载点。这与Windows上使用的概念全然不同,后者中新的文件系统通过单独的驱动器盘符表示。

硬盘和存储设备通常划分为更小的块,称为分区。分区是划分硬盘的一种方法。不同的部分可以通过不同的文件系统进行格式化或用于不同的目的。例如一个分区可以包含用户主目录,另一个分区则可包含系统数据和日志。如果用户在主目录分区中填满了数据,系统分区可能依然有可用的空间。将数据放在两个独立分区上的两个独立文件系统中有助于规划数据存储。

存储设备由一个特殊文件类型表示,其称为块设备。块设备存储在/dev目录中。在RHEL中,检测到的第一个SCSI、PATA/SATA或USB硬盘驱动器是/dev/sda,第二个是/dev/sdb,以此类推。该名称代表整个驱动器。/dev/sda上的第一个主分区是/dev/sda1,第二个分区是/dev/sda2,以此类推。(KVM虚机中的硬盘驱动器是例外情况,它们通常显示为/dev/vd<letter>或/dev/xvd<letter>)

整理磁盘和分区的另一种方式是通过逻辑卷管理(LVM)。通过LVM,一个或多个块设备可以汇集为一个存储池,称为卷组。磁盘空间以一个或多个逻辑卷提供。逻辑卷与驻留于物理磁盘上的分区相当。卷组和逻辑卷在创建时都分配有名称。对于卷组,/dev目录中有一个名称与该卷组相同的目录。在该目录下,已创建名称与逻辑卷相同的符号链接。例如,代表myvg卷组中mylv逻辑卷的设备文件是/dev/myvg/mylv。

应注意,LVM依赖于设备映射程序(DM)内核驱动程序。以上符号链接/dev/myvg/mylv指向/dev/dm-number名称在每次启动会有所不同。

文件间的链接

硬链接是新的目录条目,其引用文件系统中的现有文件。文件系统中的每一文件默认具有一个硬链接。为节省空间,可以不复制文件,而创建引用同一文件的新硬链接。新硬链接如果在与现有硬链接相同的目录中创建,则需要具有不同的文件名,否则需要驻留于不同的目录中。指向同一文件的所有硬链接具有相同的权限、链接数、用户/组所有权、时间戳以及文件内容。指向同一文件内容的硬链接需要在相同的文件系统中。即使原始文件被删除,只要至少存在一个硬链接,该文件的内容就依然可用。

软链接也叫符号链接。软链接是特殊的文件类型,它指向现有的文件和目录。与硬链接不同,软链接可以指向其他文件系统中的文件或目录。当原始文件被删除后,软链接依然会指向该文件,但目标已消失。这种软链接称为“悬挂的软链接”。软链接还可以指向目录,然后作为目录使用。

交换空间

交换空间是可与Linux内核内存管理子系统配合使用的磁盘区域。交换空间用于通过保存不活动的内存页来补充系统RAM。系统RAM与交换空间组合在一起称为虚拟内存。

当系统上的内存使用量超过定义的限制时,内存将梳理RAM,寻找已分配给进程但空闲的内存页。内核将空闲的内存页写入到交换区,并且重新分配RAM页面以供其他进程使用。如果某个程序需要访问已写入到磁盘的页面,则内核会找到另一个空闲的内存页,将其写入到磁盘,然后从交换区重新调用所需的页面。

由于交换区位于磁盘上,所以与RAM相比交换非常慢。尽管交换空间用于扩充系统RAM,但应尽可能将交换空间的使用保持在最低限度。

逻辑卷管理概念

逻辑卷和逻辑卷管理有助于更加轻松地管理磁盘空间。如果LVM托管的文件系统需要更多空间,可以将其卷组中的可用空间分配给逻辑卷,并且可以调整文件系统的大小。如果磁盘开始出现错误,可以将替换磁盘注册为物理卷放入卷组中,并且逻辑卷的区块可迁移到新磁盘。

LVM定义

物理设备是用于保留逻辑卷中所存储数据的存储设备。它们是块设备,可以是磁盘分区、整个磁盘、RAID阵列或SAN磁盘。设备必须初始化为LVM物理卷,才能与LVM结合使用。整个“设备”将用作一个物理卷。

物理卷(PV)用于注册基础物理设备以便于在卷组中使用。LVM自动将PV划分为物理区块(PE);它们是充当PV上最小存储块的小块数据。

卷组(VG)是存储池,由一个或多个物理卷组成。一个PV只能分配给一个VG。VG可以包含未使用的空间和任意数目的逻辑卷。

逻辑卷(LV)根据卷组中的空闲物理范围创建,提供应用、用户和操作系统所使用的“存储”设备。LV是逻辑区块(LE)的集合,LE映射到物理区块(PV的最小存储块)。默认情况下,每个LE都将映射到一个PE。设置特定LV选项将会更改此映射;例如,镜像会导致每个LE映射到两个PE。

扩展逻辑卷

可以通过添加额外的物理卷来为卷组可以分配增加更多磁盘空间。这种做法称为扩展卷组。由额外的物理卷提供的新物理区段可以分配给逻辑卷。

可以将未使用的物理卷从卷组中删除。这种做法称为缩减卷组。可以使用名为pvmove的工具,将数据从一个物理卷上的区段移动到卷组中其他物理卷上的区段。通过这种方式,可以将新磁盘添加到现有卷组,将数据从较旧或较慢的磁盘移动到新磁盘,并将旧磁盘从卷组中删除。可在卷组中的逻辑卷正在使用时完成这些操作。

Linux实验笔记——RHEL目录和文件操作:Linux文件系统管理 Linux文件系统管理——进行了硬盘的添加,分区的创建和分区格式的修改,进行了挂载操作,通过修改/etc/fstab文件进行永久挂载。最后进行了交换分区的创建。 阅读详情

相关推荐

Xshell连接本地Linux(以RHEL 7为例)

Xshell连接本地Linux--RHEL 7第一步,登录Linux(RHEL 7),使用ifconfig 命令查看本地IP,发现并没有IP。通过修改配置文件,使计算机开机自动获取IP地址 执行命令接下来打开Xshell工具,依次点击新建,在主机窗口输入刚才的IP 192.168.60.131依次点击确定,链接出现如下窗口 第一步,登录Linux(RHEL 7),使用ifconfig 命令查看本地...

kingbin的博客 2105

[RHEL7基础篇-5] 文件系统和磁盘管理

在RHEL7中文件系统是一个即基础有重要的系统功能,Linux当中所有的配置都是由文件组成的,当然这也包括内核之类的,可想而知如果能了解Linux系统的文件系统的运作模式是多么重要的一步,如果完全了解了这一系统无论是Kail、Ubuntu等都是大同小异的,而磁盘管理则对用于存放文件的硬盘进行管理,相当于Windows当中的分区与分配盘符。该篇文章将会讲述文件系统和磁盘管理的相关配置与使用。

JovaZou的成长之路 1100

RHEL 学习笔记- 文件系统 Linux

在Linux系统中,文件系统是由文件和目录组成的层次结构,它们被组织在一个树状的结构中。要将一个文件系统挂载到指定的挂载点上,可以使用mount命令。现在,/dev/sdb1文件系统将被挂载到/mnt目录,可以通过/mnt目录访问其中的文件。要删除文件,可以使用rm命令。上述命令将在整个文件系统中搜索名为"example.txt"的文件,并显示其路径。本文将介绍一些常见的文件系统操作和命令,以及在RHEL中使用这些命令的示例代码。请注意,在使用rm命令删除文件和目录时要小心,因为删除后将无法恢复。

KgyDeveloper的博客 245

Linux目录分类说明

总的来说,/usr目录对于系统的正常运行并没有太大的影响,但它是Linux系统中重要的部分,对于管理员和程序员来说也是很重要的。/usr目录中的文件往往是系统安装时默认没有安装的或者许多软件共有的,而这些文件又是运行软件必须用到的,所以管理好/usr目录下的文件和子目录是非常有必要的。在Linux系统中,/根目录包含了所有其他目录和文件,而/root目录只包含root用户的文件和目录。/srv目录通常是空的,并不包含实际的服务数据,而是作为服务数据的根目录,在其中创建和管理服务数据的子目录。

ryanzzzzz的博客 7290

09-RHEL7-Linux文件系统组成与特点

09-RHEL7-Linux文件系统组成与特点,硬盘主要包括:盘片、磁头、盘片主轴、控制电机马达、磁头控制器、数据转换器、接口、 缓存等几个部分。

rhel7 文档 完全版(EN)_part1

red hat linux enterp 的官方文档 文档为tar.gz压缩包,由于大小原因,分为了两部分part1,part2

/var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行解决方法

/var/run/yum.pid 已被锁定,PID 为 2762 的另一个程序正在运行解决方法

致力于分享在各类技术领域的学习与实践经验,涵盖编程、虚拟化、开源工具、网络安全等。 2374

GFS2文件系统介绍

gfs2的基本组成,安装及安装使用时的注意事项。对于学习gfs2的人来说可以看看。

红帽linux7文件存储,系统运维|RHEL 7特性说明(三):存储与文件系统

RedHatEnterpriseLinux 7.0 是 Red Hat 的下一代操作系统完整套件,旨在用于关键任务企业级计算以及顶级企业级软件和硬件零售商认证。存储⁠LIO 内核目标子系统RedHatEnterpriseLinux 7.0 使用 LIO 内核目标子系统,它是块存储的标准开源 SCSI 目标,可用于以下存储介质:FcoE、iSCSI、iSER(Mellanox Infin...

weixin_29775479的博客 436

Redhat Linux 最新版操作系统官方文档 RHEL7

Redhat Linux 最新版操作系统官方文档 RHEL7 33个文档

基于vivado实现FFT/IFFT

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、实现的功能二、配置1.调用DDS的IP核2.调用FFT的IP核三、结果分析1.调用DDS的IP核2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、实现的功能 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任

qq_45600102的博客 1万+

linux 文件系统 查找,RHEL7 学习笔记(14)- 文件系统(2) - 搜索文件

RHEL7 学习笔记(14)- 文件系统(2) - 搜索文件这一部分主要学习了如何搜索文件。常用的文件搜索命令有locate,which,whereis和find, 下面依次看看locate是通过一个数据库来利用名字搜索。他的速度很快,不过数据库更新比较慢,一周才更新一次,因此最新的信息可能找不到,需要手动更新updatedb之后才能查到例如which 和 whereis 一般用来搜索某个命令所在...

weixin_33561009的博客 179

如何快速获取SAMM、SMIC等主流微表情数据集?完整申请指南(附避坑技巧)

本文提供了获取SAMM、SMIC等主流微表情数据集的完整申请指南,包括申请前的准备工作、分步申请流程、协议谈判技巧以及数据使用与维护策略。特别针对高分辨率动态捕捉和多模态同步数据等热词,帮助研究者高效获取高质量数据集,避免常见陷阱。

weixin_29057163的博客 421

RHCSA 学习笔记 <day1>

RHCSA 学习笔记 <一> RHEL 7.0 Kernel 3.10 在linux中,用户分为管理员和普通用户,默认情况下: 管理员:root 普通用户:除root外 系统默认提供6`7个终端供使用:C+A+F1~6切换终端 [root@localhost~]# [用户名@主机名 路径]提示符 提示符: # 代表管理员 ; $ 代表普通用户 主机名: hostname // 查看当前计算机的主机名 hostnamectl //...

exia96的博客 244

论文阅读:Visual Relationship Detection with Language Priors

Visual Relationship Detection with Language Priors(ECCV2016) 文章   尽管大多数的relationship并不常见,但是它们的object和predicate却更频繁地独立出现。paper用这个insight分别独立训练训练object和predicate的模型,然后再进行组合来预测relationship。Visual relatio...

Kivee的博客 2877

flowable表中文注释-表结构-主要表结构字段注释-sql脚本

flowable表结构中文注释,主要表结构字段注释,sql执行脚本,包含MySQL版和Oracle版sql脚本。

bushinakeshu的博客 1070

Linux系统简介、安装RHEL7系统、RHEL7基本操作

1 案例1:装机预备技能 1.1 问题 本例要求安装一台可用的KVM服务器: RHEL与CentOS系统有什么关联? RHEL7的根分区默认采用什么文件系统? 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:RHEL系统与CentOS系统的渊源 RHEL是红帽公司提供的商业版Linux系统,若要获取DVD镜像、安全更新等技术服务支持,一般需要付费订阅;不过构成RHEL系统的...

jackjack博客 1万+

在 SAP S/4HANA 分析模型中添加 Measures,Calculated、Restricted、Currency Conversion 与 Unit Conversion 的建模思路

摘要: SAP S/4HANA分析查询建模中,度量(measure)的加工层级是关键难点,涉及聚合时机、币种/单位语义、过滤上下文等复杂因素。度量不仅是数字字段,还需处理计算口径(Calculated Measures)、上下文绑定(Restricted Measures)和单位转换等问题。Calculated Measures适合派生指标(如毛利率),需注意聚合前后计算差异;Restricted Measures通过固化过滤条件(如区分实际/计划金额)确保业务语义一致性。建模时应将业务逻辑下沉到分析模型层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1023

RHEL目录和文件操作:Linux文件系统管理

实验名称:RHEL目录和文件操作:Linux文件系统管理 某企业的 Linux 服务器中新增了一块硬盘/dev/sdb,请使用 fdisk 命令新建/dev/sdb1 主分区和/dev/sdb2 扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用 mkfs 命令分别创建 vfat 和 ext3 文件系统。然 后用fsck命令检查这两个文件系统;最后,把这两个...

花木溪的小屋 1万+

Python爬虫实战:利用Playwright+Asyncio高效获取淘宝商品价格变化曲线

本文将详细介绍如何使用Python最新技术栈(Playwright+Asyncio)构建一个高效的淘宝商品价格监控爬虫系统。我们将从爬虫基础知识讲起,逐步深入到反爬应对策略、数据存储与分析,最终实现价格变化曲线的可视化展示。文章包含完整的代码实现和详细的技术解析,适合中高级Python开发者学习参考。关键词:Python爬虫、Playwright、Asyncio、淘宝价格监控、数据可视化支持多浏览器(Chromium, Firefox, WebKit)更快的执行速度更丰富的API。

2201_76125261的博客 245

OpenClaw插件开发指南:扩展AI智能体的无限可能

OpenClaw插件开发指南介绍了如何扩展AI智能体的功能。该插件系统支持多种类型(功能、集成、工具、界面、工作流插件),具有模块化、低耦合等优势。开发环境需要安装SDK和工具包,通过plugin.json配置插件信息,主文件实现核心功能。API提供智能体管理、任务执行等接口,示例演示了文本处理插件的创建流程。开发者可基于此框架灵活扩展OpenClaw的能力。

一键难忘的博客 561

linux centos默认xfs,linux-RHEL/Centos都选择了xfs文件系统-Linux文件系统

默认文件系统在红帽系列的Linux默认使用的目前只有ExtX和XFS两种文件系统。在最新版本的RHEL/CentOS都是默认使用了XFS。xfs在很多方面确实做的比ext4好,ext4受限制于磁盘结构和兼容问题,可扩展性确实不如xfs,另外xfs经过很多年发展,各种锁的细化做的也比较好。EXT文件系统EXT1是在1992年4月,为linux核心所做的第一个文件系统,采用Unix文件系统(UFS)的...

weixin_35127842的博客 1021

别再只会复制Haar级联代码了!OpenCV人脸检测全方案深度解析,从原理到工业级落地

通用预训练模型在你的业务场景效果不好时,用自己的业务数据集训练专属的级联器,是提升精度的终极方案,OpenCV自带和工具,支持自定义Haar/LBP级联器训练。场景首选方案次选方案新手入门学习Haar级联分类器LBP级联分类器嵌入式轻量固定场景LBP级联分类器YuNet轻量版工业级落地项目(99%场景)DNN+YuNetMTCNN多人脸+小目标复杂场景DNN+YuNet自定义微调模型同时做人脸+其他目标检测。

2601_94871597的博客 380

linux之rhel7,Linux系统简介、安装RHEL7系统、RHEL7基本操作

在win2008命令行界面输入:ipconfig 查看网络参数##############################################################什么是Linux?一个操作系统:一群软件的集合,让计算机硬件正常工作Linux服务器操作系统###########################################################...

weixin_35677144的博客 1289

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LINUX中CentOS7和RHEL7的四种详细IP配置方法

LINUX 的设置IP地址的四种方法 物理机:Windows10 VMware:15.5 适合用于:CentOS7和RHEL7 一、VMware设置 1.配置虚拟机的选项 2.点击虚拟网路编辑器,有些VM他默认开启了DHCP我们需要关闭DHCP。 注意:我们为什么关闭虚拟网络编辑器的DHCP,因为如果开启了DHCP在配置虚拟主机时会和设置静态IP地址进行冲突。 3、打开物理机的网络连接此时会多出来两个虚拟网卡选择VMnet1 4、配置IP地址,一定要配置成和虚拟机相同的网段 二、IP地址设置 一、

weixin_45983783的博客 1575

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: VMware Tools在RHEL7虚拟机上的安装与卸载
下一篇: JS数值类型转化总结
FED_AF
博客等级 码龄11年 21粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值