添加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
网友评论