linux新加硬盘的操作

新插入硬盘

fdisk -l  查看新增加硬盘的名称 (例如:/dev/sdb)

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

对磁盘进行分区

1、2T以内

可采用fdisk /dev/sdb 分区

  1,输入:n

  表示创建一个新的分区(new的意思)

  2,输入:p

  表示创建一个基本分区(p是基本分区,e是扩展分区)

  3,选择分区编号,1~4,默认使用1,直接按回车即可。

  4,选择分区起始点,使用默认即可,直接按回车。

  5,选择分区终点,使用默认即可,直接按回车。

  6,分区完成。

  7,更改分区编号:t

  8,输入8e:8e

  9,保存退出:w

2、2T以上

可采用parted /dev/sdb

1、(parted) mklabel gpt  

2、Warning: The existing disk label on /dev/cciss/c0d1 will be destroyed and all data on this disk will be lost. Do you want tocontinue?Yes/No? y     

3、mkpart primary 0% 100%

4、quit

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

分区完成后做逻辑卷

创建pv
pvcreate /dev/sdb1

创建vg
vgcreate [自定义vg组名称]  [设备]
vgcreate LVM /dev/sdb1

创建lv

lvcreate -L 60G -n data data    ---将vg组60G空间分配到lv

lvcreate -l +100%FREE -n data data  --- 将vg组所有空间分配到lv  -n lv名称

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

格式化分区
//mkfs -t [文件系统] [分区位置]
mkfs -t ext4 /dev/data/data

挂载分区
//mount [分区位置] [目录地址]
mount  /dev/data/data   /data

/etc/fstab  开机自动挂载 如果已经修改好规则 可mount -a 直接挂载所有未挂载分区

设置开机加载
在/etc/fstab文件末尾添加如下行。

/dev/LVM/DB_DATA /root/DB_DATA ext4 defaults 1 2

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

*扩容

vg扩容

vgextend  data  /dev/sdc1    --将pv  /dev/sdc1 加入到 vg的data组里      

lvm扩容

lvextend -L 1.8T /dev/data/data   //  指定lv到增加到1.8T容量  要保证vg组有空间给你增加

resize2fs -p /dev/mapper/LVM2-da_sdb  //  让扩容生效

partprobe     ----查看分区变化

vg新增后整块vg扩容到lv

lvresize -l +179 /dev/vbirdvg/vbirdlv   (+179  为vg的PE)

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

卷组删除物理卷

vgreduce  

-a:如果命令行中没有指定要删除的物理卷,则删除所有的空物理卷;

--removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。

vgreduce  --removemissing  /dev/LVM

删除逻辑卷、卷组

umount /root   //解挂

lvremove /dev/data/data        //删除逻辑卷lv

vgremove  data                 //删除卷组

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

恢复lv步骤

查看日志

vgcfgrestore -l /dev/vg0
vgcfgrestore -l /dev/vg0|grep -B2 -A1 lvremove

执行后可以看到类似以下的日志内容。
在日志内找到了DF101425_img卷然后对应的File是/etc/lvm/archive/vg0_03279-1491291498.vg

File:         /etc/lvm/archive/vg0_03279-1491291498.vg
 VG name:      vg0
 Description:  Created *before* executing 'lvremove -f /dev/vg0/DF101425_img'
 Backup Time:  Sun Oct 30 14:05:33 2016

恢复

vgcfgrestore /dev/vg0 -f /etc/lvm/archive/vg0_03279-1491291498.vg

激活

lvchange -a y /dev/vg0/DF101425_img

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

查看未挂载分区文件格式:

lsblk -f   

parted -l

file -s /dev/sda3

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

调整分区大小

1)ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)

lvextend -L 120G /dev/mapper/centos-home     //增大至120G
lvextend -L +20G /dev/mapper/centos-home     //增加20G
-------------------------------------------------------------------------------------
lvreduce -L 50G /dev/mapper/centos-home      //减小至50G
lvreduce -L -8G /dev/mapper/centos-home      //减小8G
减小需要加一步修复操作再执行调整
e2fsck -f /dev/mapper/centos-home
注意看提示内容,一般提示物理大小有变化是否终止,选择no
-------------------------------------------------------------------------------------
resize2fs /dev/mapper/centos-home            //执行调整

2)xfs文件系统的调整命令是xfs_growfs

lvextend -L 120G /dev/mapper/centos-home    //增大至120G
lvextend -L +20G /dev/mapper/centos-home    //增加20G
lvreduce -L 50G /dev/mapper/centos-home      //减小至50G
lvreduce -L -8G /dev/mapper/centos-home      //减小8G
xfs_growfs /dev/mapper/centos-home          //执行调整

====================ubuntu  vm虚拟机扩容原硬盘大小====

apt-get install gparted   使用工具增加sda3

将sda3 加到  lvm

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

注意事项:

注意硬盘格式ext4、ntfs等

解挂 umount  (-fl ---提示硬盘在使用时可用,当确认数据不再使用强制解挂) 

原文地址:https://www.cnblogs.com/chenjiye/p/10308280.html