不损坏数据的情况下 linux磁盘如何扩展 LVM格式

方式:LVM方式

第一步 增加分区:
 1、VM—>编辑设置—>硬盘 下扩大磁盘(菜单操作不再赘复)。
 2、使用fdisk 命令
 fdisk  /dev/sda
 #用n命令建个P类型的磁盘,然后用t命令更改ID为8e(LVM类别)。
  #  p查看一下:
 Disk /dev/sda: 17.1 GB, 17179869184 bytes
 255 heads, 63 sectors/track, 2088 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1          13      104391   83  Linux
 /dev/sda2              14        1044     8281507+  8e  Linux LVM
 /dev/sda3            1045        1545     4024282+  8e  Linux LVM
 最后w保存
 3、重启一下服务器,不然挂载不上新建的sda3、sda4,

第二步 加入VLM:
 root#mkfs.ext3 /dev/sda3                   ##格式化新增的分区)

root#lvm
 lvm>pvcreate /dev/sda3                     ##创建LVM硬分区
   Physical volume "/dev/sda3" successfully created
 lvm> vgextend VolGroup00 /dev/sda3          ##加入与/目录同一个LVM组
   Volume group "VolGroup00" successfully extended
 查看一下:
 lvm>pvdisplay
   --- Physical volume ---
   PV Name               /dev/sda2
   VG Name               VolGroup00
   PV Size               7.90 GB / not usable 23.41 MB
   Allocatable           yes (but full)
   PE Size (KByte)       32768
   Total PE              252
   Free PE               0
   Allocated PE          252
   PV UUID               ua5FJN-jSLL-bGkp-w0XO-N8JG-MBR0-1yDzGW

--- Physical volume ---
   PV Name               /dev/sda3
   VG Name               VolGroup00
   PV Size               3.84 GB / not usable 25.96 MB
   Allocatable           yes
   PE Size (KByte)       32768
   Total PE              122
   Free PE               122
   Allocated PE          0
   PV UUID               mHKWzk-mQ1o-jkQB-0DZC-PVqW-w2R9-14y19G
 把sda3变为LVM的虚拟磁盘(增加容量的关键)
 lvm>vgextend /dev/VolGroup00/LogVol102 /dev/sda3
 第三步 增加 /目录容量
 lvm> lvextend -L +3.8G /dev/VolGroup00/LogVol00
   Rounding up size to full physical extent 3.81 GB
   Extending logical volume LogVol00 to 9.69 GB
   Logical volume LogVol00 successfully resized
 # resize2fs /dev/VolGroup00/LogVol00        ##还要重新一下识别磁盘容量
 resize2fs 1.39 (29-May-2006)
 Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
 Performing an on-line resize of /dev/VolGroup00/LogVol00 to 2539520 (4k) blocks.
 The filesystem on /dev/VolGroup00/LogVol00 is now 2539520 blocks long.

最终确认结果:
 lvm> lvdisplay
   --- Logical volume ---
   LV Name                /dev/VolGroup00/LogVol00
   VG Name                VolGroup00
   LV UUID                r9eG4x-njBD-z2HT-lmL2-2l81-P3XV-KVd0e4
   LV Write Access        read/write
   LV Status              available
   # open                 1
   LV Size                9.69 GB
   Current LE             310
   Segments               2
   Allocation             inherit
   Read ahead sectors     auto
   - currently set to     256
   Block device           253:0

增加一块新硬盘

1。增加前先关闭VM,然后编辑VM属性,增加一个vritual disk(scsi),其实是增加一个虚拟磁盘文件。

hard disk2就是我新增加的

2。查看目前的磁盘结构

[[email protected] ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes
 255 heads, 63 sectors/track, 1305 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1          13      104391   83  Linux
 /dev/sda2              14         905     7164990   83  Linux

Disk /dev/sdb: 1073 MB, 1073741824 bytes
 255 heads, 63 sectors/track, 130 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn‘t contain a valid partition table
 //说明磁盘/dev/sdb还没有被系统识别

3。分区

[[email protected] ~]# fdisk /dev/sbd

Command (m for help): n  //输入m获得帮助信息,n创建分区
 Command action
    e   extended
    p   primary partition (1-4)
 p //创建主分区
 Partition number (1-4): 1 //指定分区的起始柱面
 First cylinder (1-130, default 1):
Using default value 1
 Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):  //设置分区容量,直接回车表示全部
 Using default value 130

Command (m for help): t //改变一个分区的系统ID
 Selected partition 1
 Hex code (type L to list codes): L //查看文件类型对应的Hex

85  Linux extended //linux  ext3的hex是85

Hex code (type L to list codes): 85
 You cannot change a partition into an extended one or vice versa
 Delete it first.

Command (m for help): p //列出当前硬盘的分区

Disk /dev/sdb: 1073 MB, 1073741824 bytes
 255 heads, 63 sectors/track, 130 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
 /dev/sdb1               1         130     1044193+  83  Linux

Command (m for help): w  //保存
 The partition table has been altered!

Calling ioctl() to re-read partition table.
 Syncing disks.

4。查看现在的分区

[[email protected] ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes
 255 heads, 63 sectors/track, 1305 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1          13      104391   83  Linux
 /dev/sda2              14         905     7164990   83  Linux

Disk /dev/sdb: 1073 MB, 1073741824 bytes
 255 heads, 63 sectors/track, 130 cylinders
 Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
 /dev/sdb1               1         130     1044193+  83  Linux

5。格式化分区

[[email protected] ~]# mkfs.ext3 /dev/sdb1  //格式化成ext3格式

6。挂载分区

[[email protected] ~]# mount /dev/sdb1 /tmp
 [[email protected] ~]# df -h  /tmp
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/sdb1            1004M  1.3M  952M   1% /tmp

7。自动挂载

修改/etc/fstab

增加一行

/dev/sdb1               /sdb1                   ext3    defaults        0 0
 重起

时间: 2025-01-05 07:02:14

不损坏数据的情况下 linux磁盘如何扩展 LVM格式的相关文章

高并发情况下Linux系统及kernel参数优化

众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制.内核TCP参数方面和IO事件分配机制等.下面就从几方面来调整使Linux系统能够支持高并发环境. Iptables相关 如非必须,关掉或卸载iptables防火墙,并阻止kernel加载iptables模块.这些模块会影响并发性能. 单进程最大打开文件数限制 一般的发行版,限制单进程最大可以打开1024个文件,这是远远不能满足高并发需求的,调整过程如下: 在#号提示符下敲入: # ulimit–n 6553

【转载】Linux磁盘管理:LVM逻辑卷管理

Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该分区进行文件系统的格式化,在Linux系统中如果要使用该分区就将其挂载上去即可,windows的话其实底

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成 管理磁盘及分区 在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间. 实现上述操作需要用到 fdisk磁盘及分区管理工具, fdisk是大多数 Linux系统中自带的基本工具之一.本节将通过为 Linux主机新增一块硬盘并建立分区的过程,介绍 fdisk工具的使用. 增加硬盘设备时首先需要在

linux磁盘管理之LVM逻辑卷认识与管理详解(实验详细,可跟做)

Linux磁盘管理之LVM逻辑卷认识与管理详解 前言 本文接着上篇文章作如下延伸:链接:Linux磁盘管理之磁盘管理与文件系统 什么是LVM?为什么需要LVM? 如何具体进行LVM逻辑卷管理? 什么是磁盘配额?为什么需要磁盘配额? 在Linux中进行磁盘配额的条件是什么呢? 如何具体进行磁盘配额? 下面对以上问题逐一讲解,深入实例进行操作,带你深入理解linux磁盘管理之LVM逻辑卷管理. 一.LVM概述 1.什么是LVM?为什么需要LVM? ? 许多 Linux 使用者安装操作系统时都会遇到这

LInux磁盘管理:LVM逻辑卷

Linux磁盘管理:LVM逻辑卷 LVM简介   LVM(Logical Volume Manager 逻辑卷管理),是Linux操作系统的逻辑卷管理器.   LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性.   与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间. 逻辑卷基本术语 物

Linux磁盘管理:LVM逻辑卷创建及使用

Linux磁盘管理:LVM逻辑卷创建及使用    一.创建LVM逻辑卷    通过图文并茂的方式来看看如何创建我们的LVM ,首先是要将我们的物理硬盘格式化成PV,然后将多个PV加入到创建好的VG中,最后通过VG创建我们的LV.所以我们第一步就是将我们的物理硬盘格式化成PV(物理卷) ①将物理硬盘格式化成PV(物理卷) 使用的是 pvcreate 命令 这里我已经事先虚拟化了3快物理硬盘,每块硬盘的大小为8G,通过 fdisk -l 命令可以查看 [[email protected] ~]# f

使用mongoVUE删除大量数据的情况下失效问题

昨天有一个系统出现了问题,导致半夜时大量的错误数据产生,早晨一早接到上边通知让把这些数据尽数删除. 不可否认在数据操作时mongoVUE更加直观,因此一般情况下我也都是使用这个工具,但是今天却出现了问题. 首先我查询了一下需要删除的数据的数据量,查询操作正常,如图: 然后一样的条件执行删除remove操作,结果就卡在那里许久之后弹出错误提示框如下: 几次尝试后均是如此,于是我只好改道使用系统中的命令行进入mongo shell中执行操作删除,这些数据终被删除,如图: 由此可见,熟悉命令行操作还是

大数据量情况下查询性能低,耗时长的一种问题以及解决思路

背景交代: 1   mongodb 有500万条数据 2  经过过滤 还有20多万条数据 要得到上述20w条数据,一次查询得到20多万条,很可能会产生性能问题,于是同事用for循环,每次查询1000条数据,下一次skip 1000条,take 1000条.导致性能及其低下,早上请求,下午才获得完整数据. 解决方法思路是将1000改成5000 原因: 第一次 取1000 第二次 先数完前1000行 再取1000 第三次 先数完前2000行 再取1000 ... 第二百次 数完199000 再取10

linux磁盘管理:LVM的基本概念与创建、扩展、缩减、删除

编辑于2015--08--29 二.LVM的磁盘管理 LVM(Logical volume Manager)是逻辑卷管理的简称.它是Linux环境下对磁盘分区进行管理的一种机制. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的