lvm的磁盘管理 dd命令的使用
diskquta
分区 挂载 raid 配额 加密 swap lvm
if输入设备 of输出设备 count个数 bs大小
inodes表示所用个数blocks目前的状态,表容量 soft为容量警告
hard 可以最大容量,用完警告
[[email protected] ~]# 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
[[email protected] 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 0LVM
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
[[email protected] 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