lvm的磁盘管理 dd命令的使用

diskquta

分区 挂载 raid 配额 加密 swap lvm

if输入设备 of输出设备  count个数 bs大小

inodes表示所用个数blocks目前的状态,表容量 soft为容量警告

hard 可以最大容量,用完警告

[root@localhost ~]# fdisk /dev/vdb  创建一个分区vdb1 +1G


Partprobe 同步分区表


mkfs.xfs /dev/vdb1     格式话xfs文件系统到vdb1

Mount /dev/vdb1 /mnt/  挂载vdb1到 /mnt/

Chmod 777 /mnt/    修改权限777到/mnt/ 目录

Ll                 

edquota -u student  设置学生的磁盘配额

su - student  切换到学生用户 (分割必须学生用户)

dd if=/dev/zero of=/mnt/studentfile bs=1M count=10 

分割一个10m大的文件到mnt目录 文件叫studentfile

dd if=/dev/zero of=/mnt/studentfile bs=1M count=20

分割一个20m大的文件到mnt目录 文件叫studentfile

dd if=/dev/zero of=/mnt/studentfile bs=1M count=21

分割一个21m大的文件到mnt目录 文件叫studentfile

du -sh /mnt/studentfile  显示mnt目录下的studentfile文件大小

20M  /mnt/studentfile    显示mnt目录的studentfile文件大小为20m

Df   显示挂载的设备的占用的文件大小为40m

logout

Umont /mnt/

Df

Mount -o usrquota /dev/vdb1 /mnt/ 用户磁盘配额挂载

显示xfs文件系统可读写

Quotacheck -u /dev/vdb1 扫描/dev/vdb1分区

Quotaon -u /dev/vdb1    开启用户的磁盘空间限制

Quota -u student     开启学生配额

Su - student      切换学生用户


dd if=/dev/zero of=/mnt/studentfile bs=1M count=20

分割一个20m大的文件到mnt目录 文件叫studentfile

dd if=/dev/zero of=/mnt/studentfile bs=1M count=21

分割一个21m大的文件到mnt目录 文件叫studentfile

du -sh /mnt/studentfile  显示mnt目录下的studentfile文件大小

20M  /mnt/studentfile    显示mnt目录的studentfile文件大小为20m

Df   显示挂载的设备的占用的文件大小为40m

logout

Vim /etc/fstab    设置开机挂载

Chmod 777 /etc/   修改/etc/的目录权限

9 UUID=9bf6b9f7-92ad-441b-848e-0257cbb883d1 /                       xfs     defaults        1 1

 1

[root@localhost etc]# pvcreate /dev/vdb1 物理分区

 vgcreate vg0 /dev/vdb1  划分的vg0物理组分区

 lvcreate -L 300M -n lv0 vg0 划分300M的lv0

 mkfs.xfs /dev/vg0/lv0     格式话lv0

 mount /dev/vg0/lv0 /mnt/ 挂载到/mnt

0 /dev/vdb1  /mnt/ xfs defaults,usrquota           0 0



LVM

lvm建立

fdisk /dev/vdb

创建分区

Command (m for help): t

Partition number (1-4, default 4): 3

Hex code (type L to list all codes): 8e

Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): p



[root@localhost etc]# pvcreate /dev/vdb1 物理分区

 vgcreate vg0 /dev/vdb1  划分的vg0物理组分区

 lvcreate -L 300M -n lv0 vg0 划分300M的lv0

 mkfs.xfs /dev/vg0/lv0     格式话lv0

 mount /dev/vg0/lv0 /mnt/ 挂载到/mnt

ll /dev/vg0/lv0 显示文件权限

lrwxrwxrwx. 1 root root 7 5月   4 23:02 /dev/vg0/lv0 -> ../dm-0

ll /dev/mapper/vg0-lv0 lv  显示lv0

lrwxrwxrwx. 1 root root 7 5月   4 23:02 /dev/mapper/vg0-lv0 -> ../dm-0


ll /dev/mapper/vg0-lv0 lv

ls: cannot access lv: No such file or directory

lrwxrwxrwx. 1 root root 7 5月   4 23:02 /dev/mapper/vg0-lv0 -> ../dm-0


监控/mnt目录

磁盘拉伸

lvextend -L 500M /dev/vg0/lv0   拉伸容量到500M

xfs_growfs /dev/vg0/lv0  拉伸文件系统

pvcreate /dev/vdb2 创建pv物理分区

vgextend vg0 /dev/vdb2 创建物理分区组

lvextend -L 1500M /dev/vg0/lv0 拉伸长到1500m

xfs_growfs /dev/vg0/lv0 拉伸文件


查看mnt挂载


磁盘缩减

文件系统缩减 必须转换为ext4文件系统

umount /mnt/

mkfs.ext4 /dev/vg0/lv0

mount /dev/vg0/lv0 /mnt/

mount

fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)

/dev/mapper/vg0-lv0 on /mnt type ext4 (rw,relatime,seclabel,data=ordered)

lvextend -L 1800M /dev/vg0/lv0

把文件拉伸1800M

查看mnt

resize2fs /dev/vg0/lv0

缩减文件分区

 缩减文件系统   针对ext4文件系统

umount /mnt/

扫描

e2fsck -f /dev/vg0/lv0

resize2fs /dev/vg0/lv0 1000M  缩减文件系统


mount /dev/vg0/lv0 /mnt/

lvreduce -L 1000M /dev/vg0/lv0 缩减文件设备


先缩减文件系统

再缩减文件设备 缩减vg

pvmove /dev/vdb1 /dev/vdb2 把vdb1转移vdb2

vgreduce vg0 /dev/vdb1 物理卷取出来vg0

pvremove /dev/vdb1  移除物理卷


照片备份挂载

pvcreate /dev/vdb1 创建/dev/vdb1

vgextend vg0 /dev/vdb1

lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0

mount /dev/vg0/lv0backup /mnt/cd /mnt/

ls

lost+found

rm -fr *

ls 没有任何东西

cd ~

umount /mnt/



LVM的快照

lvremove /dev/vg0/lv0backup

lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0

mount /dev/vg0/lv0backup /mnt/

ls /mnt

lost+found


查看mnt

读原始设备 原始文件系统

写在照片系统

卸载照片备份

先去挂载

LVM的删除

umount /mnt/

lvremove /dev/vg0/lv0backup 移除照片备份

lvremove /dev/vg0/lv0 移除lv0

vgremove vg0

pvremove /dev/vdb{1..2}

查看mnt




猜你喜欢

转载自blog.csdn.net/period000/article/details/80276012