磁盘配额:
(1)如果存放的文件空间不足,虽然分区后不能直接扩容,但是可以迁移,下面以/home目录示例:
1、新建分区,同步分区表 /dev/sda6
2、mkfs.ext4 /dev/sda6
3、mkdir /mnt/home
mount /dev/sda6 /mnt/home 格式分区后挂载分区
4、cp -av /home/* /mnt/home,备份/home
5、init 1 单用户模式 断网 不建议使用,否则不能远程,所以轻易不要扩家目录,除非没人使用或者就在服务器旁
6、rm -rf /home/* 删除时有必要做好备份,第四步就可以备份
7、vim /etc/fstab
/dev/sda6 /home ext4 defaults 0 0
mount -a 写人开机启动挂载
9、umount /mnt/home 取消第一次挂载的路径,使其挂载到家目录下
10、df,用户登录确认是否正常 可以创建文件检查,检查家目录是否破坏,
(2) 实现磁盘配额:
1.重新挂载家目录,使用具有磁盘配额特性 mount -o remount,usrquota,grpquota /home
2.mount 检查是否开启特性
3.禁用selinux setenforce 0 可以酌情写入开机启动
4.创建磁盘配额数据库: quotacheck -cug /hmoe -c 是创建的意思,后面是用户
5.启动磁盘配额: quotaon -p /home 查看状态
quotaon /home 启用
6.设置磁盘配额: edquota users 会启动临时vim编辑,里面有格式,单位是K,也可以设置ionde号
-g groups 设置组的磁盘配额
磁盘配额的命令帮助man quota 翻到最后会有以上用到的所有命令,知道怎么用就行
(3)实现磁盘阵列:RAID5
1.准备至少三个以上的硬盘 因为RAID5轮回校验硬盘使用率n-1/n
2.创建分区大小并指定RAID磁盘格式 fdisk t fd ,分区同时指定后同步磁盘,lsblk 和blkid检查
3.mdadm -C -a yes /dev/md5 -l 5 -n 3 -x 1 /dev/sd*
-C :创建阵列 -a yes :自动 后面接指定的阵列名
-l :指定阵列级别,0,1,5, -n : 指定组成的磁盘个数
-x :指定备用分区 最后指定组成的所有磁盘
4.完成后格式阵列:mkfs.ext4 /dev.md5 然后挂载只目录
5.mdadm -D /dev/md5 查看阵列信息
删除阵列:
1.取消挂载
2.停止阵列: mdadm -S /dev/sd5
3.删除分区
4.清空硬盘阵列信息:mdadm –zero-superblock /dev/sd* 建议查看man 帮助
(4)创建逻辑卷
1.和创建阵列的第一步一样,分区格式磁盘,指定lvm格式; 格式号码是8e
2.先创建物理卷PV: pvcreate /dev/sd* 指定组成的pv磁盘个数
3.创建卷组vg :vpcreate vg0 -s 16M /devsd* 把单个的pv组成vg,指定vg名 vg0 ,指定pe 大小16M 默认4M
4.创建逻辑卷 :lvcreatr -n lv0 -L 5G vg0 指定逻辑卷名字lv0,指定大小5G,注意区别+5G, 后面指从空间VG0组中创建
5.创建文件系统 : mkfs.ext4 /dev/lvo 逻辑卷的路径完成第四步会有显示,或者查看lvs ,lvdisplay.
6.挂载使用即可
逻辑卷的扩展
lvextend -r -L 6G /dev/vgo/lv0 同样注意和+6G的区别,+6G表示增加了6G,
卷组的扩展
1.pvcreat /dev/sdd 先创建物理卷PV
2.vgextend vgo /dev/sdd 扩展指定的卷组,后面加上物理卷即可
缩减逻辑卷
1.取消挂载 把要缩减的逻辑卷先取消挂载(切记,一定要先取消再缩减)
2.e2fsck -f /dev/vg0/lv0 强制检查
3.resize2fs /dev/vg0/lv0 3G 先缩减文件系统
4.lvreduce /dev/vg0/lv0 – L 3G 缩减逻辑卷到3G
5.再次挂载上去,缩减成功; 注意:先缩减文件系统再缩减逻辑卷
从卷组中移除硬盘
1.pvmove /dev /sdb
2.vgreduce vg0 /dev/sdb
3.pvremove /dev/sdb
删除逻辑卷
1.卸载逻辑卷
2.lvremove /dev/vg0/lv0
创建快照逻辑卷
lvcreate -n snapshotlv0 -L 3G -s -p r /dev/vg0/lv0
指定名字 指定大小 -s 创建快照,-p r 只读
原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/71102