一、基础知识
1、磁盘0磁道1扇区的512个字节记录信息如下
512 = 446 + 64 + 2
mbr mpt 55aa
mbr:主引导记录
mpt:主分区标示
55aa:磁盘有效性标示
2、硬盘分区标:
1个分区占用16个字节
一块磁盘上最多可以划分4个主分区
16个分区(主分区,扩展分区,逻辑分区)
3、硬盘划分:
fdisk /dev/xdx
m 查看帮助
n 新建
p 主分区
e 扩展分区(可以在添加逻辑分区)
+size(G,M,K) 分配大小
l 列出所有的分区类型
t 指定分区类型
d 删除
p 列出分区
w 写
q 退出
操作如下:
4、文件系统
ext3 rhel5和之前的版本 最多支持32TB的文件系统,实际2TB的文件系统,16G文件
ext4 rhel6 1EB 16TB
xfs rhel7 18EB 9EB 7G/S 4G/S
5、挂载
临时挂载
mkfs.xfs /dev/xdxx 格式化分区为xfs文件系统
mksf.xfs /dev/xdxx -f 强制格式化
mount /dev/xdxx /run 挂载
永久挂载
vim /etc/fstab
设备 挂载点 文件系统 挂载参数 是否备份 是否检测
/dev/xdx /mnt xfs defaults 0 0
重新加载文件系统
mount -a
二、swap分区
man 5 swapon 查看帮助
1、新建swap分区
fdisk /dev/xdxx
n
t
2 、格式化并追加swap分区
mkswap /dev/xdxx 格式化为swap分区
blkid 查看可用的设备
swapon -a /dev/xdxx 追加swap分区
swapon -a /dev/xdxx -p 1 永久生效,并且设置优先级为1
swapon -s 重新读取swap列表
swapoff /dev/xdxx 不使用某个swap分区
3、使swap分区永久生效
vim /ect/fstab
设备 磁盘作用 文件系统 挂载参数 是否备份 是否检测
/dev/xdxx swap swap defaults 0 0
/dev/xdxx swap swap defaults,pri=5 0 0
pri表示优先级
4、通知内核
partprobe 告诉内核系统的变化
操作如下:
vim /etc/fstab
三、逻辑分区
创建逻辑分区
1、创建物理分区
fdisk /dev/vdb
n-->t(8e)
partprobe 系统同步磁盘列表
2、pvcreate /dev/vdb1 创建物理卷
3、vgcreate -s 8M vg0 /dev/vdb1 划分卷组(pe大小为8M)
4、lvcreate -L 64M -n lv0 vg0 从卷组中划分逻辑卷(从vg0中拿出2的整数次幂)
5、mkfs.xfs /dev/vg0/lv0 格式化逻辑卷为xfs文件类型
6、mount /dev/vg0/lv0 /dir 挂载使用逻辑卷
操作如下:
lv扩容
1、LV直接扩展
lvextend -L 100M /dev/vg0/lv0 将LV扩展至100M
xfs_growfs /dev/vg0/lv0 扩展文件系统
2、LV间接扩展
fdisk /dev/vdb
pvcreat /dev/vdb2
vgextend vg0 /dev/vdb2
lvextend -L 100M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0
操作如下:
3、LV缩减(xfs文件系统不支持缩减)
(ext4文件系统支持缩减)
umount /data
e2fsck -f /dev/vg0/lv0
resize2fs /dev/vg0/lv0 100M
mount /dev/vg0/lv0 /data
df -H/h /data
lvreduce -L 100M /dev/vg0/lv0
pvmove /dev/vdb1 /dev/vdb2
vgreduce vg0 /dev/vdb1
操作如下:
4、建立LVM快照
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0
mount /dev/vg0/lv0-backup /data
5、删除快照
umount /data
lvremove /dev/vg0/lv0-backup
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/vdb2
fdisk /dev/vdb
操作如下:
四、文件加密系统
1、新设备,没有使用过
cryptsetup luksFormat /dev/vdb2 创建加密系统
blkid
crptysetup open /dev/vdb2 hhhh 打开设备为hhhh
mkfs.xfs /dev/mapper/hhhh 格式化
mount /dev/mapper/hhhh /opt 挂载硬件
touch /opt/file{1..10} 操作
umount /opt 卸载设备
cryptsetup close hhhh 关掉hhhh
操作如下:
2、再次打开
crypetsetup open /dev/vdb2 hhhh 打开文件系统为hhhh
mount /dev/mapper/hhhh /opt 挂载设备
ls /opt/
umount /opt 卸载
cryptsetup close haha 关掉hhhh
3、开机自动挂载加密设备
1、vim /etc/crypttab
hhhh /dev/xdxx /root/hhhhkey
打开为 加密设备 密钥
2、vim /etc/fstab
/dev/mapper/hhhh /opt xfs defaults 0 0
3、vim /root/hhhhkey
密钥
4、cryptsetup luksAddKey /dev/xdxx /root/hhhhkey 自动挂载
操作如下:
4、卸载自动挂载的加密设备
vim /etc/fstab 清空
vim /etc/crypttab 清空
cryptsetup luksRemoveKey /dev/xdxx /root/hhhhpasswd 删除
umount /opt 卸载
cryptsetup close hhhh 关掉
mkfs.xfs /dev/xdxx -f 强制格式化
**操作如下:**