Linux系统及操作 (07)

Linux系统及操作 (06)

磁盘空间的基本管理

  • 构造环境

    • 添加硬盘
    • lsdlk 查看已经挂载了的硬盘
  • 真机环境下硬盘为 sda ,sdb ,sdc

  • 虚拟机下硬盘为 vda ,vdb ,vdc

硬盘分区管理

磁盘结构及概念

  • 机械磁盘

  • 计算机容量单位:一般用B, KB, MB, GB, TB, PB, EB, ZB, YB, BB

  • 容量单位换算为 1024

一块硬盘的使用
  • 识别硬盘 ------> 分区规划 ------> 格式化 ------> 挂载使用

格式化分区

  • 分区方案(分区模式): MBR , GPT 两种方案。不能同时存在一块硬盘
分区规划
MBR(msdos)
  • MBR 最大支持 2TB 的硬盘

  • 分区类型:主分区、扩展分区(剩余全部空间)、逻辑分区。

  • 分区模式 :分区表 64 字节 ,一个分区信息至少 16字节。最多 4个分区。

  • 最大4个主分区 : 4个主分区3个主分区+1个扩展分区。

  • 扩展分区不可直接使用,但是可以被瓜分为多个逻辑分区。

  • 扩展分区不能格式化。

  • 只有主分区和逻辑分区可以使用。

fdisk 命令
  • 常用交互指令:专门用来划分MBR分区模式

    • m 列出指令帮助
    • p 查看现有的分区表(存放分区信息的表格)
    • n 新建分区
    • d 删除分区
    • q 放弃更改并退出
    • w 保存更改并退出
  • 操作将停留在内存中,直到** w ** 写入在硬盘中。

  • 写入到硬盘后,修改只能** d **删除分区。

  • 删除分区需把之后的分区一起删除。或 单独删除再建有可能会导致不连贯。

GPT
  • GPT,GUID Partition Table

  • 全局唯一标识分区表

  • 突破固定大小64字节的分区表限制

  • 可支持4个以上**(128个)**的主分区,最大支持18EB容量

    ​ 1 EB = 1024 PB = 1024 x 1024 TB

格式化
  • 赋予空间**文件系统(规则)**的过程。

  • 文件系统:数据在空间中,存放的规则

  • Windows常见的文件系统:NTFS(全面) FAT(兼容性强,最简单)

  • Linux常见的文件系统:ext4(6系列) xfs(7系列以上) FAT

    • ext4 :数量多,单个数据不大。

    • XFS :数量少,单个数据较大。

mkfs. 命令
  • mkfs.文件系统 硬盘分区

  • mkfs.ext4 /dev/vdb1

  • blkid 查看文件系统查看 UUID 信息确认格式化情况。

  • 临时挂载后 用 df -h 挂载目录 查看分区信息。

访问文件系统

临时挂载
  • mount
  • 把硬件挂载到目录下,把目录作为硬件的挂载点
  • 目录下的挂载叫 根分区,根设备
  • 现在针对 下空间不够大的情况,有名为逻辑卷的动态存在。
  • 临时挂载目录里写数据 = 往对应分区中写数据。
  • 目录下的文件移动 = 分区下的数据移动。
永久挂载
  • 开机自动挂载的备至文件 /etc/fstab

  • 设备路径 挂载点 文件系统类型 参数 备份标记 检测顺序

    • 设备路径 :/dev/vdb1

    • 挂载点 : /mypart1

    • 文件系统类型 : ext4 或 xfs

    • 参数 : defaults

    • 备份标记 : 0

    • 检测顺序 :0

    /dev/vdb1/mypart1 ext4 defaults 0 0

    mount -a 自动检测未挂载的内容 , 已挂载内容无输出

总结

partprobe /dev/vdb
1. 识别硬盘 lsblk
2. 划分分区 MBR fdisk
3. 刷新分区 partprobe
4. 格式化 mkfs.ext4 mkfs.xfs blkid
5. 挂载使用 mount /etc/fstab mount -a df -h lsblk

硬盘分区进阶

综合分区:
  • 4个主分区

swap 交换空间

  • 交换空间(虚拟内存):缓解物理内存的压力

  • CPU <------ 内存 < ------硬盘 当内存的压力大时,内存 ------>硬盘 缓解内存压力

  • 分区给内存去使用:交换分区 ,多个分区叫交换空间

  • swap 交换文件系统

  • 格式化成交换文件系统要用 mkswap /dev/vdc1

  • swapon 查看交换空间组成的成员信息

  • swapon /dev/vdc1 启用交换分区

  • swapoff /dev/vdc1 停用交换分区

  • free -h 查看交换空间的大小

  • swapon -a 专门检测交换分区

parted 硬盘分区进阶

GTP分区模式

  • GPT,GUID Partition Table
    • 全局唯一标识分区表
    • 突破固定大小64字节的分区表限制
    • 最多可支持128个主分区,最大支持18EB磁盘

parted 命令

  • parted 硬盘
    • mktable gpt #建立指定分区模式
    • mkpart #划分新分区
    • name
    • 文件系统类型
    • 起点 #0
    • 终点 #5G
    • print #查看分区表信息
    • rm 序号 # 删除
    • quit #退出
相关推荐
GBASE10 小时前
G术时刻 |GBase 8s数据库事务并发控制之封锁技术介绍(下)
数据库
xiezhr20 小时前
逛GitHub发现了一款免费的带AI功能的数据库管理工具
数据库·ai编程·dba
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
吃糖的小孩2 天前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
笃行3503 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3503 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库
笃行3503 天前
金仓数据库逻辑备份实战:从全库导出到 Schema 替换的完整闭环
数据库
戴为沐3 天前
Linux内存扩容指南
linux
zylyehuo3 天前
Linux 彻底且安全地删除文件
linux