十五系统的分区管理

梗概:添加文件系统空间;添加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