linux磁盘添加及管理 LVM

添加scsi硬盘

cat /proc/scsi/scsi

echo "scsi add-single-device 0 0 1 0 ">/proc/scsi/scsi   添加

 echo "scsi remove-single-device 0 0 1 0 ">/proc/scsi/scsi 移除硬盘


 lsblk  查看磁盘状态


创建分区                                     

ls /dev | grep  sdb

fdisk /dev/sdb

l   列出分区类型

g   GPT类型

n   new

p   查看

w   保存退出

d   删除

mkfs -t xfs /dev/sdb            磁盘格式化

parted /dev/sdb              查看某个磁盘的状态

mount /dev/sdb1 /root/someting    临时挂载到某个目录

df -T          查看文件系统类型挂载点占用情况


临时挂载

mount /dev/cdrom /mnt


自动挂载

vim /etc/fstab

/dev/sdb1      /mnt    xfs

/dev/sr0         /media   iso9660


LVM逻辑管理器

logical volume manger

 pv磁盘 (physicalvolume)(物理盘)  

VG硬盘资源池(Volume Group)(卷组)

LV逻辑卷(logicalvolume)

PE(physical extent)每一个物理卷被划分为称为PE(Physical Extents)的基本单元,最小储存区

Le(logical extent)逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。


两个查看命令

(pv,vg)lvscan  pvcreate

display pvcreate


创建卷组

pvcreate  /dev/sd[b-d]1            创建pv

vgcreate -s 4M vg /dev/sd[b-c]1  创建vg(s为le大小)

lvcreate -L 7G -n lv vg              创建lv

lvcreate -l 20 -n lv vg                创建20个pe大小的lv

mkfs -t ext4 /dev/vg/lv            lv格式化

mount /dev/vg/lv /mnt            挂载

lvextend -L 8G -f -r /dev/vg/lv    lv大小增加

lvreduce-----------------------     -----减小

vgextend vg /dev/sdd1                   把sdd1(pv)加到vg


删除卷组

lvremove /dev/vg/lv            

vgreduce vg /dev/sdb1  (vgremove /dev/sdc1 vg )

pvremove /dev/sdb1


创建条带LV

pvcreate /dev/sd[b-c]1                         

vgcreate vg /dev/sd[b-c]1              

lvcreate -L 6G -i 2 -I 64 -n tdlv1 vg1  L大小 i条带磁盘数     I(大写i)指定多少字节做一个条带区块


创建镜LV

lvceate -L 6G -m1 -n lv vg       创建新的lv镜像

lvcreate -L 6G -m1 -n /dev/vg1/tdjxlv    创建条带lv的镜像

lvconvert -m1 /dev/vg/lv /dev/sdc1    镜像加入到sdc1


lvs    查看镜像同步信息

lvdisplay 查看镜像lv


修复lv

lvs -a -o +devices (lvs)  确认lv状态

dd if=/dev/zero of=/dev/sdc1 count=10  对某个pv进行损坏

(查)

(umoun)mount /dev/vg/lv /mnt     验证lv的数据可用性

vgreduce --removemissing --force vg  将损坏的设备除掉

lvconvert -m0 /dev/vg/jxlv  解除lv镜像

lvdisplay    确认已解除


数据恢复

pvcreate /dev/sdc1                          创pv

vgextend  vg /dev/sdc1                   新pv加进vg

lvconvert -m1 /dev/vg/jxlv /dev/sdc1   添加镜像

lvdisplay

你可能感兴趣的:(linux磁盘添加及管理 LVM)