• 每天进步一点点——Linux磁盘管理LVM与RAID


    转载请注明出处:http://blog.csdn.net/cywosp/article/details/38965799


    1. 传统磁盘管理问题
    当分区大小不够用时无法扩展其大小,仅仅能通过加入硬盘、创建新的分区来扩充空间。可是新加入进来的硬盘是作为独立文件系统存在的,原有的文件系统并未得到扩充。上层应用非常多时候仅仅能訪问一个文件系统。仅仅能让现有磁盘下线。换上新的磁盘之后,再将原来磁盘中的数据导入。

    2. LVM
    LVM(Logical Volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统。逻辑卷的大小能够动态调整。并且不会丢失现有数据。新增加的硬盘也不会改变现有上层的逻辑卷。作为一种动态磁盘管理机制。逻辑卷技术大大提高了磁盘管理的灵活性。


    PE(Physical Extend)     PV(Physical Volume)    VG(Volume Group)    LV(Logical Volume)
    1. 物理磁盘被格式化为PV。空间被分为一个个PE
    2. 不同的PV增加同一个VG,不同PV的PE所有进入VG的PE池内
    3. LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘
    4. LV如今就直接能够格式化,然后挂载就能使用了
    5. LV的扩充缩减实际上就是添加或降低组成LV的PE数量。其过程不丢失原始数据
    6. 每一个PE默认是4MB大小

    当有新硬盘增加时,例如以下图

    3. 创建LVM

    4. 查看命令

    5. 逻辑卷的拉伸

    6. 拉伸卷组

    7. 缩小逻辑卷
    缩小可能会损坏原来的数据,所以尽量别做缩小逻辑卷

    8.缩小卷组


    9. RAID

    9.1 RAID0

    9.2 RAID1

    9.3 RAID5

    9.4 RAID6

    10. RAID实现

    11. Linux上创建RAID

    12. 查看RAID

    13. 创建各种RAID

    14. 关闭RAID




    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    CSS3:三个矩形,一个宽200px,其余宽相等且自适应满铺
    pidera安装node.js(树莓派)
    深入JavaScript模块化编程
    c# 多显示器设置主屏幕(Set primary screen for multiple monitors)
    c# 获取移动硬盘信息、监听移动设备的弹出与插入事件
    C# 弹出USB外接硬盘(U盘)
    log4net 自定义Appender
    Scrum 思考
    监控浏览器关闭事件
    判断地图的点是否在面内 腾讯地图
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4650711.html
Copyright © 2020-2023  润新知