2026/2/22 7:36:12
网站建设
项目流程
旅游 网站开发的项目描述,财务公司的主要业务,哪里有个人品牌营销公司,苏州保洁公司招聘信息RedHat 红帽系统管理#xff08;二#xff09;#xff1a;Linux 文件系统详解
在 Red Hat Enterprise Linux#xff08;RHEL#xff09;中#xff0c;文件系统管理是系统管理员最核心、最日常的工作之一。本节重点讲解#xff1a;
Linux 文件系统层次结构标准#xf…RedHat 红帽系统管理二Linux 文件系统详解在 Red Hat Enterprise LinuxRHEL中文件系统管理是系统管理员最核心、最日常的工作之一。本节重点讲解Linux 文件系统层次结构标准FHSRHEL 默认支持的文件系统XFS / ext4 等常见目录含义FHS 标准磁盘/分区查看与挂载管理常用命令df、du、mount、umount、fdisk、parted、LVM 简介基于 RHEL 9 / RHEL 102025–2026 年主流版本参考官方文档《Managing File Systems》和《Storage Administration Guide》。1. Linux 文件系统层次结构标准FHSFHSFilesystem Hierarchy Standard是 Linux 基金会维护的标准RHEL 完全遵循 FHS 3.0最新版 2015 年发布至今仍是主流参考。FHS 的核心目的让不同 Linux 发行版目录结构统一便于软件安装、系统维护、脚本编写跨平台兼容FHS 把目录分为四大类按是否可变、是否系统专用类别是否共享多主机是否只读系统典型目录说明静态 / 系统是是/bin、/sbin、/lib、/usr系统核心、可共享、可只读静态 / 本地否是/etc、/boot本机配置、启动文件动态 / 系统是否/var、/tmp日志、临时文件、变化频繁动态 / 本地否否/home、/root、/opt用户数据、可安装软件RHEL 最重要目录详解FHS RHEL 实际用法目录内容说明RHEL 重点是否可卸载到单独分区常见命令/操作/根目录整个文件系统起点必须包含开机所需文件——/bin基本命令ls、cp、mv、cat、mkdir 等RHEL 9 软链接到 /usr/bin建议放根分区—/sbin系统管理命令fdisk、ifconfig、reboot 等RHEL 9 软链接到 /usr/sbin建议放根分区—/boot内核、initramfs、grub2 配置文件vmlinuz、initrd.img、grub.cfg强烈建议单独分区grub2-mkconfig、dracut/dev设备文件/dev/sda、/dev/nvme0n1、/dev/null 等动态生成—udevadm/etc系统配置文件/etc/passwd、/etc/fstab、/etc/sysconfig 等建议放根分区vi、systemctl edit/home普通用户家目录/home/redhatuser可单独分区useradd -m/rootroot 用户家目录——/lib /lib64共享库libc.so 等RHEL 9 软链接到 /usr/lib建议放根分区—/media自动挂载点U盘、光盘——/mnt管理员临时挂载点—mount /dev/sdb1 /mnt/opt第三方软件安装目录如 oracle、google-chrome可单独分区—/proc虚拟文件系统进程、内核参数、/proc/cpuinfo、/proc/meminfo—cat /proc/cpuinfo/run运行时数据PID 文件、锁文件tmpfs——/srv服务数据如 www、ftp 站点根目录可单独分区—/syssysfs 虚拟文件系统硬件信息、设备树——/tmp临时文件重启清空tmpfs 或磁盘可单独分区tmpwatch/usr用户程序和数据/usr/bin、/usr/share、/usr/local可单独分区—/var变量数据日志 /var/log、邮件 /var/spool/mail、缓存 /var/cache强烈建议单独分区journalctl、logrotateRHEL 9/10 新变化与老版本对比/bin、/sbin、/lib、/lib64 → 软链接到 /usr 对应目录统一管理默认文件系统XFS高性能、大文件友好支持 ext4、XFS、NFS、SMB、Stratis高级存储管理2. 常用文件系统查看与管理命令命令作用常用用法示例说明df -h查看已挂载文件系统使用情况df -hT-h 人类可读-T 显示类型du -sh查看目录/文件占用空间du -sh /var/logdu -sh *-s 汇总-h 人类可读lsblk列出块设备磁盘、分区、LVM、挂载点lsblk -f-f 显示文件系统类型mount查看当前挂载情况 / 挂载文件系统mount /dev/sdb1 /mnt/data无参数 → 列出所有挂载umount卸载文件系统umount /mnt/dataumount /dev/sdb1目标可以是挂载点或设备fdisk -l查看分区表MBR/GPTfdisk -l /dev/sda交互分区用 fdisk /dev/sdaparted高级分区工具支持 GPT、大于2TB 磁盘parted /dev/sdb mklabel gptmkpart primary xfs 1MiB 100%脚本友好非交互更安全blkid查看设备 UUID / 文件系统类型blkid /dev/sda1常用于 /etc/fstab 写入 UUID自动挂载配置/etc/fstab最重要文件格式示例UUIDxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data xfs defaults 0 0 /dev/mapper/vg_data-lv_data /app ext4 defaults 0 03. LVM 逻辑卷管理快速入门RHEL 生产标配LVMLogical Volume Manager允许动态调整分区大小、无需停机扩容。核心概念PVPhysical Volume→ 物理磁盘/分区VGVolume Group→ 卷组多个 PV 组成池LVLogical Volume→ 逻辑卷从 VG 切出来的“分区”常用命令流程# 1. 创建 PVpvcreate /dev/sdb /dev/sdc# 2. 创建 VGvgcreate vg_data /dev/sdb /dev/sdc# 3. 创建 LVlvcreate -L 50G -n lv_data vg_data# 4. 格式化mkfs.xfs /dev/vg_data/lv_data# 5. 挂载写入 fstabmkdir/datamount/dev/vg_data/lv_data /data# 6. 后续扩容在线扩容lvextend -L 20G /dev/vg_data/lv_data xfs_growfs /data# XFS 在线扩展# 或 resize2fs /data # ext4查看命令pvs / vgs / lvs pvdisplay / vgdisplay / lvdisplay4. 快速记忆口诀 面试高频FHS 核心三目录根/必须小、/usr 可共享只读、/var 必须可写且大RHEL 默认 FSXFS企业级首选挂载三要素设备 / 挂载点 / 文件系统类型可省略类型mount 会自动识别生产建议/boot、/、/home、/var、/data 尽量单独分区面试题df 与 du 显示大小不一致的原因已删除但进程占用的文件下一期想看什么文件权限/SELinux 详解XFS vs ext4 性能对比与调优Stratis 高级存储管理RHEL 9 新特性RAID LVM 生产实战配置告诉我我继续写