ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

linux增加磁盘那些事【LVM,PV,VG,LV分不清】

linux增加磁盘那些事【LVM,PV,VG,LV分不清】 文章目录1.概述1.1初始状态1.2磁盘fdisk分区后1.3磁盘建立lvm后的状态1.4磁盘格式化后mount后的状态2.以下是每个步骤的命令2.1磁盘分区2.2创建lvm2.2.1创建PV2.2.2 创建vg1 新建一个vg把pv挂在vg中2 如果已经有vg可以把pv添加到vg中2.2.3创建lv2.2.4格式化lv2.3 挂载到home2.3.1 临时挂载2.3.2 永久挂载3.总结4.附录lsblk的全命令参数说明1.概述本文主要讲述的是LVM的8e格式的磁盘扩容。如果采用的linux的83格式的磁盘扩容可以参考我另外一个文章part类型的磁盘分区扩容,linux83格式关于挂载磁盘每次都是晕的这里最关键的时候拿到一个新机器到底这个机器硬盘属于什么状态是已经格式化了还是已经分区了已经挂载了总不能所有的都先从fdisk开始吧。因此这篇文章最重要的是告诉大家我应该从哪一个步骤开始。所以我们先看下面4个图这4个图充分表现了磁盘挂载前后的变化每次挂载的时候都要观察这4个点。1第一张图是挂载前2第二张图是磁盘fdisk分区后的状态3第三张图是磁盘建立lvm后的状态4第四张图是磁盘格式化后mount后的状态这4张图代表的是每个步骤的关键节点仔细区别看一下。很多时候我们拿到的机器是其中某一个阶段我们一定要对号入座看从哪个步骤开始1.1初始状态1.2磁盘fdisk分区后1.3磁盘建立lvm后的状态1.4磁盘格式化后mount后的状态2.以下是每个步骤的命令2.1磁盘分区先看一下磁盘情况。两条命令#看挂载情况 lsblk #看磁盘数量,下图是两个磁盘一个/dev/vda一个/dev/vdb fdisk -l接下开开始正式操作/dev/vdbfdisk /dev/sdb→ n→p→t→ 8e→ w 注意p是分区创建成功t是修改磁盘类型。我们一般选用8e.延申阅读这里如何看磁盘的分区格式2.2创建lvmPV,VG,LV傻傻的分不清看面这个图。总结pv对应物理盘vg合成一个大盘符lv分成小区间挂载到不同的目录。备注一般默认情况下centos/ubuntu都已经安装了lvm2如果没有则执行yum install lvm2#看pv,vg,lv的现有情况 pvs或者pvdisplay vgs或者vgdisplay lvs或者lvdisplay2.2.1创建PV#先看物理磁盘叫什么名字我们看到的是/dev/vdb1 fdisk -l #创建pV pvcreate /dev/vdb12.2.2 创建vg以下操作是二选一根据自己磁盘的情况来确定。1 新建一个vg把pv挂在vg中#创建vg vgcreate apep /dev/vdb1看上图pvcreate只创建了一个pv,这个pv并没有挂到vg中。可以从pvs中看到vg下面是空的。我们有两种方式一种是把pv挂到已经有的vg中或者新建一个vg把这个pv挂上去。这里用的是后者新建一个vg。2 如果已经有vg可以把pv添加到vg中#看现在的vg有什么 vgs #或者 vgdisplay #新建的pv挂在原有的vg中 # 格式vgextend VG名称 新PV设备 vgextend centos /dev/sdb12.2.3创建lv#看lv的情况lvs#创建lvlvcreate-l100%FREE-napep_lv apep2.2.4格式化lvXFS和EXT4都是Linux系统中的文件系统。下面是它们之间的一些主要区别文件系统大小限制EXT4最大支持16TB的文件系统和1EB的文件大小。而XFS最大支持8EB的文件系统和8EB的文件大小。文件系统碎片EXT4文件系统在文件删除时可能会出现碎片需要定期进行碎片整理。而XFS采用一种称为延迟分配Delayed Allocation的技术可以减少文件碎片。文件系统扩展EXT4可以在线扩展文件系统大小而XFS需要卸载文件系统并执行特殊的命令来扩展。数据一致性EXT4使用Journaling来确保文件系统在崩溃后可以恢复到先前的状态。XFS也有Journaling功能但它不是必需的因为XFS在设计时就考虑了数据一致性。并发性能XFS在多CPU环境下的并发性能比EXT4更好因为XFS采用了一些优化措施例如支持多个并发操作。XFS和EXT4在不同方面都有其优劣具体选择哪个文件系统取决于你的需求。如果你需要支持大文件系统和高并发操作那么XFS可能更适合如果你需要在线扩展文件系统大小和简单易用的碎片整理那么EXT4可能更适合。这里选用xfs格式mkfs -t xfs /dev/apep/apep_lv小知识#看分区表是xfs还是ext4 df -T2.3 挂载到home2.3.1 临时挂载mount /dev/apep/apep_lv /home #看最后结果 lsblk #看磁盘空间 df -h2.3.2 永久挂载vi /etc/fstab3.总结最重要的是看第一章的4个图确认好自己的系统磁盘属于哪个状态。然后根据第二章的命令从哪里开始。4.附录lsblk的全命令参数说明lsblk [选项] [设备路径]若不指定设备路径默认列出所有块设备。常用选项-a显示所有块设备包括空设备如未分区的磁盘。-f显示文件系统类型TYPE和 UUID唯一标识符。-l以列表形式显示非树形结构。-n不显示标题行适合脚本处理。-o自定义输出列如 lsblk -o NAME,SIZE,TYPE,MOUNTPOINT。-p显示设备的完整路径如 /dev/sda 而非 sda。-r以原始格式输出无对齐适合解析。列名 含义说明NAME 设备名称如 sda 表示第一块 SATA 硬盘sda1 表示其第一个分区。MAJ:MIN 主设备号次设备号内核用于识别设备的编号如硬盘主设备号通常为 8。RM 是否为可移动设备1 表示可移动如 U 盘0 表示固定设备如内置硬盘。SIZE 设备容量如 100G、500M。RO 是否为只读设备1 表示只读如光盘0 表示可读写。TYPE 设备类型disk 表示磁盘part 表示分区lvm 表示 LVM 逻辑卷等。
返回列表