临时挂载
apt update
apt install cifs-utils
mount.cifs -o user=<username>,pass=<password> //<username>.your-storagebox.de/backup /PATH/FOLDER
永久挂载
查看UID
和GID
cat /etc/group
编辑/etc/fstab
nano /etc/fstab
输入
//<username>.your-storagebox.de/backup /PATH/FOLDER cifs iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=<system account>,gid=<system group>,file_mode=0660,dir_mode=0770 0 0
这里的UID
和GID
是指的使用以及访问用户和用户组,可以用cat /etc/group
命令查看所有用户组,默认情况下Gid
和Uid
是相同的.如果不放心,可以通过id xxx
命令来获取uid
和gid
的数值.
编辑backup-credentials.txt
nano /etc/backup-credentials.txt
输入
username=<username>
password=<password>
Alist显示容量
sh
文件内容
#!/bin/bash
all=$(df -h | grep -w /dev/sda1 | awk '{ print $2 }') #注意将/dev/vda1修改为当前磁盘的路径 -w为完全匹配,避免返回多个结果
free=$(df -h | grep -w /dev/sda1 | awk '{ print $4 }') #注意将/dev/vda1修改为当前磁盘的路径 -w为完全匹配,避免返回多个结果
hzall=$(df -h | grep -w //<username>.your-storagebox.de/backup | awk '{ print $2 }')
hzfree=$(df -h | grep -w //<username>.your-storagebox.de/backup | awk '{ print $4 }')
if [ ${free}x != $(awk 'NR==1{print $2}' /html/网盘/本地磁盘空间.txt)x ]
then
sed -i "1c 本地磁盘可用空间: ${free} / ${all}" /html/网盘/本地磁盘空间.txt #此处是前面建立的存储磁盘容量信息的TXT文件的路径
fi
if [ ${hzfree}x != $(awk 'NR==3{print $3}' /html/网盘/本地磁盘空间.txt)x ]
then
sed -i "3c HZ-Storage Box可用空间: ${hzfree} / ${hzall}" /html/网盘/本地磁盘空间.txt
fi
txt
文件内容
本地磁盘可用空间: 98G / 111G
<br>
HZ-Storage Box可用空间: 100G / 100G