(RHCSA)6 磁盘管理
2016-06-07 14:38
316 查看
一、交换分区的管理
首先我们需要使用fdisk命令对磁盘进行分区
我们使用n来创建一个新的分区
然后使用t来对该分区进行标记 swap的标记为82 可以使用l来查看所有的分区类型
完成以上工作以后使用w来保存分区信息
(注意:如果该磁盘并不是第一次进行分区操作,我们需要重新更新以下分区的信息
使用命令partprobe来更新 该命令后可以指定块设备)
完成分区以后 我们需要使用命令mkswap来将该分区来格式化成swap相关格式
mkswap /dev/vdb1 直接跟块设备就能够创建
我们需要该交换分区在每次重新启动的时候都能够自动挂载
编辑/etc/fstab 并添加
/dev/vdb1 swap swap defaults 0 0
块设备的位置 位置 设备类型 默认选项
使用swapon -a(类似于mount -a)来将/etc/fstab中的swap信息进行挂载
使用命令free 我们就能够看到交换分区已经被挂载上了并且下一次重起会根据/etc/fstab进行自动挂载
二、LVM逻辑卷
首先我们需要使用fdisk命令对磁盘进行分区
具体步骤和上面相同 只是这一次我们使用标记为8e Linux LVM
因为我们已经对这个块设备进行过一次分区的处理 所以我们使用partprobe来更新一次分区信息
首先我们针对分区出来的块设备来建立PV
直接使用命令pvcreate /dev/vdb2 就能够将这个块设备格式化成pv
其次我们来建立VG
使用命令vgcreate -s 8M examvg /dev/vdb2
-s选项指定的是PE的大小 PE是lvm中最小存储单元的大小
拥有VG之后 我们来创建LV
使用命令lvcreate -n examlv -l 50 examvg
-n选项指定的是生成LV卷的名字
-l/-L -l选项指定的是创建LV卷中的PE的个数 -L选项指定的是创建LV卷的大小
我们使用mkfs.ext4 /dev/examvg/examlv来创建文件系统
(注意:在完成LVM的创建之后 块设备在不同的位置出现 跟原来的块设备已经不同了 不能对原来的块设备进行创建文件系统)
在/etc/fstab中创建 /dev/examvg/examlv /mnt/exammount ext4 defaults 0 0
使用mount -a来将fstab中的内容挂载 使用df -h 我们就能看到它已经挂载上了
-------
逻辑卷的伸展
逻辑卷因为它的逻辑结构,我们可以对已经生成的LV VG进行伸展
VG的伸展
我们首先要通过fdisk来创建新的具有LVM标记的块设备
然后我们要把这个块设备格式化成pv 具体方法和上面是一样的
使用命令vgextend来对vg卷进行拓展
vgextend examvg /dev/vdb3 这样就能对已有的VG卷进行伸展
LV的伸展
使用命令lvextend -L 1G -r /dev/examvg/examlv
VG LV是绑定在一起的
-r选项 由于你更新了逻辑卷的大小 但是实际上文件系统并不知晓自己的空间已经伸展
所以使用-r可以resizefs 更新文件系统的大小 但是这个选项有一定可能不会生效 以df -h的大小是否改变为准
如果没有更新成功文件系统的大小 则使用resize2fs /dev/examvg/examlv来更新
不推荐使用LVM缩小 可能会破坏磁盘中的内容
首先我们需要使用fdisk命令对磁盘进行分区
我们使用n来创建一个新的分区
然后使用t来对该分区进行标记 swap的标记为82 可以使用l来查看所有的分区类型
完成以上工作以后使用w来保存分区信息
(注意:如果该磁盘并不是第一次进行分区操作,我们需要重新更新以下分区的信息
使用命令partprobe来更新 该命令后可以指定块设备)
完成分区以后 我们需要使用命令mkswap来将该分区来格式化成swap相关格式
mkswap /dev/vdb1 直接跟块设备就能够创建
我们需要该交换分区在每次重新启动的时候都能够自动挂载
编辑/etc/fstab 并添加
/dev/vdb1 swap swap defaults 0 0
块设备的位置 位置 设备类型 默认选项
使用swapon -a(类似于mount -a)来将/etc/fstab中的swap信息进行挂载
使用命令free 我们就能够看到交换分区已经被挂载上了并且下一次重起会根据/etc/fstab进行自动挂载
二、LVM逻辑卷
首先我们需要使用fdisk命令对磁盘进行分区
具体步骤和上面相同 只是这一次我们使用标记为8e Linux LVM
因为我们已经对这个块设备进行过一次分区的处理 所以我们使用partprobe来更新一次分区信息
首先我们针对分区出来的块设备来建立PV
直接使用命令pvcreate /dev/vdb2 就能够将这个块设备格式化成pv
其次我们来建立VG
使用命令vgcreate -s 8M examvg /dev/vdb2
-s选项指定的是PE的大小 PE是lvm中最小存储单元的大小
拥有VG之后 我们来创建LV
使用命令lvcreate -n examlv -l 50 examvg
-n选项指定的是生成LV卷的名字
-l/-L -l选项指定的是创建LV卷中的PE的个数 -L选项指定的是创建LV卷的大小
我们使用mkfs.ext4 /dev/examvg/examlv来创建文件系统
(注意:在完成LVM的创建之后 块设备在不同的位置出现 跟原来的块设备已经不同了 不能对原来的块设备进行创建文件系统)
在/etc/fstab中创建 /dev/examvg/examlv /mnt/exammount ext4 defaults 0 0
使用mount -a来将fstab中的内容挂载 使用df -h 我们就能看到它已经挂载上了
-------
逻辑卷的伸展
逻辑卷因为它的逻辑结构,我们可以对已经生成的LV VG进行伸展
VG的伸展
我们首先要通过fdisk来创建新的具有LVM标记的块设备
然后我们要把这个块设备格式化成pv 具体方法和上面是一样的
使用命令vgextend来对vg卷进行拓展
vgextend examvg /dev/vdb3 这样就能对已有的VG卷进行伸展
LV的伸展
使用命令lvextend -L 1G -r /dev/examvg/examlv
VG LV是绑定在一起的
-r选项 由于你更新了逻辑卷的大小 但是实际上文件系统并不知晓自己的空间已经伸展
所以使用-r可以resizefs 更新文件系统的大小 但是这个选项有一定可能不会生效 以df -h的大小是否改变为准
如果没有更新成功文件系统的大小 则使用resize2fs /dev/examvg/examlv来更新
不推荐使用LVM缩小 可能会破坏磁盘中的内容
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- 加入红帽一年,我发现了这家开源软件公司成功背后的秘密
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- 逻辑卷管理(LVM) Linux 用户指南
- 磁盘已满造成的mysql启动失败问题分享
- C#检查远程或本地磁盘使用率
- Python实现测试磁盘性能的方法
- Linux查看磁盘分区等命令和相关工具
- Linux查看磁盘分区等命令和相关工具
- VMware虚拟磁盘管理工具实例
- 深入浅出全解SATA存储解决方案
- 转载一篇磁盘检测报警脚本
- Linux系统监控之磁盘I/O篇
- 磁盘空间不足和验证码无法显示的处理
- RHCE 排错强化训练!
- 基本磁盘,动态磁盘,GPT磁盘,MBR磁盘介绍
- 10分钟认识RAID磁盘阵列技术!!!
- 动态磁盘
- 按部就班三步走:RHCE黄金认证轻松在手
- 高手攻关心得:RHCE实战详细经验