Nginx 转发 404 到自定义页面,并且页面能获取到GET参数的方法
error_page 404 = /404.php?$args;设置error_page的时候带上$args参数
error_page 404 = /404.php?$args;设置error_page的时候带上$args参数
使用sudo fdisk -l 查看已有的硬盘和分区情况

这里一块500G的硬盘已经有三个分区了,我们现在要把这些分区都删掉,然后重新分区
使用sudo fdisk /dev/sda 给这块硬盘分区,输入p 查看一下现有分区

分别分3次输入d,删除现有分区

输入n 新建分区,我这里只打算分一个区,就一路回车默认就好

输入t更改分区类型,再输入8e把分区类型设置为Linux LVM

输入w保存分区表。

使用sudo vgcreate disk2_lvm /dev/sda1 创建一个新的vg。其中disk2_lvm是vg名字,可以自己定义,/dev/sda1是加入vg的分区,这个根据实际情况来定

使用 sudo vgdisplay 查看已创建好的vg

使用sudo lvcreate 创建逻辑卷,有两种方法
#size是要分配的空间大小,例如10G,200M等
#name 是逻辑卷的名称
#vgroup 是卷组名称,指的是要在哪个卷组创建逻辑卷
#number可以是数字也可以是百分比,这个最大是vgdisply 里面 Free PE 后面那个数字
sudo lvcreate -L size -n name vgroup
sudo lvcreate -l number -n name vgroup

我这里创建了一个名为lv-web的逻辑卷,大小是100G
使用 sudo lvdisplay 可以查看已创建的逻辑卷

使用 ls -l /usr/sbin/mkfs.* 查看系统支持哪些文件系统格式

这里就格式化成ext4吧,sudo mkfs.ext4 /dev/disk2_lvm/lv-web 后面的路径是lvdisplay中查看到的LV Path。

挂载到这个逻辑卷到/web目录
sudo mkdir /web
sudo mount /dev/disk2_lvm/lv-web /web或者 sudo vim /etc/fstab 在文件中添加一行,以便每次重启自动挂载到系统中
/dev/disk2_lvm/lv-web /web ext4 defaults 0 1使用 sudo mount -a 重新挂载一下,ls /web 查看一下是否有内容

成功!
pvscan
#在系统的所有磁盘中搜索已存在的物理卷
pvdisplay 物理卷全路径名称#用于显示指定物理卷的属性。
pvdata物理卷全路径名称#用于显示物理卷的卷组描述区域信息,用于调试目的。
pvchange Cx|–allocation {y|n}物理卷全路径名#用于改变物理卷的分配许可设置物理卷的创建与删除命令
pvcreate 设备全路径名#用于在磁盘或磁盘分区上创建物理卷初始化信息,以便对该物理卷进行逻辑卷管理。
pvmove 源物理卷全路径我[目的物理卷全路径名]#用于把某物理卷中的数据转移到同卷组中其他的特刊卷中。
vgscan
#检测系统中所有磁盘
vgck [卷组名]#用于检查卷组中卷组描述区域信息的一致性。
vgdisplay [卷组名]#显示卷组的属性信息
vgrename 原卷组名 新卷组名#重命名卷组
vgchange -a y|n [卷组名]#改变卷组的相应属性。是否可分配
vgchange -l 最大逻辑卷数#卷组可容纳最大逻辑卷数
vgchange -x y|n [卷组名]#卷是否有效
vgmknodes [卷组名|卷组路径]#用于建立(重新建立)已有卷组目录和其中的设备文件卷组配置的备份与恢复命令
vgcfgbackup [卷组名]#把卷组中的VGDA信息备份到“/etc/lvmconf”目录中的文件
vgcfgrestore -n 卷组名 物理卷全路命名#从备份文件中必得指定物理卷的信息卷组的建立与删除命令
vgcreate 卷组名 物理卷全路径名[物理卷全路径名]
vgmove 卷组名vgextend 卷组名 物理卷全路径名[物理卷全路径名]
vgreduce 卷组名 物理卷全路径名[物理卷全路径名]vgsplit 现有卷组 新卷组 物理卷全路径名[物理卷全路径名]
vgexport 卷组名
vgimport 卷组名 卷组中的物理卷[卷组中的物理卷]
lvscan lvdisplay 逻辑卷全路径名[逻辑卷全路径名]
lvrename 旧逻辑卷全路径名 新逻辑卷全路径名
lvrename 卷组名 旧逻辑卷名 新逻辑卷名
lvchange e2fsadm -L +|- 逻辑卷增减量 逻辑卷全路径名lvcreate -L size[Unit] -n name vgroup
lvremove VG|LV|Tag|Selectlvextend -L|--size +逻辑卷大小增量 逻辑卷全路径名
lvreduce q -L|--size +逻辑卷减小量 逻辑卷全路径名lvmdiskscan
#检测所有的SCSI、IDE等存储设备
lvmchange -R|--reset#复位逻辑卷管理器
lvmsadc [日志文件全路径名]#收信逻辑卷管理器读写统计信息,保存到日志文件中。
lvmsar 日志文件全路径名#从lvmsadc命令生成的日志文件中读取并报告逻辑卷管理器的读写统计信息。
LinuxLVM逻辑卷管理
由于传统的磁盘管理不能对磁盘进行磁盘管理,因此诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理。由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数据的情况。
LVM(Logic Volume Manager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区管理的一种机制。对于其他的的UNIX(AIX/HP/SUM)操作系统,以及Windows系统也有类似的磁盘管理软件。
LVM管理的方式非常简单,就是通过将底层的物料磁盘抽象并封装起来,然后以逻辑的方式呈现给上层应用。
1、 物理卷—–PV(Physical Volume)
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。2、 卷组——–VG(Volumne Group)
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。3、 逻辑卷—–LV(Logical Volume)
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷要以属于同一个卷组,也可以属于不同的多个卷组。4、 物理区域–PE(Physical Extent)
物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定。物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。5、 逻辑区域―LE(Logical Extent)
逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。6、 卷组描述区域—–(Volume Group Descriptor Area)
卷组描述区域存在于每个物理卷中,用于描述物理卷本身、物理卷所属卷组、卷组中的逻辑卷及逻辑卷中物理区域的分配等所有信息,卷组描述区域是在使用pvcreate建立物理卷时建立的。
windows下使用ssh密钥验证远程服务器出现错误:
Permissions for 'private-key.ppk' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. 原因是密钥文件权限过于开放,应该删除所有其他人的访问权限,只保留其所有者的权限。
解决方法: 右键私钥文件->属性->安全->高级->禁用继承->删除所有权限->确定->确定,
然后编辑权限,把当前用户的访问权限添加进去即可。
访问网络共享盘的时候显示网络错误,但是其他人访问时是正常的 或者出现无法访问,你可能没有权限使用网络资源的提示 原因 一般可能组策略中的 启用不安全的来宾登录 被禁用了。
以下三种方法都可以解决:
1.修改组策略
在运行中输入 gpedit.msc 展示如图所示

以此打开管理模板->网络->LANMAN工作站->启动不安全的来宾登录 将已禁用选项改为已启用.

2.修改注册表
以管理员权限运行CMD并运行 regedit ,找到路径
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters 双击AllowInsecureGuestAuth,然后在数值数据中填入1。
3.Bat批处理脚本修改
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "AllowInsecureGuestAuth" /t "REG_DWORD" /d "1" /f