RHCSA Linux 系统 硬盘管理

发布于:2025-05-24 ⋅ 阅读:(22) ⋅ 点赞:(0)

Linux 系统 硬盘管理

1扇区 = 512B,分区 = 多个扇区 ×512B
查看硬盘命令

[root@localhost ~]# lsblk

1.一般存储相关操作
 

(1) 分区                                                           
① MBR 分区

➤分区数量限制:主分区 0 - 4 个,扩展分区 0 - 1 个,逻辑分区无限制。硬盘大小不超过 2.2T,硬盘标签类型为 dos。

➤分区类型特点:

主分区:一块硬盘最多 4 个,可直接建文件系统、存数据、可引导启动操作系统。

扩展分区:一块硬盘最多 1 个,不能创建文件系统,可划分逻辑分区。

逻辑分区:可创建文件系统存数据,数量无限制。

② GPT 分区:可划分大于 2.2T 分区,分区个数 1 - 128,磁盘标签类型为 gpt。
分区操作命令(fdisk)

常用指令

d:删除分区

w:将分区表写入硬盘并退出

n:添加新分区

q:退出不保存更改

p:打印分区表

g:新建一份 GPT 分区表

示例:对 /dev/sdb 分区,执行 fdisk /dev/sdb,按提示操作

2.格式化(创建文件系统)
 

(1) 本质:给对应的分区添加文件系统,是存储设备组织文件的方式。
(2) 常用命令:mkfs.xfs、mkfs.ext4 等。
❗❗❗注:若分区已有文件系统,在 mkfs.xfs 等命令中需加选项强行格式化。

3.挂载
 

(1) 查看挂载设备:

mount 查看系统已挂载设备

df -Th 查看指定挂载点情况
(2) 挂载操作
创建挂载点

[root@localhost ~]#mkdir /guazai/dir1 -p
挂载分区(将 /dev/sda1 挂载到 /guazai/dir1)[root@localhost ~]#mount /dev/sda1 /guazai/dir1
查看挂载情况

[root@localhost ~]#mount | grep  /dev/sda1 或

df -Th  /guazai
(3) 卸载

[root@localhost ~]#umount  /dev/sda1 或

umount  /guazai/dir1

4.硬盘空间管理
 

(1) 查看硬盘空间命令
① df:查看文件系统空闲空间,记录已删除但仍被进程占用文件的空间。
② du:统计文件或目录大小,不显示已删除但仍被占用空间。

5.开机自动挂载
 

(1) 配置文件:/etc/fstab

格式为硬盘路径 挂载点 文件系统类型 挂载类型 是否备份 是否自检。
(2) 操作步骤
编辑配置文件:vim /etc/fstab,添加硬盘挂载信息。
检查配置:mount -a 检查配置是否正确;通过 ls / 挂载点、mount | grep 硬盘名,查看文件系统确认。
(3) 配置错误处理

若配置有误进入紧急模式,输入 root 密码,注释或删除错误挂载项,重启 (reboot)。

6.补充知识
 

(1) 系统启动流程

通电 → BIOS → 主引导记录 → 操作系统
① BIOS加电自检 (POST) 检查硬件,检测启动设备,读取主引导记录 (MBR) 或 EFI 系统分区 (ESP) 引导程序。
主引导记录:加载操作系统内核。
操作系统:初始化,显示登录界面。
(2) 链接相关
硬链接:不能跨设备、分区,文件系统设备创建,源文件删除仍可访问数据。
软链接:类似快捷方式,可跨设备等,源文件删除后链接失效。
(3) 交换分区
创建交换分区

[root@localhost ~]#mkswap  /dev/sda5
查看当前生效的交换分区

[root@localhost ~]#swapon  -5
激活交换分区

[root@localhost ~]#swapon  /dev/sda5
关闭交换分区

[root@localhost ~]#swapoff  /dev/sda5
(4) 逻辑卷管理(LVM)
功能:实现硬盘空间动态整合与扩展。
操作示例(两块 10G 硬盘合并)

㊀创建分区:对硬盘分区。

㊁创建物理卷

[root@localhost ~]#pvcreate /dev/sda1 /dev/sdc1

㊂创建卷组

[root@localhost ~]#vgcreate myvg /dev/sda1 /dev/sdc1

㊃创建逻辑卷

[root@localhost ~]#lvcreate -n mylv -L +19.99g myvg
㊄格式化

[root@localhost ~]#mkfs.ext4 /dev/myvg/mylv
㊅挂载

[root@localhost ~]#mount /dev/myvg/mylv/guazai
㊆删除逻辑卷

[root@localhost ~]#lvremove /dev/myvg/mylv
㊇删除卷组

[root@localhost ~]#vgremove myvg
㊈删除物理卷

[root@localhost ~]#pvremove


网站公告

今日签到

点亮在社区的每一天
去签到