1.查看当前系统硬盘及分区情况

(注:Linux中SCSI的第1个硬盘/dev/sda,第2个硬盘/dev/sdb依此类推)

2.

初始化分区sdb为物理卷pv

pvcreate /dev/sdb  //初始化

pvdisplay  //显示物理卷信息

3.

创建逻辑卷组vg,将/dev/sdb物理卷加入到这个卷组里(VolGroup00为自己定义的名字)

vgcreate VolGroup00 /dev/sdb  //创建逻辑卷组

vgdisplay  //显示卷组信息

4.

创建逻辑卷LV,名称LogVol00,由卷组VolGroup00提供空间,并给他指定拥有700M的空间

lvcreate -L 700M -n LogVol00 VolGroup00   //创建逻辑卷

lvdisplay   //显示逻辑卷信息

5.

格式化逻辑分区,格式  ext4

注意:/dev/mapper   与 /dev/VolGroup00/LogVol00 指向的同一个地方

mkfs.ext4 /dev/mapper/VolGroup00-LogVol00

mkfs.ext4 /dev/VolGroup00/LogVol00结果是一样的

mkfs.xfs /dev/VolGroup00/LogVol00

6.

测试:将/dev/mapper/VolGroup00-LogVol00这个逻辑卷挂在到/data2文件下

mount /dev/mapper/VolGroup00-LogVol00 /data2

7.

到此步,物理卷pv-->逻辑卷组vg-->逻辑卷lv 创建完成,并且可以挂载文件系统。如题,目标是扩展原文件系统/data大小。下面完成此操作,

先卸载挂载在/data2目录下的逻辑卷

8.

卸载/data挂载的分区,

****卸载前将数据备份走,血的教训呀!

9.

初始化分区/dev/sda5物理卷pv

pvcreate /dev/sda5  //初始化

pvdisplay  //显示物理卷信息

10.

/dev/sda5添加到VolGroup00卷组中,VolGroup00卷组在上一步中已经创建

vgextend VolGroup00 /dev/sda5

11.

将/dev/mapper/VolGroup00-LogVol00逻辑卷挂载到  /data文件系统

mount /dev/mapper/VolGroup00-LogVol00 /data

12.

增大VolGroup00-LogVol00逻辑卷500M

lvextend -L +500M /dev/mapper/VolGroup00-LogVol00

13.

上一步操作保是增加了逻辑卷的大小, /data文件系统大小并未改变,使用resize2fs命令,重定义文件系统大小

resize2fs /dev/VolGroup00/LogVol00

14.

到此结束

卸载挂载文件系统

umount /dev/VolGroup00/LogVol00

删除逻辑卷

lvdisplay 查看

lvremove /dev/VolGroup00/LogVol00  //逻辑卷物理路径

删除逻辑卷组

vgdisplay 查看

vgremove VolGroup00   //逻辑卷组名

删除物理卷

pvdisplay 查看

pvremove /dev/sdb2  //物理卷名

附lvm原理图

文件系统:linux系统文件

逻辑卷:顾名思义,

物理卷:碰盘分区或者是raid

逻辑卷lv     逻辑卷lv

\           /

\         /

\       /

逻 辑 卷 组vg

/    |      \

/     |       \

/      |        \

物理卷pv   物理卷pv   物理卷pv

常用命令

1、 物理卷命令

一般维护命令:

#pvscan //在系统的所有磁盘中搜索已存在的物理卷

#pvdisplay 物理卷全路径名称 //用于显示指定物理卷的属性。

#pvdata 物理卷全路径名称  //用于显示物理卷的卷组描述区域信息,用于调试目的。

#pvchange –x|--allocation {y|n} 物理卷全路径名  //用于改变物理卷的分配许可设置物理卷的创建与删除命令

#pvcreate 设备全路径名 //用于在磁盘或磁盘分区上创建物理卷初始化信息,以便对该物理卷进行逻辑卷管理。

#pvmove 源物理卷全路径我[目的物理卷全路径名]  //用于把某物理卷中的数据转移到同卷组中其他的特刊卷中。

2、 卷组命令

一般维护命令

#vgscan //检测系统中所有磁盘

#vgck [卷组名] //用于检查卷组中卷组描述区域信息的一致性。

#vgdisplay [卷组名] //显示卷组的属性信息

#vgrename 原卷组名 新卷组名

#vgchange -a y|n [卷组名] //改变卷组的相应属性。是否可分配

#vgchange -l 最大逻辑卷数 //卷组可容纳最大逻辑卷数

#vgchange -x y|n [卷组名] //卷是否有效

#vgmknodes [卷组名|卷组路径] //用于建立(重新建立)已有卷组目录和其中的设备文件

//卷组配置的备份与恢复命令

#vgcfgbackup [卷组名] //把卷组中的VGDA信息备份到“/etc/lvmconf”目录中的文件

#vgcfgrestore -n 卷组名 物理卷全路命名 //从备份文件中必得指定物理卷的信息

卷组的建立与删除命令

#vgcreate 卷组名 物理卷全路径名[物理卷全路径名]

#vgmove 卷组名

卷组的扩充与缩小命令

#vgextend 卷组名 物理卷全路径名[物理卷全路径名]

#vgreduce 卷组名 物理卷全路径名[物理卷全路径名]

卷组的合并与拆分

#vgmerge 目的卷组名 源卷组名 //合并两个已经存在的卷组,要求两个卷组的物理区域大小相等且源卷组是非活动的。

#vgsplit 现有卷组 新卷组 物理卷全路径名[物理卷全路径名] 卷组的输入与输出命令

#vgexport 卷组名

#vgimport 卷组名 卷组中的物理卷[卷组中的物理卷]

3、 逻辑卷命令

一般命令

#lvscan

#lvdisplay 逻辑卷全路径名[逻辑卷全路径名]

#lvrename 旧逻辑卷全路径名 新逻辑卷全路径名

#lvrename 卷组名 旧逻辑卷名 新逻辑卷名

#lvchange

#e2fsadm -L +|- 逻辑卷增减量 逻辑卷全路径名

逻辑卷的创建与删除命令

#lvcreate

#lvremove

逻辑卷的扩充与缩小命令

#lvextend -L|--size +逻辑卷大小增量 逻辑卷全路径名

#lvreduce q -L|--size +逻辑卷减小量 逻辑卷全路径名

4、 逻辑卷管理命令

#lvmdiskscan //检测所有的SCSI、IDE等存储设备

#lvmchange -R|--reset //复位逻辑卷管理器

#lvmsadc [日志文件全路径名] //收信逻辑卷管理器读写统计信息,保存到日志文 //件中。

#lvmsar 日志文件全路径名 //从lvmsadc命令生成的日志文件中读取并报告逻辑卷

挂载

mount /dev/sda3 /mnt/tmp
mv /home/* /mnt/tmp
umount /mnt/tmp
mount /dev/sda3 /home

然后在修改一下 /etc/fstab 

增加一行

/dev/sda3 /home ext4 defaults 0 2 

其中sda3根据实际分区号调整。

然后重启机器就可以了。

linux添加新硬盘并格式化的更多相关文章

  1. Linux添加新硬盘自动挂载硬盘

    Linux添加新硬盘自动挂载硬盘的具体步骤 1.插入新硬盘,启动Linux服务器,使用fdisk -l 查看硬盘 #fdisk -l Disk /dev/sdb: 1000.2 GB, 1000204 ...

  2. linux 添加新硬盘的方法

    在服务器上把硬盘接好,启动linux,以root登陆. 比如我新加一块SCSI硬盘,需要将其分成三个区: #fdisk /dev/sdb 进入fdisk模式: Command (m for help) ...

  3. Linux 添加新硬盘

    1.识别分区和硬盘 在 /dev/ 目录下找到新的硬盘,sda 为本地硬盘,sda1.sda2.. 为分区,sdb 就是新添加的硬盘,如: [root@wusuyuan ~]# ls -ltr /de ...

  4. linux添加新硬盘

    1.添加新磁盘 2.fdisk -l查看磁盘被识别的名称 3.如果输入fdisk -l命令没有找到新的磁盘,按下面步骤操作 1)进入到cd /sys/class/scsi_host/ 2)echo & ...

  5. linux添加新硬盘不需要重启识盘,及查看uuid

     添加新物理硬盘 用ssh工具连接到服务器,执行:fdisk -l 查看磁盘,并没有新加的硬盘 fdisk -l查看硬盘及分区状态     查看主机总线号,命令:ls /sys/class/scsi_ ...

  6. Linux添加新硬盘及分区,格式化,挂载

    1.查看分区信息: [root@localhost /]# fdisk -l Disk /dev/vdb: 209.7 GB, 209715200000 bytes16 heads, 63 secto ...

  7. Linux 添加新硬盘 LVM操作(作用:新增硬盘的卷管理)

    1 查看当前系统硬盘及分区情况 (注:linux中SCSI的第1个硬盘/dev/sda,第2个硬盘/dev/sdb依此类推) 2 初始化分区sdb为物理卷pv pvcreate /dev/sdb  / ...

  8. Linux添加新硬盘,设置分区和开机自动挂载之图文教程!

    虚拟机添加硬盘的步骤就不多废话了,主要列出添加硬盘后要进行设置的几个详细步骤: 1.查看磁盘信息:fdisk -ls 添加前如下图所示: 添加后如下图: 也可以用:ls /dev/sd*查看,如下图: ...

  9. linux挂载新硬盘

    Linux添加新硬盘自动挂载硬盘的具体步骤 1.插入新硬盘,启动Linux服务器,使用fdisk -l 查看硬盘 #fdisk -l Disk /dev/sdb: 1000.2 GB, 1000204 ...

随机推荐

  1. 基于oracle的sql优化

    [基于oracle的sql优化] 基于oracle的sql优化 [博主]高瑞林 [博客地址]http://www.cnblogs.com/grl214 一.编写初衷描述 在应有系统开发初期,由于数据库 ...

  2. 学习一门新语言需要了解的基础-12 if和switch对比

    本节内容 是否存在性能差异 使用场景 反汇编对比[付费阅读] 之前初步接触了汇编,然后利用汇编简单了解下函数调用的过程,包括怎么样保护堆栈帧现场和恢复现场.另外做了简单的函数调用参数复制,返回值的传递 ...

  3. Jenkins集成taffy进行自动化测试并输出测试报告

    本文主要介绍Jenkins集成taffy/nose框架进行自动化测试并输出测试报告方法. 0. 测试环境 Jenkis主节点部署在CentOS系统上,子节点为Win10 64位系统(即我们本机运行自动 ...

  4. js获取本地ip和地区

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. php 不写闭合标签

    参阅了一些文章,对PHP闭合标签的总结如下:       好处:如果这个是一个被别人包含的程序,没有这个结束符,可以减少很多很多问题,比如说:header, setcookie, session_st ...

  6. app.get is not a function解决方案

    在express4.x中app.js被申明为一个模块,而不是一个主程序入口,在文件的最后暴露出了这个模块,如下所示 app.js module.exports = app; 但是我们在routes目录 ...

  7. Caffe Ubuntu16.04 GPU安装

  8. Centos6.8 安装tomcat8.5.11

    1.下载 安装包 wget http://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.11/bin/apache-tomcat-8.5.11.tar. ...

  9. Azure ARM虚拟机部署反恶意软件-安全扩展

    Azure虚拟机,默认情况下没有安装杀毒软件.如果您有此需求可以通过Azure 扩展进行安装,有关Azure反恶意软件的官方说明请参考:https://docs.azure.cn/zh-cn/secu ...

  10. 通讯框架 T-io 学习——给初学者的Demo:ShowCase设计分析

    前言 最近闲暇时间研究Springboot,正好需要用到即时通讯部分了,虽然springboot 有websocket,但是我还是看中了 t-io框架.看了部分源代码和示例,先把helloworld敲 ...