十五系统的分区管理
梗概:添加文件系统空间;添加swap交换分区;对系统进行加密
了解:
(1)分区的普通方案:挂载点/,主分区,安装系统和软件
(2)挂载点/home,逻辑分区,相当于我的文档,大小为硬盘剩下的
(3)swap逻辑分区,充当虚拟内存,分区格式为swap
(4)/boot引导分区,逻辑分区,它包含
(5)/bin,/sbin,/lib,/etc,/dev,这五个目录,绝对不可与/所在的分区分开
因为此五个目录有系统必要的工具和资料存放,当根目录在开机被挂载进来时,需要这些工具与资料来维持运作,若把这五个目录放到其他分区,系统则不能正常引导
1,基本指令
fdisk -l查看真实存在的设备
cat /proc/partitions系统识别的设备
blkid 系统可识别的设备
df 系统正在挂载的设备
2设备的挂载与卸载
设备名称:/dev/xdx eg:/dev/hd0其中hd表示并口;/dev/sda其中sd表示串口
/dev/sr0表示光驱
/dev/mapper/*虚拟设备
设备挂载:mount 设备 挂载点 eg:mount /dev/sdb1 /mnt
设备卸载:umount /mnt或/dev/sdb1
mount -o ro /dev/sdb1只读挂载设备所代表sdb1
mount -o ro remount,rw /dev/sdb1 /mnt将已经挂载的设备改为读写
解决设备正忙的问题
方法一:fuser -kvm /mnt
umount /mnt
方法二:lsof /mnt
kill -9 pid
3磁盘分区
(1)磁盘0磁道一扇区的512个字节中记录的信息如下
512=446+64+2 分别代表mbr即主引导记录 mpt及主分区表 55aa及硬盘的有效标示
主引导记录(mbr):找到启动分区
主分区表(mpt):记录分区信息
硬盘的有效标示(55aa):结束标识
一个分区占用16个字节,主分区表有64个字节,故最多可分为4个区,前三个为主分区
最后一个为扩展分区,扩展分区可再分为逻辑分区
(2)fdisk /dev/vdb 进入fdisk
m 可以查看全部命令
n 新建分区接下来回车默认吧,可以选择大小比如+200M
p 查看分区情况
wq 注意保存啦
了解:主分区表最大可记录四个分区的信息,超过的分区在主分区表中没有记录信息,
故无法使用,造成浪费,为了解决这一这个情况,见最后一个设置为扩展分区,分区的
大小设置为剩余的容量,在扩展分区里可再分逻辑分区,这样减少浪费
4给设备安装文件系统
ext3 rhel5及之前的版本 最多支持32TB的文件系统和2T文件 实际2TB文件系统和16G文件
ext4 rhel6 1EB 16TB
xfs rhrl7 18EB 9EB 7G/S 4G/S
mkfs.xfs /dev/vdb1 格式化成为文件系统
mount /dev.vdb1 /mnt
或者vim /etc/fstab 设置永久挂载
/dev/vdb1 /mnt xfs default 0 0
设备 挂载点 文件系统 挂载参数 是否备份 是否检测
mount -a 立即检测挂载
df 查看
5swap分区管理
1,划分分区并设定分区标签为82 过程n,p,+1G,t,l,82,partprobe同步分区设定
mkswap /dev/vdb6
swapon -a /dev/vdb6 临时设置swap分区
swapon -s 查看swap分区
vim /etc/fstab 永久设置
/dev/vdb6 swap swap defaults 0 0
cat /proc/partitions
2swap分区删除
vim /etc/fstab 进入编辑删除swap分区设定
swapoff /dev/vdb6命令删除设备
swapon -s查看结果
6配额
配额是针对分区的
mount -o usrquota /dev/vdb7 /public配额参数
chmod 777 /public
edquota -u student 给student用户设置为20M,是hard一栏
或者设置永久配额
vim /etc/fstab
/dev/vdb7 /public xfs defaults,usrquota 0 0
测试:
[[email protected]~]$ dd if=/dev/zero of=/public/studentfile bs=1M count=200
[[email protected]~]$ dd if=/dev/zero of=/public/studentfile bs=20M count=5
7磁盘加密
cryptsetup luksformat /dev/vdb8磁盘加密
cryptsetup open /dev/vdb8 westos磁盘解密
mkfs.xfs /dev/mapper/westos格式化
mount /dev/mapper/westos /mnt挂载
touch /mnt/file{1..10}
umount /mnt卸载
cryptsetup close westos关闭设备加密层
8加密磁盘开机自动挂载/
vim /etc/fstab
/dev/mapper/westos /mnt xfs defaults 0 0
vim /etc/crypttab
westos /dev/vdb8 /root/westoskey秘密文件与设备关联
vim /root/westoskey将密码放在westoskey文件中,为安全起见,权限可为600
2018westos
cryptsetup luksaddkey /dev/vdb8 /root/westoskey