linux查看硬盘状态
在 Debian 系统中查看固态硬盘(SSD)的写入量,主要依赖于 smartmontools 这个工具包。以下是详细步骤: smartmontools1. 安装 smartmontools 如果你的系统中没有安装 smartmontools,首先需要安装它。打开终端,输入以下命令并按下回车键: 12sudo apt updatesudo apt install smartmontools 系统会提示你输入管理员密码。输入密码并按下回车键。安装过程会自动完成。 2. 查找固态硬盘的设备名称 在查看 SSD 写入量之前,需要知道你的 SSD 在系统中的设备名称。常见的设备名称格式有 /dev/sda、/dev/nvme0n1 等。可以使用以下命令列出系统中的硬盘设备: 1sudo fdisk -l 或者使用: 1lsblk 在输出结果中,找到你的 SSD 对应的设备名称。通常,NVMe 接口的 SSD 会以 /dev/nvme 开头,SATA 接口的 SSD 会以 /dev/sd 开头。 smartctl (系统自带,推荐)3. 使用 smartctl 查看 SSD 信息 使用 s ...
使用docker搭建WebDAV服务
拉取镜像1docker pull bytemark/webdav 通过docker启动12345mkdir <本机的webdav共享文件夹目录>docker run --restart always -v <本机的webdav共享文件夹目录>:/var/lib/dav/data \ -e AUTH_TYPE=Digest -e USERNAME=test01 -e PASSWORD=123 \ --publish 80:80 --name webdav \ -e LOCATION=/webdav -d bytemark/webdav 停止容器 1docker stop webdav 通过docker-compose启动(推荐)将配置写入yaml避免每次启动带一堆参数 1234mkdir mkdir composecd composevim docker-compose.yml 1234567891011121314version: '1'services: webdav: container_name: myd ...
rclone开机启动(Windows,Linux和OpenWrt)
rclone 开机启动的设置方法取决于你使用的操作系统。以下是 Windows, Linux 和 OpenWrt 系统中设置 rclone 开机启动的方法: Windows 创建启动脚本(.bat 或 .cmd 文件) 打开文本编辑器(如记事本)。 输入你的 1rclone 命令,例如: 1rclone mount myremote: /path/to/mount --vfs-cache-mode full myremote::你的 rclone 远程配置名称。 /path/to/mount:你想挂载到的本地路径。 --vfs-cache-mode full:推荐使用,提供更好的性能。 将文件保存为 .bat 或 .cmd 扩展名,例如 rclone_mount.bat。 将启动脚本添加到启动文件夹 按下 Win + R,输入 shell:startup,然后按回车。这将打开你的启动文件夹。 将你创建的 .bat 或 .cmd 文件复制或移动到启动文件夹中。 (可选)创建计划任务 如果你需要更高级的控制(例如,延迟启动),可以使用任务计划程序。 在win ...
debian/ubuntu最新docker和docker compose安装教程
什么是 Docker?Docker 是一种容器化技术,可以在服务器上快速搭建容器并在不污染宿主机的情况下运行软件,而不再需要安装配置各种环境。开源 Docker 社区致力于改进这类技术,并免费提供给所有用户,使之获益。 什么是 Docker Compose?传统模式下运维人员需要运行 docker run 来启动各种容器,一旦容器过多,就无法一次性记住所有的运行参数和命令,这时候我们可以使用 Docker Compose 来解决这个问题。 Docker Compose 是一个用于在单个主机上定义和运行多个 Docker 容器的工具。它使用 YAML 文件来配置应用程序的服务,然后使用一个命令就可以创建并启动所有服务。使用 Docker Compose 可以大大简化 Docker 容器的管理和部署,特别是对于具有多个互相依赖的容器的复杂应用。 使用官方源安装 Docker以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作。 首先,安装一些必要的软件包: 123apt updateapt upgrade -yapt instal ...
omv常用命令
前言前些天心血来潮,出了一期OpenMediaVault 7的教程系列视频。考虑到视频多以操作演示为主,不便于刚入门的小伙伴们理解,遂配文以作补充说明。 关于OpenMediaVault 7先介绍一下OpenMediaVault(以下简称OMV)。按照官网的说法,OMV是一个基于Debian的开源网络附加存储(NAS)解决方案。该方案主要面向家庭和小型局域网用户,旨在通过模块化设计实现便捷易用的功能。简单来说,OMV就是一个带网页管理界面的Debian系统, 不过,其网页管理界面专门为NAS的相关功能而设计开发。 目前,最新版的OMV 7基于Debian 12构建。 一、系统安装与初始配置 OMV就像一个毛坯房,要想住着舒服,还得投入很多精力进行装修…… 相信体验过OMV的小伙伴们,多少还是有些认同这句话的。所以,打算上手的新朋友请做好折腾的准备。准备好了,咱们就跟随本视频开启OMV 7的入门之旅。 相关下载链接: OMV系统镜像: https://www.openmediavault.org/download.html Etcher: https://etcher.balena.i ...
rsync远程拉取推送同步本地和异地服务器文件
一、简介rsync 是一个常用的 Linux 应用程序,用于文件同步。 它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。 它名称里面的r指的是 remote,rsync 其实就是”远程同步”(remote sync)的意思。与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。 二、安装如果本机或者远程计算机没有安装 rsync,可以用下面的命令安装。 1234567891011121314151617# Debianapt updateapt-get install rsync# Red Hatyum install rsync# Arch Linuxpacman -S rsync# openwrt/istoreosopkg updateopkg install rsyncopkg install rsyncd#验证安装成功rsync --version 注意,传输的双方都必 ...
解决git push本地推送22端口连接超时,改为443端口
问题描述之前使用 Git 推送本地仓库至远程仓库时没问题,今天突然出现了这个错误,使用了“黑科技”之后仍然还会出现这个错误。(以前也遇到过,但都是网络问题,自己就好了) 检查连接 首先输入以下命令检查SSH是否能够连接成功(ssh后面有空格) 1ssh -T git@github.com 发现报错:端口连接超时。 12345ssh: connect to host github.com port 22: Connection timed outfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists. 解决方案在C盘——用户——你的主机名文件夹中找到 .ssh 文件夹;(此前配置SSH时会生成该文件夹)在 .ssh 文件夹中新建文件 config.txt ,输入以下内容,将 xxxxqq.com 更改为你的邮箱,并保存。 最后,去掉 .txt 后缀 123456Host github.comUs ...
adguard home的简单设置
Adguard Home常规用法DNS神器AdGuard Home最简单设置,网页秒开!秒解析、去广告、防污染的adguardhome安装设置教程!实现家里所有设备过滤广告,实现国内外流量精准分流#一瓶奶油Adguard Home常规用法 1、重要功能解析 dnsmasq 在OpenWrt中,dnsmasq是一个轻量级的DNS转发器和DHCP服务器,通常用于提供DNS解析和DHCP服务。 作为dnsmasq的上游服务器 这种方式会保留dnsmasq的本地DNS解析功能。 dnsmasq处理所有本地的DNS请求,然后将未缓存的请求转发给AdGuard Home。 这种方式的逻辑是:收到请后,dnsmasq会先尝试从其缓存中查找DNS请求的答案。如果请求的答案存在于dnsmasq的缓存中,则会直接返回给客户端,不会将请求转发给AdGuard Home。如果请求的答案不在dnsmasq的缓存中,则会将请求转发给AdGuard Home。 重定向53端口到AdGuardHome 通过防火墙或路由规则,将所有发往53端口的DNS请求重定向到AdGuard Home的端口。dn ...
关闭debian/ubuntu防火墙,禁用apache web服务命令
1234567891011121314151617#禁用 ufw 防火墙ufw disable#设置iptables规则iptables -P INPUT ACCEPTiptables -P FORWARD ACCEPTiptables -P OUTPUT ACCEPTiptables -t mangle -Fiptables -Fiptables -Xnetfilter-persistent save# 判断 apachectl 是否存在,如果检测到 Apache,则停止 apache2 服务,禁用 apache2 服务if [[ -n $(apachectl -v 2>/dev/null) ]]; thenservice apache2 stopsystemctl disable apache2fi
dism++精简优化windows安装包
准备工作 Dism++ Windows原版系统镜像(任何版本皆可) 第一步 提取所需版本映像 把准备好的系统镜像,鼠标这里以Windows11为例,利用解压软件,解压到文件夹;运行Dism,通过菜单栏,文件-打开映像文件,编辑映像文件窗口,点击浏览,添加我们解压好的,系统安装wim文件,路径在sources文件夹下,名为install,打开映像后,选中我们需要的系统版本,接着点击导出映像,保存路径随意,名字建议还是保持原来的名字,点击保存开始导出映像。此操作的目的,剔除不用的系统版本,以减少镜像体积。 第二步 挂载提取的映像 Dism主界面,文件-挂载映像,挂载映像界面,分别点击浏览,添加我们上一步提取的映像,以及设置挂载路径,最后点击确认,等待映像挂载完成,过程可能需要一段时间,耐心等待!映像挂载好后,单击打开会话,Dism便会加载当前系统映像菜单了 第三步 删除Windows内置应用 Dism启动,会默认挂载当前系统,所以我们操作的时候要谨慎,确保选中我们提取映像的系统,进行操作!点击常用工具下Appx管理,右侧窗口显示的都是预装应用,不知道都是什么不要紧,我会做一个对照表放在 ...