作者: 027导航
-
如何给Cento虚拟机扩大存储容量
首先在“编辑虚拟机设置”里面输入好你想扩容的大小,比如我原来的磁盘是40G我想扩展到60G,就在下面的最大磁盘大小输入你想扩展的容量,然后开机
如果是你用的是“搭建本地Linux服务器环境”里面我制作的镜像,请先参考文章“在VMware扩展磁盘容量的时候出现“在部分链上无法执行所调用的函数。请打开父虚拟磁盘。”怎么办?”修改一下磁盘文件,因为我在制作的时候选择的是将虚拟磁盘拆分成多个文件,所以我们要再把磁盘文件合并起来在扩容
接下来还有很多步骤,不是到这一步就结束了哦~
开机后输入
df -h
查看一下现在的磁盘分配情况
目前位置还是我们之前的磁盘大小40G
接下来输入
fdisk /dev/sda
然后按照顺序输入
p 查看已分区数量n 新增加一个分区p 分区类型我们选择为主分区分区号选3(选择默认即可,它会有所提示)回车 默认(起始扇区)回车 默认(结束扇区)t 修改分区类型选分区38e 修改为LVM(8e就是LVM)w 保存刚才创建的分区q 完成,退出fdisk命令(有时这条命令不用输入)
然后我们重启一下服务器,这是为了将分区信息记录到分区表中,输入
reboot
开机后继续,接下来进行格式化分区,输入
mkfs.ext3 /dev/sda3
然后输入
lvm //进入lvm管理lvm>pvcreate /dev/sda3lvm>vgextend centos /dev/sda3 //将初始化过的分区加入到虚拟卷组centoslvm>vgdisplay -vlvm>lvextend -l+5129 /dev/mapper/centos-root //里面的 5129 是通过输入 vgdisplay 里面的 free 的大小的来的lvm>pvdisplay //查看卷容量lvm>quit
由于图片太长,我就只放了一个容易出错的地方截图,获取Free的数值
接下来扩展容量,输入
xfs_growfs /dev/mapper/centos-root
这回我们在输入
df -h
查看一下我们的磁盘空间
-
502错误网关5种常见的解决方法
找出502错误网关故障的原因就像去破解悬案。你不知道发生了什么以及原因——只知道出问题了,需要你解决。

打开网页时为什么会弹出502错误网关页面,为了解决这个问题,我们先来了解一下什么是502错误网关。
502错误网关是网站服务器通信出错的表现,502是报错类型代码,它无法指示网站到底哪里出了问题。当服务器遇到问题后,客户浏览网页时,网页就会显示502 Bad Gateway。如下图:

那么如何解决这个问题呢?我们将介绍五种常见的解决办法,可以解决大部分502错误网关故障。
检查服务器连接
大多数网站都是通过多个服务器或第三方代理来运行的。如果你所在的服务器由于维护或其他原因关闭,你的网站可能会出现502 Bad Gateway Error页面。唯一的解决办法就是等待服务器完成维护或是修复好故障。

检查是否更改了DNS
如果你近期更改了主机服务器或将网站移动到了其他IP地址下,就会更改网站的DNS服务器。这可能导致该网站无法访问,出现502 Bad Gateway Error页面。在这些DNS更改完成之前,你的网站可能需要几个小将才能启动并运行。

检查服务器日志
服务器的日记的工作任务就是记录网站被访问的全过程,什么时间到什么时间有哪些人来过,什么搜索引擎来过,有没有收录你的网页。可以通过它来查看网站的健康状态。仔细检查日志内容可能会找出问题所在。

修复防火墙故障
网站防火墙相当于网站的守卫者,保护你的网站免受非法用户的侵入和分布式拒绝服务(DDOS)的攻击。有时,防火墙设置错误会导致防火墙将从内容分发网络(CDN)过来的访问请求视为对服务器的攻击,因此拒绝其访问,从而导致502错误网关。

梳理网站代码查找漏洞
如果网站的代码出现错误,服务器可能无法响应来自内容分发网络(CDN)的请求。梳理代码以查找漏洞或将代码复制到开发工具中。它将执行一个彻底的程序调试过程,该过程将模拟502错误网关是如何发生的,从而找出漏洞。
-
git reet —hard后暂存区代码跑哪儿去了?
准备提交代码到远程Git,当我Pull远程代码的时候提示我有冲突,主要是resource目录下的文件被删除的更新,奈何IDEA又不给我个合并的界面,只告诉我这几个文件需要合并~
于是我脑袋一热就回滚到有需要合并的那个commit版本,然后就fuck,我暂存区的代码全部“game over!”不见了。解决方案
发现代码不见了顿时就像第一次见了喜欢的姑娘,心里那是一波又一波的小鹿乱撞,不过这是悲伤的。
于是乎就在网上急切的寻找办法,终于在我一顿操作猛如虎的搜索下,最终将代码恢复了。
在仓库的目录下打开终端,输入:
<span class="hljs-built_in">find</span> .git/objects -<span class="hljs-built_in">type</span> f | xargs ls -lt | sed <span class="hljs-number">60</span>q
其中末尾的
60q代表最近60次的add操作,然后会出来很多类似于这样的记录:<span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">249</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:59</span> <span class="hljs-string">.git/objects/c0/dd72f08b16a4f9c1d87b836b7ecee75a332252</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">45</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:59</span> <span class="hljs-string">.git/objects/58/c50797f9fe9dceda109019a2b8d9cf18a48df4</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">46</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:59</span> <span class="hljs-string">.git/objects/9c/9c6c686a21fc394d8dfc550f41824205b1dffa</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">750</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:59</span> <span class="hljs-string">.git/objects/d7/73c7e375a316fe3e00800ffd5c5be49b00fba3</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">1217</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:59</span> <span class="hljs-string">.git/objects/6b/a44cf7a71f83f06d969af0a2464451edc133bb</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">29067</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:57</span> <span class="hljs-string">.git/objects/1a/56f322c6cbe07642ca248cc8de3a63d5acd0d7</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">200</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:55</span> <span class="hljs-string">.git/objects/30/3d28198f9375111092438ddb7d872aca84f863</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">79</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:55</span> <span class="hljs-string">.git/objects/ab/0c251513237d54b9c439e73a2f26486432ed3d</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">234</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:55</span> <span class="hljs-string">.git/objects/e4/57508e691703f4ff58a69f3410cd28f3780d63</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">45</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:55</span> <span class="hljs-string">.git/objects/67/948e2e1cb35a82799585b64859d8473b01dbe7</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">47</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:55</span> <span class="hljs-string">.git/objects/f5/4b5612be0810f4658c15a9a2297ac34198c7e0</span> <span class="hljs-string">-r--r--r--</span> <span class="hljs-number">1</span> <span class="hljs-string">licoy</span> <span class="hljs-string">staff</span> <span class="hljs-number">250</span> <span class="hljs-string">Jun</span> <span class="hljs-number">17</span> <span class="hljs-number">17</span><span class="hljs-string">:39</span> <span class="hljs-string">.git/objects/1a/908f631cfe95ab0979877f929280992bacc009</span> <span class="hljs-string">...</span>
然后我们选择差不多最近的时间记录,然后找到他的文件路径在终端输入
<span class="hljs-attr">git</span> <span class="hljs-string">cat-file -p {commit_id} > c.txt</span>
其中
{commit_id}是.git/objects/ab/0c251513237d54b9c439e73a2f26486432ed3d部分中的ab/0c251513237d54b9c439e73a2f26486432ed3d,要去掉中间的斜杠,然后就是一次commit_id。执行上述命令之后会将
commit_id主要内容输出到c.txt,然后我们需要人工辨别记录内容是不是我们暂存区的内容,如果是,那我们只需要在回滚到这个commit_id版本即可。尾记
这次的操作之后让我对每次的回滚更加小心翼翼了,说白了还是对Git不是那么透彻,
git reset --hard要慎用,用不好就像用了rm -rf xxx一样,后悔莫及哟~ -
修改群晖hot文件,开启Video Station视频TMDP搜刮服务
一般会用到它的视频信息搜刮服务,服务用的是TMDB (官网https://www.themoviedb.org/)的API,但是这个服务在中国一般用不了,我们可以通过修改群晖的host文件里面对应TMDB API的IP地址来达到适用视频信息搜刮的目的,本次演示的IP是:13.226.238.82,截止发稿时可以适用,后期自己测试,如果失效,自己再搜索替换即可。
教程开始:
打开群晖的控制面板,找到终端机机和SNMB,启动SSH功能。
修改群晖host文件,开启Video Station视频TMDP搜刮服务
然后用用你的管理员账号密码通过SSH软件登陆你的群晖。
然后输入sudo -i 切换到root用户。(切换需要输入密码,还是你的管理员密码,输入的时候不显示,输入完成直接回车)
修改群晖host文件,开启Video Station视频TMDP搜刮服务
然后再输入echo "13.226.238.82 api.themoviedb.org">> /etc/hosts 之后回车 (添加其他的地址ip同理修改替换命令即可)
修改群晖host文件,开启Video Station视频TMDP搜刮服务
关闭ssh软件,回到群晖测试连接成功!
修改群晖host文件,开启Video Station视频TMDP搜刮服务
备用host文件地址信息
- 199.232.68.133 raw.githubusercontent.com
- 185.199.110.133 raw.githubusercontent.com
- 13.226.238.82 api.themoviedb.org
- 13.224.161.90 api.themoviedb.org
- 13.224.157.34 api.thetvdb.com
- 13.249.139.34 api.themoviedb.org
- 13.249.139.45 api.themoviedb.org
- 13.249.139.74 api.themoviedb.org
- 13.249.139.86 api.themoviedb.org
- 99.84.251.12 api.themoviedb.org
- 99.84.251.19 api.themoviedb.org
- 99.84.251.67 api.themoviedb.org
- 99.84.251.108 api.themoviedb.org
- 18.67.65.22 api.themoviedb.org
- 18.67.65.57 api.themoviedb.org
- 18.67.65.48 api.themoviedb.org
- 18.67.65.67 api.themoviedb.org
- 13.224.161.117 api.themoviedb.org
- 54.192.22.81 api.tmdb.org
-
ZPan – 快速搭建私人的不限速网盘!基于云存储的免费简单开源多用户 Go 网盘程序
自建网盘程序在异次元上就曾推荐过同步型的 NextCloud、SeaFile、ownCloud 和相对简单型的 Cloudreve、Z-File、EDL、KOD 等。而今天介绍的「ZPan」则是又一款追求简约轻量的基于云存储的网盘程序,并且它致力于打造成“不限速的网盘系统”。
演示地址
- 演示地址:http://zpan.saltbo.cn(账号密码都是demo)
- 文档地址: https://saltbo.cn/zpan

ZPan 网盘完全开源免费,使用 Go 语言开发,它最大的特色是实现了用户「直连云存储」(比如阿里云 OSS / 腾讯云 COS 等),不受服务器本身的带宽和流量限制,实现“不限速”且“不耗服务器流量”的文件上传和下载。
传统网盘最大问题是存储空间、上传下载速度都会受到服务器带宽和硬盘大小的限制,你想要快就只能购买高价高带宽的机器。而 ZPan 则不同,它完全“基于云存储服务”实现底层文件存储,即便服务器只有 1M 带宽,也能实现几乎满速的文件上传下载,并且也不占用服务器本地的存储空间。
功能简洁实用
ZPan 的界面清新简约直观,支持多语言,可以支持文件及文件夹分享 (可以设置提取码、有效期,允许不登录访问);支持文档预览,以及音频和视频在线播放。在功能上它跟 Cloudreve 和 Z-File 比较相似,不过 ZPan 更好的地方就是「可以支持多用户」,同时也能支持用户的存储空间限制。

基于云存储的开源网盘程序:
本质上,ZPan 并不会将文件保存在你的服务器,而是通过挂载各种云存储 / 对象存储服务,把文件保存到后端的云存储中。同时,ZPan 提供给用户一个可视化的网盘文件管理界面,浏览文件列表时实际上是在你服务器进行的,而上传下载文件则都是直连到后端云存储服务去的。
所以当你上传下载文件时,并不会受到服务器本身的带宽速度限制,也不会耗费服务器流量,速度超快,使用体验极佳。
支持对接各大主流云存储平台
ZPan 支持所有兼容 S3 协议的云存储/对象存储平台,比如阿里云的 OSS、腾讯云的 COS、七牛云 KODO、华为云 OBS、UCloud、亚马逊 AWS S3 等等。这些都是商业用途的云服务,可靠性极高!几乎完全不必担心丢失数据,而且传输速度也是极快!
而且像腾讯云和阿里云等都有一定的「免费额度」,个人使用一般都够,即便超额后付费的价格也很低廉 (以阿里云为例,OSS 空间是 0.12 元/GB,上传免费,下载 0.25~0.5 元/GB,还有包年包月套餐可选)。而大多数人的网盘主要就是存一些文档,体积不大流量也不会用得特别狠,所以实际费用支出是很少的。而它们的速度、稳定性和可靠性却无可挑剔,所以总体来说性价比很高,用来搭建个人网盘或朋友、团队内使用是绝佳的选择。
与其他同类网盘程序对比:
- NextCloud:功能强大但相对复杂,支持同步,其挂载云存储是通过服务器中转实现的,无法解决上传下载速度受限于服务器带宽的问题。
- Cloudreve:两者功能整体比较相似,Cloudreve 功能更丰富些,而 ZPan 更克制更精简。作者表示之前用的就是 Cloudreve,后来根据自己的需求和喜好才开发出 ZPan,两者之间青菜萝卜,大家可以试试再做决定。
- Z-File:主打“在线文件目录”的程序,同样支持各种对象存储和本地存储,但其定位是个人存放常用工具下载或做公共文件库,不会向多账户方向开发,而 ZPan 则支持多用户。
安装教程文档:
如果你有一定的 Linux 操作经验 (初学者可以参考 Linux 就该这么学、鸟哥的 Linux 私房菜等教程),那么部署一个 ZPan 还算是比较简单的。它提供了一个安装脚本,也可以通过 Docker 来安装使用,具体可以参考官网文档。
Linux 安装命令:
# 运行一键安装脚本 curl -sSf https://dl.saltbo.cn/install.sh | sh -s zpan # 启动服务 systemctl start zpan # 查看服务状态 systemctl status zpan # 设置开机启动 systemctl enable zpanMarkupDocker:
docker run -p 80:8222 -v /etc/zpan:/zpan -it saltbo/zpan:latestMarkup配置文件范例 (/etc/zpan/zpan.yml)
#详细配置文档可参考: https://zpan.space/#/zh-cn/config debug: false invitation: false # 邀请注册是否开启,开启后只允许邀请注册,默认关闭 storage: 104857600 # 给每个用户分配的初始空间,单位:字节 database: driver: mysql dsn: root:admin@tcp(127.0.0.1:3306)/zpan?charset=utf8&parseTime=True&loc=Local #数据库支持 MySQL, PostgreSQL, SQlite, SQL Server 四种数据库驱动 #默认情况下不修改这里,会使用 SQlite 作为数据库 provider: name: oss bucket: saltbo-zpan-test endpoint: https://oss-cn-zhangjiakou.aliyuncs.com customHost: http://dl-test.saltbo.cn accessKey: LTAIxxxxxxxxxxxxxxx7YoV accessSecret: PFGVwxxxxxxxxxxxxxxxxRd09u #配置发信邮箱即可开启账号注册的邮箱验证 #email: # host: smtpdm.aliyun.com:25 # sender: no-reply@saltbo.fun # username: Zpan # password: mGxxxxxxxxh9Markup -
Debian 115版发布 包含NVIDIA驱动安全更新修复 Retbleed漏洞缓解等
Debian项目近日发布了Debian 11.5和Debian 10.3,作为其自由GNU/Linux操作系统的最新版本。Debian 11.5 是自 7 月初发布 11.4 以来的第一次”Bullseye”更新。从那时起,针对Linux内核的重要安全修复,包括对Retbleed漏洞的修复,以及对其基于Linux 5.10的内核的一般维护项目就已经被引入了。

Debian 11.5还引入了更新的NVIDIA驱动程序包以提供安全修复,解决了各种软件包中的一些问题,更新了GRUB引导程序的构建,更新了时区数据,以及其他各种修复。
Debian 10.13也在今天发布,并对其旧软件包集进行了广泛的维护和安全更新。这些Debian 10.13软件包更新和安全修复的完整列表见该发布公告,安全公告已经单独发布,并在可用的地方被引用。请注意,该版本并不构成 Debian 11 的新版本,而只是更新了其中的一些软件包。没有必要丢弃旧的”Bullseye”安装介质。安装后,软件包可以通过最新的 Debian 镜像升级到当前版本。
那些经常从 security.debian.org 安装更新的人不会有很多软件包需要更新,大多数这样的更新都包含在这个point版本中。
-
cento6和cento7修改h默认端口
Linux VPS、服务器SSH端口默认大部分是22,但是也有部分商家会鉴于系统的安全给用户分配随机SSH端口非常规端口。其实无论是官方给我们随机配置的端口,还是默认的22端口,我们在拿到服务器配置环境的时候鉴于安全考虑需要修改成非常规端口。 一般而言,我们用强密码+自定义SSH端口可以较大的确保服务器入口安全。如果我们需要更好的安全措施,可以设置密钥管理服务器登入授权。centos6修改ssh默认端口
1.查看当前服务端口 一般ssh服务默认端口为22, 查看:netstat -anp|grep ssh 2.添加其他端口:vi /etc/ssh/sshd_config
3.重启sshd service sshd restart 4.添加修改后的端口号的防火墙配置 vi /etc/sysconfig/iptables,增加一行 -A INPUT -p tcp -m tcp --dport 10001 -j ACCEPT 本例中,使用10001端口 添加后wq保存配置并重启防火墙。 service iptables save (保存防火墙配置) service iptables restart (重启防火墙) 通过 /etc/init.d/iptables status 命令查看是否已添加成功。 5.如果是阿里云服务器,记得要在安全组开放10001端口
6.用ssh测试一下新的端口 ssh root@你的ip -p10001centos7修改ssh默认端口
1.查看当前服务端口 一般ssh服务默认端口为22, 查看:netstat -anp|grep ssh 2.添加其他端口:vi /etc/ssh/sshd_config
3.重启SSHD服务 systemctl restart sshd.service 4.添加修改后的端口号的防火墙配置 firewall-cmd --permanent --zone=public --add-port=10001/tcp firewall-cmd --reload 5.查看端口是否设置 firewall-cmd --permanent --query-port=12890/tcp 6.如果是阿里云服务器,记得要在安全组开放10001端口
7.用ssh测试一下新的端口 ssh root@你的ip -p10001 -
win10系统无法启动报错efi netword 0 for ipv4 boot failed如何解决
win10用户在启动系统后,出现提示“efi netword 0 for ipv4 boot failed”,这其实是由于uefi引导丢失导致的,那么遇到电脑无法启动出现该报错如何解决呢?下面教大家关于win10系统无法启动报错“efi netword 0 for ipv4 boot failed”的解决方法。
win10系统无法启动报错efi netword 0 for ipv4 boot failed如何解决
准备工作:
工具:8G以上U盘一个,U盘pe系统制作工具一个。工具准备好之后将U盘pe系统制作好。
解决方法如下:
制作好pe系统之后我们就可以开始修复教程了。
首先我们需要进入U盘pe系统,我们可以使用PE工具中的Diskgenius 来操作。
1、进入diskgenius分区工具。
2、选中你要修复的磁盘。
3、点击diskgenius菜单栏 硬盘——重建主引导记录。
4、无视提示直接点“是”,并保存。
上述操作内容便是win10系统电脑无法启动报错“efi netword 0 for ipv4 boot failed”的解决办法了,有遇到该报错的用户。






















