Linux系统及操作 (07)

本文详细介绍了Linux系统中的磁盘空间管理,包括硬盘识别、分区规划(MBR和GPT)、格式化(如ext4和XFS)、挂载方法以及高级分区技巧如交换空间和GPT分区模式。通过parted和fdisk命令进行操作演示。
摘要由CSDN通过智能技术生成

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 #退出
  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值