磁盘区分
从分区方式区分
MBR <2TB (4 个主分区,扩展分区,逻辑分区) 例如: 3 主 + 1 扩展(n 逻辑)
GPT >2TB 128 个主分区
注意:从 MBR 转到 GPT,或从 GPT 转换到 MBR 会导致数据全部丢失!
MBR
f’disk -l
查看硬盘信息
fdisk /dev/sdb(硬盘)
- 对硬盘进行分区
- 格式化
- 挂载
- 自动挂载
mkfs.ext4 ….
mount /dev/sdb1 /sdb1
vi /etc/fstab
/dev/sdb1 /sdb1 ext4 defaults 0 0
Mount -a
GPT
- Parted
- 挂载
- 自动挂载
- 查看分区使用情况
Parted /dev/sdd
Mklabel GPT
MKPART
quit
LVM
分区并且更改格式为LVM
创建PV物理卷
pvcreate /dev/sdb1
创建VG卷组
vgcreate /dev/vg1 /dev/sdb1
vgdisplay 查看卷组
创建LV逻辑卷
lvcreate -L 100M vg1 -n lv1
- 问题:
- lvcreate命令不存在
- yum install -y lvm2
-L 后面跟你要创建的逻辑卷的大小
-n 后面跟逻辑卷的名字
lvdisplay 查看
格式化逻辑卷,挂载
df -h #查看挂载情况
扩容
pvcreate /dev/sdc1
vgdisplay #查看当前已经存在的VG信息
vgextend vg1 /dev/sdc1 #扩展卷组
lvdisplay #查看已经存在的LV信息
lvextend –L +1G /dev/vg1/lv1 #扩展LV
resize2fs 逻辑卷 #执行该重设大小,对于当前正在使用的卷组有效
df –h #查看挂载情况,已经扩容
收缩
#对执行文件系统检查
e2fsck -f /dev/vg1/lv1
#假设原来的内存有10G,调整到4G(调整后的内存大小必须合适)
resize2fs /dev/vg1/lv1 4G
#实现LV的收缩,收缩到6G
vgs 查看vg磁盘情况
lvreduce -L -6G /dev/vg1/lv1
raid
[root@gao ~]# yum -y install mdadm //确保 mdadm 命令可用
[root@gao ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}
#-C 创建 RAID /dev/md0 第一个 RAID 设备
#-l5 RAID5
#-n RAID 成员的数量
#-x 热备磁盘的数量
[root@gao ~]# mdadm -D /dev/md0 //-D 查看详细信息
磁盘配额
[root@localhost ~]# vi /etc/fstab
#/dev/sdb1 /mailbox ext3 default,usrquota,grpquota 0 0
[root@localhost ~]# mount /mailbox
[root@localhost ~]# mount | tail -1
/dev/sdb1 on /mailbox type ext3 (rw,usrquota,grpquota)
使用quotacheck命令创建配额文件
- quotacheck -ugcv 文件系统
- -u、-g:检测用户、组配额
- -c:创建配额数据文件
- -v:显示执行过程信息
- 使用edquota命令编辑配额设置
- edquota -u 用户名
- edquota -g 组名
- 使用quotaon、quotaoff命令用以开启、关闭