• LVM逻辑卷


    LVM逻辑卷

    一、LVM逻辑卷概述

    1LVM的作用:

    扩充磁盘;不动数据,在使用状态,将磁盘容量变大。

    能把多个物理的磁盘整合成一张大的虚拟的磁盘,比如:有35G的磁盘,能把它们整合成一个15G的虚拟磁盘。

    2LVM的概述与原理:

    全称:逻辑卷(虚拟的磁盘)

    LVM原理:

    1.先将每个磁盘以固定大小切割成一块一块的小PE,默认8M

    2.给每个小PE进行编号

    3.当第一块磁盘快存满的时候,比如剩余5M,如果再存10M,把文件一部分存到第一块磁盘,再把剩余部分存到第二块磁盘

    二、LVM逻辑卷管理命令:

    建立物理卷管理:pvcreate        删除物理卷: pvremove    扩展:无

    建立卷组管理:vgcreate          删除卷组:  vgremove     扩展:vgextend

    建立逻辑卷管理:lvcreate         删除逻辑卷:lvremove     扩展: lvextend

    三、LVM各个状态的查看命令:

     lvs          vgs           pvs

    三、进行LVM的详细步骤

    1pv

    pvcreate /dev/sd[bcd]   

    pvs查看物理卷命令

    2vg

    vgcreate -s 8 vg0 /dev/sd[bcd] ####,每个卷组8兆大小(分出的小块是PE

    vg化是把一个个小块PE拼成一起

    vgs查看卷组命令

    3lv

    lvcreate -L 20G -n xuexi vg0    指定从卷组里割出一块当作磁盘进行挂载

    ll /dev/vg0   ##dev下有 vg0的目录了

    lvs 查看逻辑卷

    4、格式化

    挂载之前需要进行格式化,才能用

    mkfs.ext4 /dev/vg0/xuexi格式化dev下的vg0下的xuexi

    blkid /dev/vg0/xuexi

    查看UUID号  有UUID号说明格式化成功了

    四、扩容逻辑卷:lvextend命令

    1、扩容详细步骤

    lvextend -L +5G /dev/vg0/xuexi

    lvs查看一下  扩容磁盘容量成功,然后需要重新格式化,因为之前只格式化了之前的20G

    但是如果用mkfs.ext4 /dev/vg0/xuexi格式化,里面的数据就消失了

    2、探测命令resize2fs

    用一个刷新命令resize2fs  探测命令  扩展后的格式化,数据不会消失

    resize2fs /dev/vg0/xuexi  探测没格式化的部分格式化,不会把整体都格式化          

    这个命令的前提是,之前格式化过,它能探测到之前是什么格式,它给格式化到这个格式

    五、设置文件系统自动挂载 个人配置脚本  

    1、系统自动挂载文件/etc/fstab

    vim /etc/fstab

    最后一行添加 /dev/vg0/xuexi      /root/benet    ext4   defaults(如果是ro就是只读)    0 0  #备份  检查  0代表既不备份也不检查  1代表执行

    卸载所有自动挂载/etc/fstab已记录的挂载命令:umount -a  (用的少)

    (这个文件很危险,一般不用这个方法,容易更改其他文件数据,导致服务器无法远程开机)

    *****出现UUID号被修改 开不开机  需要打车去天津使用服务器开机

    输入root用户密码  直接用vim打开无法修改,只能读

    mount -o rw,remount / 把挂载根下的盘以读写方式挂载

    vim /etc/fstab 再打开就可以读写了

    2、个人配置脚本使用

    /etc/rc.local个人配置脚本使用========>/etc/rc.d/rc.local的快捷方式

    可以开机自动启动里面的命令

    vim /etc/rc.local

    工作中,在里面写内容时要加注释

    XXXXXXXXX日,kaka------>XXXXX作用

    六、看内存使用情况

    以兆计算单位查看

    free -m

    内存有个Cache(缓存)、buffer(缓冲)整体是内存;

    玩游戏过程中,游戏主体部分放在内存中,用户读写游戏时,不是内存,读是缓存,写是缓冲;

    看内存的剩余量要加上缓冲和缓存

    读缓存cached,写缓冲区buffers

    不变的数据读到缓存,变化的数据写入到缓冲区里

    缓冲区异步保存到硬盘里

    七、LVM中涉及的命令集合

    格式化命令 mkfs mkswap

    查看磁盘情况 df命令

    挂载、卸载 mountumount命令

    自动挂载 /etc/fstab 立即挂载/etc/fstab目录里所有挂载

    刷新 resize2fs

    查看UUID

    整合、扩展逻辑卷,缩减逻辑卷

    内存使用监控 free命令

    U盘挂载步骤

    个人配置脚本的使用

    ==================================

    格式化命令 mkfs mkswap

    mkfs格式化数据磁盘

    # mkfs -t ext4 /dev/sdb1

    # mkfs.ext4 /dev/sdb1

    -t 指定格式化文件类型

    -b 指定block大小,单位字节

    -I  inode大小

    -U UUID

    -q 执行不显示信息

    mkswap格式化虚拟磁盘

    # mkswap /dev/sdb5

    # swapon -s 查看已挂载的虚拟磁盘情况

    # swapon /dev/sdb5 查看挂载情况

    # swapoff /dev/sdb5 卸载虚拟缓存

    ===============================

    查看磁盘情况 df命令

    df -h 显示更易读的容量单位

    df -i  显示iNode数量

    df -T显示对应文件系统的类型

    =================================

    挂载、卸载 mountumount命令

    mount -t 类型 存储设备 挂载目录

    mount -a 挂载/etc/fstab中已记录的所有挂载

    mount 查看当前挂载

    mount -o loop ISO镜像文件 挂载目录

    mount -o rw 读写方式挂载

    mount -o ro 只读方式挂载

    mount -o remount 重新挂载

    umount 挂载目录

    umount 存储设备位置

    umount -a 卸载所有/etc/fstab已记录的挂载

    =========================

    自动挂载 /etc/fstab

    # vim /etc/fstab

    在自动挂载文件中,末行输入,

    /dev/vg0/yunjisuan     /root/benet1    ext4    defaults   0 0

    保存并退出

    =========================

    刷新 resize2fs

    # resize2fs /dev/vg0/yunjisuan

    ========================

    查看UUID

    # blkid /dev/vg0/yunjisuan

    ===============================

    内存使用监控 free命令

    free -m M的方式显示内存情况

    ===========================

    八、U盘挂载步骤

    1、在笔记本上把ISO镜像文件拷贝到U

    2、将U盘插入服务器的U盘接口

    3、此时,/dev目录下会有U盘接口文件

    4、挂载U盘,# mount -o loop /dev/U盘文件

    5、从/tmp目录下,将镜像文件拷贝带操作系统其它目录里

    6、挂载光盘镜像,# mount -o loop xx.iso /media/cdrom

    ====================================

    个人配置脚本的使用

    该文件里的内容会开机自启动,我们只需把要设置开机自启动的程序添加进该文件里,并做好备注即可。

    /etc/rc.d/rc.local文件=====快捷方式/etc/rc.local文件

    # vim /etc/rc.d/rc.local

    在末行输入,

    "xxxxxx日,代号======>下行命令的具体作用"

    # mount /dev/vg0/yunjisuan /root/benet1

    并删除之前写入/etc/fstab/dev/vg0/yunjisuan开机自动挂载行,即可

    ===================================

  • 相关阅读:
    仿蘑菇街界面(2)
    centos安装qt开发环境
    ubuntu14.04 qt4 C++开发环境搭建
    ubuntu qt X11开发环境
    ubuntu14.04 qt4开发环境搭建(vnc use gnome)
    ubuntu gnome vnc
    ubuntu 14.04 vnc use gnome(ubuntu14.04 gnome for vnc4server)
    C++面向对象编程初步
    openStack CI(Continuous interaction)/CD(Continuous delivery) Gerrit/Jenkins安装及集成,插件配置
    shell programs
  • 原文地址:https://www.cnblogs.com/kakajiang/p/9871695.html
Copyright © 2020-2023  润新知