热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RHEL8中的设备分区管理指南

本文详细介绍了在RHEL8系统中如何管理和操作设备分区,包括查看设备信息、挂载和卸载设备、分区管理以及配置文件系统的自动挂载。

在 Linux 系统中,所有设备都以文件的形式存在于文件系统中。本文将介绍如何在 RHEL 8 中进行设备分区管理。

### 查看设备信息

以下命令用于查看设备的相关信息:

  • fdisk -l: 查看磁盘分区情况
  • lsblk: 查看设备的使用情况
  • blkid: 查看设备的管理方式及设备ID
  • df: 查看当前被系统挂载的设备
  • cat /proc/partitions: 查看系统识别的设备

### 设备挂载与卸载

使用以下命令可以挂载和卸载设备:

  • mount 设备路径 挂载点: 将设备挂载到指定目录
  • umount 挂载点: 卸载设备

如果设备正在被系统中的程序使用,无法卸载,可以使用以下命令:

  • fuser -vm /mnt/: 查看/mnt/设备上运行的程序
  • fuser -kvm /mnt/: 结束设备上运行的大多数进程

其他挂载选项:

  • mount -o ro 设备路径 挂载点: 只读挂载
  • mount: 查看系统中所有设备的挂载信息
  • mount -o remount,rw /mnt/: 重新挂载/mnt 目录上的设备并激活读写参数

### 设备分区

使用 fdisk 进行交互式分区:

fdisk 设备路径
- d: 删除分区
- l: 列出分区表
- n: 新建分区
- p: 显示分区列表
- t: 更改分区类型
- w: 保存更改并退出
- q: 退出而不保存
- g: 设定分区方式为GPT
- o: 设定分区方式为MBR

非交互式分区:

dd if=/dev/zero of=/dev/vdb bs=1M count=1 # 初始化启动分区
parted /dev/vdb mklabel msdos # 设定分区为MSDOS格式
parted /dev/vdb mklabel gpt # 设定分区为GPT格式
parted /dev/vdb mkpart primary 1 100 # 从1扇区开始建立100M的分区
parted /dev/vdb mkpart primary 101 200
parted /dev/vdb mkpart primary 201 300

完成分区后,同步分区表:

udevadm settle

格式化分区:

mkfs.xfs /dev/vdb1 -f

### 自动挂载设备

/etc/fstab 文件中添加自动挂载条目:

/dev/sr0 挂载点 文件系统类型 挂载参数 是否备份 是否检测
/dev/sdb3 /root/Desktop/2/ xfs defaults 0 0

如果 /etc/fstab 文件配置错误,可能导致系统启动失败。在这种情况下,可以在启动时进入单用户模式,输入 root 用户密码,然后修改文件使其恢复正常。

### 配额管理

启用分区配额:

mount -o usrquota /dev/sdb3 /mnt/

设置用户配额:

edquota -u 用户名

示例:

filesystem blocks soft hard inodes soft hard
/dev/sdb3 20480 0 20480 1 0 0

硬件权限表示用户在磁盘中写入数据的最大值,单位为KB。设置完成后,可以使用以下命令测试配额:

dd if=/dev/zero of=挂载目录 bs=1M count=配额大小+1

如果配额已满,命令会报错,无法写入数据。在 /etc/fstab 文件中,可以在挂载参数中添加 usrquota

/dev/sdb3 /root/Desktop/2/ xfs defaults,usrquota 0 0

推荐阅读
  • C语言是计算机科学和编程领域的基石,许多初学者在学习过程中会感到困惑。本文将详细介绍C语言的基本概念、关键语法和实用示例,帮助你快速上手C语言。 ... [详细]
  • 2023年最新指南:如何在PHP中屏蔽警告和错误
    本文详细介绍了如何在PHP中屏蔽警告和错误,包括多种方法和最佳实践,帮助开发者提升代码质量和安全性。 ... [详细]
  • 本文介绍了如何在Linux和Windows环境中使用C语言中的beep函数来生成不同频率的声音,并提供了详细的代码示例和解释。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • Ubuntu 22.04 安装搜狗输入法详细指南及常见问题解决方案
    本文将详细介绍如何在 Ubuntu 22.04 上安装搜狗输入法,并提供常见问题的解决方法。包括下载安装包、更新源、安装依赖项等步骤。 ... [详细]
  • 本文介绍了如何查看PHP网站及其源码的方法,包括环境搭建、本地测试、源码查看和在线查找等步骤。 ... [详细]
  • PHP 5.5.31 和 PHP 5.6.17 安全更新发布
    PHP 5.5.31 和 PHP 5.6.17 已正式发布,主要包含多个安全修复。强烈建议所有用户尽快升级至最新版本以确保系统安全。 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 本文详细介绍了如何在 Django 项目中使用 Admin 管理后台,包括创建超级用户、启动项目、管理数据模型和修改用户密码等步骤。 ... [详细]
  • 本文详细介绍了如何在Windows操作系统中通过Samba服务访问Red Hat Linux中的资源,包括配置Samba服务器、设置工作组名称、添加用户和共享目录等步骤。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文详细介绍了Linux系统中用于管理IPC(Inter-Process Communication)资源的两个重要命令:ipcs和ipcrm。通过这些命令,用户可以查看和删除系统中的消息队列、共享内存和信号量。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
author-avatar
c颖c颖漂亮
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有