言西 发布的文章

Windows下用canddy快速搭建webdav

一、 官网下载canddy

去官网下载canddy,插件选择http.webdav即可。

二、 编辑Caddyfile

新建文本文件Caddyfile:

192.168.1.100:8080 {
basicauth / username password
webdav / {
    scope D:/googlephoto   #需要显示的目录,绝对路径
    modify true  #修改为true表示有权编辑/修改文件
}

最后启动caddy,访问192.168.1.100:8080即可。

dd命令清除磁盘数据

1.先查看扇区数量和大小

root@ds3617xs:~# fdisk -l /dev/sda
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

2.用DD写入数据0或随机值

root@ds3617xs:~# dd if=/dev/urandom of=/dev/sda bs=512 count=20971520
20971520+0 records in
20971520+0 records out
10737418240 bytes (11 GB) copied, 1793.47 s, 6.0 MB/s
root@ds3617xs:~#

/dev/urandom随机很慢,/dev/zero快一点。

CPU满载运行命令

这是一个简单的方法。

命令有三种:

  1. sha1sum /dev/zero
  2. md5sum /dev/zero
  3. dd if=/dev/zero of=/dev/null

这三种命令都是单核心,2个核心就运行2个进程,如:

md5sum /dev/zero | md5sum /dev/zero

结束按Ctrl+C

后台运行:

md5sum /dev/zero | md5sum /dev/zero &

结束运行killall md5sum

VPS通过rsync同步到群晖

方式是群晖服务端,VPS做客户端「推」文件备份

群晖设置

  1. 编辑/etc/rsyncd.conf

#motd file = /etc/rsyncd.motd
#log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
use chroot = no
#指定端口
port = 873
#群晖默认用户ID,此处填写备份端目录权限
uid = 1026 
#群晖默认用户组ID
gid = 100
#确保rsync服务器不会永远等待一个崩溃的客户端,0表示永远等待
timeout = 300 
#模块名
[NetBackup]
#路径,注意一下权限
path = /volume1/NetBackup
#关闭只读
read only = false
#认证用户
auth users = rsync_backup
#密码文件,格式:user:password !权限一定要chmod 600 /etc/rsync_pass.ini
secrets file = /etc/rsync_pass.ini
  1. 控制面板-文件服务-rsync:启动rsync服务

rsync客户端(VPS)设置

客户端没有什么设置的,基本都自带rsync,新建密码文件(名称位置随意)/etc/rsync_pass.txt即可,注意一点权限一定要是600

rsync -avz --port=873 --delete --password-file=/etc/rsync_pass.txt /www/backup/ rsync_backup@tanst.net::NetBackup