Linux单元小结(16)

磁盘

磁盘是存储信息的硬件,磁盘中有分区,可以用fdisk命令管理

1.新建分区

知识点:

fdisk -l##列出磁盘信息
fdisk /dev/vdb##打开磁盘b
n##新建分区
wq##保存
partprobe##生成分区列表

分区最多为四个,分为主分区primary和一个扩展分区extended

实现:

Linux单元小结(16)_第1张图片

打开磁盘b,新建一个主分区,大小为1G
Linux单元小结(16)_第2张图片

wq保存,生成分区列表
Linux单元小结(16)_第3张图片

2.格式化

知识点:

分区需要格式化后才可使用,ext格式可将磁盘划分为索引区inode和存储区
mkfs.ext4##将分区格式化为ext4格式
blkid##正在使用的分区,可以查看到格式

实现:

格式化/dev/vdb1分区
Linux单元小结(16)_第4张图片

Linux单元小结(16)_第5张图片

3.swap分区

知识点:

swap分区可保存内存中不常用的程序,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

创建一个swap分区(更改分区标签)
mkswap##格式化
swapon -a##临时激活swap
vim /etc/fstab##永久激活swap,需重启

swapon -s##查看
swapoff##取消激活swap分区

实现:

更改/dev/vdb1分区的标签为swap
Linux单元小结(16)_第6张图片

Linux单元小结(16)_第7张图片

格式化为swap,临时激活,查看
Linux单元小结(16)_第8张图片

永久激活,查看
先取消激活
这里写图片描述

更改配置文件
Linux单元小结(16)_第9张图片

这里写图片描述

查看
这里写图片描述

4.磁盘加密

知识点:

软链接&硬链接:
软链接:两个inode指向同一源文件,若源文件删除则不可查看
硬链接:一个inode指向两个相同的文件,若文件删除还可以查看

fdisk /dev/vdb
cryptsetup luksFormat /dev/vdb2##加密分区/dev/vdb2
cryptsetup open /dev/vdb2 westos##打开磁盘
mkfs.xfs /dev/mapper/westos##格式化
mount /dev/mapper/westos /mnt/##挂载
umount /mnt/
cryptsetup close westos##关闭磁盘

开机自动登录挂载:
vim /etc/fstab ##自动挂载
/dev/mapper/westos /mnt xfs defaults 0 0
vim /etc/crypttab##开机自动进入磁盘
westos /dev/vdb1 /root/passwd
vim /root/passwd##保存密码
chmod 600 /root/passwd##更改密码文件权限
cryptsetup luksAddKey /dev/vdb2 /root/passwd##系统认证密码文件

加密清除
vim /etc/fstab##删除自动挂载
> /etc/crypttab##清空
rm -fr /root/westos##删除保存密码的文件
umount /mnt/##取消挂载
cryptsetup close westos##关闭磁盘
mkfs.ext4 /dev/vdb2##格式化磁盘

实现:

加密分区/dev/vdb2,打开加密磁盘
Linux单元小结(16)_第10张图片

可以看到打开磁盘后软链接指向一个文件
这里写图片描述

格式化磁盘
Linux单元小结(16)_第11张图片

挂载,写入
Linux单元小结(16)_第12张图片

umount,关闭磁盘
Linux单元小结(16)_第13张图片

开机自动登录挂载:
自动挂载
这里写图片描述

这里写图片描述

开机自动进入磁盘
这里写图片描述

保存密码
这里写图片描述

更改密码文件权限
Linux单元小结(16)_第14张图片

系统认证密码文件
这里写图片描述

加密清除
vim /etc/fstab##删除自动挂载
> /etc/crypttab##清空
rm -fr /root/lukspsfile##删除保存密码的文件
umount /mnt/##取消挂载
cryptsetup close westos##关闭磁盘
mkfs.ext4 /dev/vdb2##格式化磁盘
Linux单元小结(16)_第15张图片

LVM

知识点:

Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,可在物理分区之上建立逻辑卷,实现用户在无需停机的情况下可以方便地调整各个分区大小。

新建逻辑卷:
fdisk##更改分区标签为lvm
pvcreate /dev/vdb1##生成物理卷
vgcreate westos /dev/vdb1##生成物理卷组
lvcreate -L 100M -n lv0 westos##生成逻辑卷
mkfs.xfs /dev/westos/lv0##格式化
mount /dev/westos/lv0 /mnt/##挂载

扩展/缩减逻辑分区:
扩展:
先扩展设备lvextend,再根据其格式扩展内容
支持热扩展,即可在挂载时直接扩展

缩减:
先缩减内容,再缩减设备

ext格式:
扩展:
lvextend -L 1.5G /dev/vg0/lv0 ##扩展设备
resize2fs /dev/vg0/lv0 1500M##扩展内容
缩减:
umount##取消挂载
resize2fs /dev/vg0/lv0 1024M##缩减内容
lvreduce -L 1G /dev/vg0/lv0##缩减设备
mount##挂载

xfs格式(只可扩展不可缩减):
lvextend -L 1.5G /dev/westos/lv0 ##扩展设备
xfs_growfs /dev/westos/lv0 ##扩展内容

删除LVM:
umount##取消挂载
lvremove##清除逻辑卷lv
vgremove##清除物理卷组vg
pvremove##清除物理卷pv
fdisk d##清除分区

实现:

新建逻辑卷:
更改分区标签为lvm
Linux单元小结(16)_第16张图片

Linux单元小结(16)_第17张图片

这里写图片描述

生成物理卷
Linux单元小结(16)_第18张图片

生成物理卷组
Linux单元小结(16)_第19张图片

生成逻辑卷
Linux单元小结(16)_第20张图片

mkfs.xfs /dev/westos/lv0##格式化
Linux单元小结(16)_第21张图片

这里写图片描述
mount /dev/westos/lv0 /mnt/##挂载
Linux单元小结(16)_第22张图片

扩展/缩减逻辑卷
ext格式:
扩展:
扩展设备
这里写图片描述

扩展内容
Linux单元小结(16)_第23张图片

缩减:
取消挂载
Linux单元小结(16)_第24张图片
缩减内容
Linux单元小结(16)_第25张图片

缩减设备
Linux单元小结(16)_第26张图片

挂载
Linux单元小结(16)_第27张图片

xfs格式:
Linux单元小结(16)_第28张图片

Linux单元小结(16)_第29张图片

Linux单元小结(16)_第30张图片

删除LVM
取消挂载
清除逻辑卷lv
Linux单元小结(16)_第31张图片

清除物理卷组vg
Linux单元小结(16)_第32张图片

pvremove##清除物理卷pv
Linux单元小结(16)_第33张图片

fdisk d##清除分区
Linux单元小结(16)_第34张图片

Linux单元小结(16)_第35张图片

内核防火墙

实例一:

在内核防火墙开启时,移动桌面上的html文件到html发布目录/var/www/html
Linux单元小结(16)_第36张图片

则浏览该文件时被禁止
Linux单元小结(16)_第37张图片

原因在于,文件与正常发布目录下的标签不同
Linux单元小结(16)_第38张图片

更改标签
Linux单元小结(16)_第39张图片

刷新网页,可以看到内容
Linux单元小结(16)_第40张图片

实例二:

不关闭内核防火墙,更改其标签,即可lftp访问
Linux单元小结(16)_第41张图片

Linux单元小结(16)_第42张图片

实例三:

不关闭内核防火墙,更改安全上下文,可以允许匿名用户写入
这里写图片描述

Linux单元小结(16)_第43张图片

Linux单元小结(16)_第44张图片

Linux单元小结(16)_第45张图片

搭建网页

解压到/var/www/html
这里写图片描述

重启http服务,数据库服务
给数据库设置密码
登录数据库并创建数据库表
这里写图片描述

浏览器访问,安装
Linux单元小结(16)_第46张图片

Linux单元小结(16)_第47张图片

Linux单元小结(16)_第48张图片

Linux单元小结(16)_第49张图片

Linux单元小结(16)_第50张图片

你可能感兴趣的:(Linux单元小结(16))