IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 2.6 Linux 高级存储管理(LVM、vdo) -> 正文阅读

[系统运维]2.6 Linux 高级存储管理(LVM、vdo)

? ? ? ?LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。

1、LVM(逻辑卷管理)
1)建立pv、vg、lv
fdisk -l
fdisk /dev/vdb ? ##分区


udevadm settle ? ##分区同步
fdisk -l


pvcreate /dev/vdb1 ? ##将vdb1建立为pv
pvcreate /dev/vdb2 ? ##将vdb2建立为pv
vgcreate vg0 /dev/vdb1 ? ##将vdb1加入到vg0
vgcreate -s 2M vg0 /dev/vdb1 ? ####将vdb1加入到vg0,并设置pe为2M
lvcreate -L 50M -n lv0 vg0 ? ##用vg0建立lv0,-L指定容量,-n指定名称
mkfs.xfs /dev/vg0/lv0 ? ##格式化
mount /dev/vg0/lv0 /westos/ ? ##挂载

2)拉伸容量
lvextend -L 75M /dev/vg0/lv0 ?##将lv0阔到100M
xfs_growfs /dev/vg0/lv0 ? ##将lv0拓展的空间也格式化(把软件阔到与硬件大小一致)


vgextend vg0 /dev/vdb2 ? ?##添加vdb2到vg0
lvextend -L 150M?/dev/vg0/lv0 ?##将lv0阔到150M
xfs_growfs /dev/vg0/lv0 ? ##将lv0拓展的空间也格式化?

3)缩减容量
mkfs.ext4 /dev/vg0/lv0 ? ##更改为ext4格式,xfs格式不支持缩减
umount /westos
e2fsck -f /dev/vg0/lv0 ? ?##查看数据大小


resize2fs /dev/vg0/lv0 50M ? ##把软件缩到50M
lvreduce -L 50M /dev/vg0/lv0 ? ##把lv0硬件设备缩到50M


pvmove /dev/vdb1 /dev/vdb2 ? ?##将vdb1里的数据移到vdb2中


vgreduce vg0 /dev/vdb1 ? ##将vdb1移除?

4)快照
lvcreate -L 100M -n lv0-2333 -s /dev/vg0/lv0 ? ##-L指定可被修改大小 -n指定名称
mount /dev/vg0/lv0-2333 /westos ? ##挂载快照?

5)、删除LVM
lvremove /dev/vg0/lv0-2333
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/vdb1
pvremove /dev/vdb2

?

2、vdo(vdo虚拟数据优化器)
vdo create --name vdo1 --device /dev/vdb ? ##把vdb硬盘建立为vdo1

vdo status --name vdo1 | less? ?##查看vdo功能是否开启(检测并删除重复数据,vdo数据压缩功能)

mkfs.xfs -K /dev/mapper/vdo1 ? ?##格式化


mount /dev/mapper/vdo1 /westos
vdostats --human-readable ? ##查看vdo1使用情况


vim /etc/fstab ? ##设置开机自启
-----/dev/mapper/vdo1 ? ? ? ? ? /westos ? ? ? ? ? ? ? ? xfs ? ? defaults,x-systemd.requires=vdo.service ? 0 0
:wq


vdo stop --name vdo1 ? ?##停止
vdo start --name vdo1 ? ##开始
vdo remove --name vdo1 ?##删除

?

?

?

?

?

?

?

?

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 12:01:39  更:2021-07-25 12:03:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 16:35:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码