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

GFS2文件系统介绍

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

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

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

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

rhel7 文档 完全版(EN)_part1

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

红帽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个文档

FPGA领域四大顶级会议全景解读:从架构到应用的技术风向标

本文全景解读FPGA领域四大顶级会议(FPGA、FCCM、FPL、FPT),剖析其各自定位与技术风向。FPGA会议聚焦架构与工具创新,FCCM专攻硬件加速与定制计算,FPL覆盖从理论到应用的广泛领域,FPT则重点关注亚太市场与前沿应用。跟踪这些会议是把握FPGA技术演进、寻找创新灵感和应用方案的高效途径。

weixin_29274969的博客 335

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

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

weixin_33561009的博客 179

避坑指南:ROS2 Humble摄像头标定常见错误排查(从‘CALIBRATE’按钮不变绿到保存文件找不到)

本文详细解析了ROS2 Humble环境下摄像头标定的常见问题及解决方案,从CALIBRATE按钮不变绿到标定文件保存失败等疑难杂症。提供硬件准备、参数设置、实时诊断到结果验证的全流程指导,特别针对Ubuntu2204系统和usb_cam驱动的兼容性问题给出实用建议,帮助开发者高效完成内参标定。

weixin_29193359的博客 398

RHCSA 学习笔记 <day1>

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

exia96的博客 244

Wan 3.0提示词实战:从抄作业到改作业的完整技巧

AI视频生成中,提示词是决定成片质量的核心。视频模型依赖于文字约束来定义运动轨迹、镜头语言与物理合理性,提示词工程因此成为连接创意与技术的关键。本文从提示词的结构、资源获取、优化方法入手,结合Wan 3.0的模型特点,梳理了从官方模板到社区案例的实战路径,并强调运动一致性、风格词堆砌等常见问题。通过分解主体、动作、镜头等维度,帮助创作者快速找到适配的提示词,提升视频生成的稳定性与惊喜感。

weixin_29483277的博客 351

ORCAD 层次化原理图使用TCL获取位号的方法

orcad tcl 获取occurrence位号的方法。

m0_46675718的博客 1132

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

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

jackjack博客 1万+

金融领域强化学习在高频交易中的应用

强化学习(Reinforcement Learning,简称RL)是一种机器学习范式,通过智能体与环境的交互来学习策略,以最大化累计奖励。与监督学习和无监督学习不同,强化学习依赖于动态的反馈机制,智能体通过试错不断优化决策过程。高频交易(High-Frequency Trading,简称HFT)是指在极短时间内进行的大量金融交易,通常利用算法和计算机系统自动执行交易策略。高频交易依赖于高速的数据处理和决策能力,以捕捉市场中的微小价格波动。状态(State):环境在某一时刻的观测,反映了系统的当前情况。

AI天才研究院 893

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

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

花木溪的小屋 1万+

Android 12 系统横屏时,开机动画有两秒显示不全

平板系统默认横屏时,开机会旋转90度,显示的分辨率WxH,会变成HxW.但又会很快被SurfaceFlinger的SurfaceFlinger::processDisplayChanged 娇正。所以为了保险,可以在开机动画没结束之前,禁止旋转事件。在Android 12 产品定制化开发中,由于系统默认方向为竖屏,平板电脑要横屏显示。系统在开机时,有时因为旋转,会出现动画只显示一部分。

448313096@qq.com 1181

YOLOv11 改进 - 特征融合 | 替换 C3k2 涨点:GELAN 融合 CSP+ELAN 提精度

本文介绍了可编程梯度信息(PGI)和广义高效层聚合网络(GELAN)与 YOLOv11 的结合,以解决深度网络数据传输时的信息丢失问题。PGI 能为目标任务提供完整输入信息,计算目标函数以更新网络权重。GELAN 作为轻量级网络架构,由 SPPELAN、ELAN1、RepNCSPELAN4 等模块组成。我们将 GELAN 代码集成进 YOLOv11, 实验脚本显示,结合 GELAN 的 YOLOv11 在 MS COCO 数据集目标检测任务中或有良好表现。

魔改工程师的博客 1242

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

基于GELAN模块的YOLOv8改进-C2f结构替换与轻量化与高效涨点优化研究

本文详细探讨了在YOLOv8架构中利用YOLOv9的GELAN模块替换C2f结构的改进方法。轻量化版本在资源受限的场景中具有显著的推理效率提升,适用于边缘设备和移动端应用。高效涨点版本则在检测精度上实现了大幅突破,特别适合高精度要求的任务。实验结果显示,GELAN模块相比原C2f模块,在参数量与计算量间取得了更好的平衡,同时提升了检测性能。此外,本文还展示了结构图、训练代码和部署优化方案,为研究者和开发者提供了实践参考。

博客 1437

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

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

weixin_35677144的博客 1289

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 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、付费专栏及课程。

余额充值