目录
1 往日再来:仰天大笑出门去,我辈岂是蓬蒿人
2 环境准备:还原快照“安装系统完成”状态
3 虚拟机添加硬盘
4 硬盘分区思路
5 识别硬盘
6 分区规划
7 格式化:赋予空间文件系统的过程
8 临时挂载使用
9 开机自动挂载/etc/fstab
10 开机自动挂载/etc/fstab 测试
11 如果/etc/fstab文件有误:修复办法
13 补充命令partprobe刷新分区表
14 分区模式GPT
15 分区总结
16 交换空间(虚拟内存)
17 真机为Linux系统:真机空间不够
18 案例1:硬盘分区及格式化
18.1 问题
18.2 方案
18.3 步骤
19 案例2:分区扩展Swap空间
19.1 问题
19.2 方案
19.3 步骤
关闭虚拟机
一共添加两块硬盘,然后开启虚拟机
查看本机识别的新的硬盘
计算机容量单位:
一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB来表示,它们之间的关系是:
1KB (Kilobyte 千字节)=1024B,
1MB (Megabyte 兆字节 简称“兆”)=1024KB,
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Terabyte 万亿字节 太字节)=1024GB,
1PB (Petabyte 千万亿字节 拍字节)=1024TB,
1EB (Exabyte 百亿亿字节 艾字节)=1024PB,
1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB,
1YB (Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB,
1BB (Brontobyte 一千亿亿亿字节)= 1024 YB.
一块硬盘的“艺术”之旅(硬盘空间使用,经历的步骤)
•识别硬盘 => 分区规划 => 格式化 => 挂载使用
[root@localhost ~]# lsblk #列出当前系统识别的硬盘
•分区方案(分区模式): MBR与GPT
•MBR(msdos)分区模式(如图-12所示)
–分区类型:主分区、扩展分区(占用所有剩余空间)、逻辑分区
–最多只能有4个主分区
–扩展分区可以没有,至多有一个
–1~4个主分区,或者 3个主分区+1个扩展分区(n个逻辑分区)
–最大支持容量为 2.2TB 的磁盘
–扩展分区不能格式化,空间不能直接存储数据
–可以用于存储数据的分区:主分区与逻辑分区
fdisk常用交互指令:专门用来划分MBR分区模式
- m 列出指令帮助
- p 查看现有的分区表(存放分区信息的表格)
- n 新建分区
- d 删除分区
- q 放弃更改并退出
- w 保存更改并退出
文件系统:数据在空间中,存放的规则
Windows常见的文件系统:NTFS FAT(兼容性强)
Linux常见的文件系统:ext4(6系列) xfs(7系列以上) FAT
设备路径 挂载点 文件系统类型 参数 备份标记 检测顺序
设备路径 挂载点 文件系统类型 参数 备份标记 检测顺序
1.输入root的密码,如图-13所示)
2.修改/etc/fstab文件内容(如图-14所示)
12 综合分区
练习逻辑分区划分(了解)
1.关闭虚拟机,添加新的20G硬盘
2.分区模式GPT
•GPT,GUID Partition Table
–全局唯一标识分区表
–突破固定大小64字节的分区表限制
–可支持4个以上的主分区,最大支持18EB容量
** 1 EB = 1024 PB = 1024 x 1024 TB
•parted常用分区指令
–help //查看指令帮助
–mktable gpt //建立指定模式分区表
–mkpart 分区的名称 文件系统类型 start end //指定大小或百分比%作为起始、结束位置
–print //查看分区表
–rm 序号 //删除指定的分区
–quit //退出交互环境
•parted进行分区
•parted进行分区使用
- 识别硬盘 :lsblk 查看识别的硬盘
- 硬盘分区 :fdisk命令 parted命令
- 分区模式:MBR分区方案 GPT分区方案
- 格式化 :mkfs.ext4 mkfs.xfs blkid
- 挂在使用:mount 手动挂载 与/etc/fstab开机自动挂载
- 利用mount -a检测开机自动挂载
利用硬盘的空间,充当内存的空间
比如:CPU(喝水)----->内存(水缸)----->硬盘(水井)
当物理内存占满了,可以将内存的中数据,暂时放入交换空间中,缓解真实物理内存的压力
利用硬盘分区制作交换空间
开机自动启用交换分区
KVM虚拟机化:一切皆文件,真机会创建一个大文件,充当虚拟机的硬盘
需要管理员手动删除对应的硬盘文件
查看虚拟机对应的硬盘文件,如图-16所示。
真机上操作:删除不用的硬盘文件
[root@localhost /]# cd /var/lib/libvirt/images
[root@localhost images]# ls
[root@localhost images]# df -h / #查看根分区使用情况
18.1 问题
本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vde上按以下要求建立分区:
- 采用默认的 msdos 分区模式
- 第1个分区 /dev/vde1 的大小为 200MiB
- 第2个分区 /dev/vde2 的大小为 2000MiB
- 第3个分区 /dev/vde3 的大小为 1000MiB
完成分区后,能够配置开机自动挂载 /dev/vde2 分区:
- 文件系统类型为 EXT4
- 将其挂载到 /mnt/part2 目录
18.2 方案
fdisk分区工具用来建立msdos分区方案,其交互模式中的主要指令如下:
- m:列出指令帮助
- p:查看当前的分区表信息
- n:新建分区
- d:删除分区
- q:放弃分区更改并退出
- w:保存对分区表所做的更改
18.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:新建分区表
1)打开fdisk工具,操作磁盘/dev/vde
2)新建第1个分区/dev/vde1
3)新建第2个分区/dev/vde2
4)新建第3个分区/dev/vde3
5)保存分区更改,退出fdisk分区工具
步骤二:格式化及挂载分区
1)将分区/dev/vdb2格式化为EXT4文件系统
2)配置开机自动挂载
3)创建挂载点,并验证挂载配置
19.1 问题
- 添加新硬盘上划分一个2G的分区vdf1
- 将/dev/vdf1格式化为Swap文件系统
- 启用/dev/vdf1分区,查看Swap空间大小
- 停用/dev/vdf1分区,查看Swap空间大小
19.2 方案
首先要明白Swap分区空间是来源于硬盘,而要想扩充Swap空间的大小,思路很简单就是把硬盘的分区格式成Swap文件系统,再扩充到Swap空间中区。
对于Swap分区有它独立的格式化命令和扩充命令,这里要和普通分区的格式化命令和挂载命令区分开。此外它还有独立查看Swap空间组成的命令。
19.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:从磁盘vdf上划分一个2G的分区vdf1
命令操作如下所示:
步骤二:将/dev/vdf1格式化为swap文件系统
命令操作如下所示:
步骤三:启用/dev/vdf1分区,查看swap空间大小
命令操作如下所示:
步骤四:停用/dev/vdf1分区,查看swap空间大小
命令操作如下所示: