分类 Linux 下的文章
mdadm软raid1恢复
这里基于UEFI
方式引导系统为基础,所以做RAID的硬盘有两个分区,第一个分区为EFI
分区,用作系统引导使用,第二个分区为做RAID所用的分区。
首先保存好的硬盘分区(这里sda
为好的硬盘)
sudo sfdisk -d /dev/sda > partition.sda
在新的硬盘恢复分区(这里sdb
为新换的硬盘)
sudo sfdisk -d /dev/sdb < partition.sda
添加新的硬盘分区到RAID中
sudo mdadm -a /dev/md0 /dev/sdb
查看RAID恢复状态
sudo mdadm -D /dev/md0
ubuntu安装golang
如果存在使用apt安装的旧版golang,先卸载旧版程序
sudo apt-get remove golang-go
接着去官网下载最新版本的,下载地址:
https://golang.org/dl/
选择好须要安装的版本之后从Ubuntu上面下载该版本,这里我下载最新版本
wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz
然后解压压缩包到安装目录,这里我安装到 /opt 目录下面
tar -zxvf go1.15.5.linux-amd64.tar.gz -C /opt
接下来设置环境变量,编辑用户目录下面的.profile文件
cd ~/ && nano .profile
添加以下内容
export GOROOT=/opt/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH
GOROOT表示golang安装目录
GOPATH表示工作目录
GOBIN为可执行程序存放目录
.profile文件内容添加完之后使环境变量生效
source ~/.profile
最后测试是否安装成功,输入
go version
会显示
go version go1.15.5 linux/amd64
看到这里Ubuntu上面的golang就安装成功了
树莓派上ffmpeg支持硬件编解码
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --arch=armel --target-os=linux --enable-gpl --enable-omx --enable-omx-rpi --enable-nonfree --enable-mmal
make -j4
sudo make install
Raspbian 网桥配置
树莓派添加enc28j60网络模块
树莓派针脚
3V3 (1) (2) 5V
GPIO2 (3) (4) 5V
GPIO3 (5) (6) GND
GPIO4 (7) (8) GPIO14
GND (9) (10) GPIO15
GPIO17 (11) (12) GPIO18
GPIO27 (13) (14) GND
GPIO22 (15) (16) GPIO23
3V3 (17) (18) GPIO24
GPIO10 (19) (20) GND
GPIO9 (21) (22) GPIO25
GPIO11 (23) (24) GPIO8
GND (25) (26) GPIO7
GPIO0 (27) (28) GPIO1
GPIO5 (29) (30) GND
GPIO6 (31) (32) GPIO12
GPIO13 (33) (34) GND
GPIO19 (35) (36) GPIO16
GPIO26 (37) (38) GPIO20
GND (39) (40) GPIO21
ubuntu 18.04 终端添加Google Authenticator两步验证
在 ubuntu 18.04 ssh登录添加Google Authenticator两步验证 的基础上,修改文件
/etc/pam.d/common-auth
Centos7 是这个文件
/etc/pam.d/login
ubuntu 18.04 ssh登录添加Google Authenticator两步验证
安装好ubuntu之后
sudo apt update
然后安装Google Authenticator
sudo apt install libpam-google-authenticator