linux debian 开机挂载磁盘的方法

1.本地磁盘,开机自动挂载:
UUID=6b548791-bc7a-4647-9a72-d65560fc6c77 /mnt/upan/ ext4 defaults 0 0

查看u盘UUID

举例

blkid /dev/sda4

2.smb磁盘直接挂载

mount -t cifs -o username=账号,password=密码, -l //192.168.2.168/目录 /mnt/smb

2.smb磁盘开机自动挂载
//192.168.2.168/目录 /mnt/smb cifs defaults,username=账号,password=密码,iocharset=utf8,vers=1.0

unison 保持文件夹同步(同一服务器)同步阿里云盘和家里的smb或者linux磁盘

unison 同步文件工具,可以跨服务器同步。
应用场景:

   本地磁盘到阿里云盘等云盘
   本地磁盘到samba磁盘
   samba磁盘到阿里云盘等云盘

我主要是实现本地联想数据守护者定时备份到阿里云盘。

1.首先需要用 clouddrive 安装绑定阿里云盘在linux服务器创建磁盘映射。

docker run -d --privileged --name clouddrive --device /dev/fuse:/dev/fuse --restart unless-stopped -v /volume2/docker/clouddrive:/CloudNAS:shared -v /volume2/docker/clouddrive/config:/Config -v /volume2/docker/clouddrive/media:/media:shared -p 9798:9798 cloudnas/clouddrive

2.把联想数据守护者的samba挂载到linux服务器创建磁盘映射。

mount -t cifs -o username=用户名,password=密码, -l //192.168.1.111/目录 /mnt/smb

4.同步这两个目录,创建脚本如下

/bin/sh

nohup unison -batch /samba目录 /volume2/docker/clouddrive/CloudDrive/阿里云盘/MAC_desktop 2>&1 &

5.设置定时任务,定制执行这个shell即可。

玩客云刷armbian并安装docker

整理了网上一批教程后成功实践,记录如下。
1.拆机
开始想着应该很难拆,后来发现是我多虑了,唯一的困难是家里没有梅花起子。
拆机过程基本网上搬来的没啥难度,千万不要和我一样被第一步吓住很久。
用风枪或者吹风机吹面板,吹热后轻轻撬开。
1.jpeg

拆掉后就可以看到螺丝了,打开螺丝拿出主板就结束了。
2.jpeg
3.jpeg

我这个是 1.3 新版的主板,所以短接左图的 4+5 点即可。如果是老款主板可以看右侧
5.jpeg

到这里拆机就完成了。

2.刷底包
打开安装好的Aml Burn Tool软件,左上角文件 - 导入烧录包选择“首选底包.img”
USB公对公线连接玩客云靠近HDMI的USB口,另一头连接电脑(也可使用手机数据线,type-c端接电脑效果一样,如果电脑没type-c接口就只能用USB公对公线),通电短接玩客云(就是找个金属镊子或者一截电线两头接触图中的触点),电脑听到“叮咚”一声说明连接成功
6.jpeg
7.jpeg
Aml Burn Tool软件上面也会出现一个HUB-x-x设备
烧录配置保持默认,点击开始,等待烧录成功
烧录成功后取下USB数据线完成。

3刷如armbian5.88,

准备好的U盘插入电脑,打开Win32DiskImager软件,选择“Armbian_5.88内置emmc需要U盘刷.img”固件,U盘选择刚刚插入的U盘别选错了(U盘如果有数据要备份,写入固件会格式化U盘)
点击写入,等待写入完成弹出U盘
将制作好的U盘插入玩客云靠近网口的USB口,插入玩客云电源,指示灯会先亮绿灯(如果一直绿灯可以考虑拔掉u盘电源再来一次),再亮蓝灯,再红蓝闪烁,等蓝灯常亮后,拔掉U盘、电源。

4.继续刷armbian5.9
拿出一个空U盘插入电脑,打开Win32DiskImager软件,下载的armbian5.9压缩包解压后,导入里面的armbian5.9.img,点击写入,等待写入完成弹出、拔掉U盘
8.png
拿出刷好armbian5.88的玩客云,将刷好的U盘插入靠近网口的位置,插上网线、插上电源,玩客云灯会闪红蓝灯(这是在开机)
注意,登录路由器后台,连接的设备中会发现有两个玩客云设备连接,找到以aml-s812的设备IP记住或复制下来
打开putty软件或者其他ssh软件,最好用putty,之前用FinalShell会被强制退出,输入IP,用户名root,密码1234,进行连接。

连接成功会让你重置密码,输入新密码(输入的时候密码是不可见的),完成后重新登录
现在开始将armbian刷入到EMCC(也就是写入玩客云内部存储),执行以下命令:

cd /boot/install/
sudo ./install.sh

等待完成后关闭玩客云电源,拔掉U盘————插回电源开机(此时灯也会红蓝闪就是在开机),使用SSH工具连接成功就说明刷入成功啦

5.安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

更新apt包索引

apt update
apt upgrade

启动docker

systemctl start docker

docker上装个typecho之类的都可以。安装可道云的时候会失败执行这个命令

sudo apt install -t buster-backports libseccomp2

需要特别注意的是,部分不支持arm的镜像(注意不是arm64),这个docker是装不了的。可以先到hub.docker.com搜索下看看自己要装的镜像是不是支持arm。如果支持基本就没什么问题了。jellyfin家庭电影系统就算了吧,很卡不如直接阿里云盘上看着还舒服。

6.docker换盘符
插入u盘

 # 查看u盘路径/大小/type
fdisk -l

格式化u盘为exc4,保持默认,等待完成

# 举例
mkfs.ext4 /dev/sda4

创建挂载目录

# 举例
mkdir /mnt/upan

查看u盘UUID

# 举例
blkid /dev/sda4

修改配置文件,在/etc/fstab后追加

# 例子,uuid和路径改成自己的
UUID=a63dfbda-29c8-478f-a88e-55796514c961   /mnt/upan/   ext4    defaults    0 0

挂载目录修改权限

chmod -R 777 /mnt/upan/

重启(如果重启时间长直接把电源拔了再插一下)

reboot -n

检查

挂载目录下存在lost+found目录即为成功

7.Docker 修改默认存储路径

在刚刚的挂载目录下创建docker目录

mkdir /mnt/upan/docker

记录原储存路径

docker info|grep "Docker Root Dir:"
#  Docker Root Dir: /var/lib/docker

修改docker的systemd的 docker.service的配置文件

#查找docker.service的配置文件
systemctl disable docker
systemctl enable docker
#显示结果
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
#编辑文件
vi /lib/systemd/system/docker.service
#如何修改(举例):
#ExecStart=最后追加--graph=/mnt/upan/docker

docker服务重启

systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl restart docker

复制原本的文件到docker新目录,要等一会

# 下面是例子,按2步结果修改cd路径
cd /var/lib/docker
cp ./* /mnt/upan/docker/ -rf

重启并检查是否成功

systemctl restart docker
docker ps

没问题的话删除原目录下文件

rm -rf /var/lib/docker/*

最后看看多出来的空间

df -hT

8.更换docker源

方法如下:

进入地址https://cr.console.aliyun.com/
点击左侧 镜像加速 生成个人专属加速地址
执行命令 vim /etc/docker/daemon.json,加入如下json内容

{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}

执行下面两条命令重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker