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

linux服务器设置密钥登陆

1:进入服务器,进入用户隐藏目录。
命令:cd ~/.ssh
2:如果目录不存在,执行这个命令登陆生成下目录
ssh localhost

接下来分成两种情况
情况一,如果已经有自己的密钥了只需要在这个文件夹下创建authorized_keys这个文件并将你已有的公钥内容复制进去保存退出就可以使用自己对应的私钥登陆了。
情况二,没有自己的密钥需要按照下面的步骤执行下。
1:生成密钥对(随机)命令: ssh-keygen (一直点回车),会生成id_rsa和id_rsa.pub 2个文件
命令:ssh-keygen
2: 生成服务器要验证的公钥 cat id_rsa.pub > authorized_keys
命令:cat id_rsa.pub > authorized_keys 此命令生成公钥存放在服务器,用于验证客户端的密钥
3:下载id_rsa文件,此文件用于登录使用

关闭密码登录
修改/etc/ssh/sshd_config
设置
PasswordAuthentication no

保存重启
service sshd restart #centos系统