创建顶级Btrfs子卷
1
2
3
4
5
| $ fdisk -l
$ sudo mount /dev/<part> -o subvolid=5 /mnt
$ cd /mnt
$ sudo btrfs subvolume create <name>
$ sudo btrfs subvolume list /
|
: Btrfs分区名
: 子卷名称
挂载Btrfs子卷
1
| mount -t btrfs -o subvol=[volname],defaults,compress=zstd /dev/disk/by-uuid/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /path/to/mount
|
挂载Btrfs子卷为交换区
1
2
3
4
5
6
7
8
9
10
11
| $ sudo vim /etc/fstab
UUID=<UUID> /swap btrfs subvol=/<name>,defaults 0 0
/swap/swapfile swap swap defaults 0 0
$ cd /
$ sudo mkdir swap
$ sudo mount -a
$ sudo btrfs filesystem mkswapfile --size 8g --uuid clear /swap/swapfile
$ sudo swapon /swap/swapfile
$ sudo mount -a
|
: Btrfs分区UUID
: 子卷名称
如果希望允许外部网络访问 Docker 容器提供的服务,比如有一个容器的服务端口是 80。那就可以用以下命令来允许外部网络访问这个服务:
ufw route allow proto tcp from any to any port 80
这个命令会允许外部网络访问所有用 Docker 发布出来的并且内部服务端口为 80 的所有服务。
Btrfs & RefindEFI
/boot/refind_linux
1
| "Boot using standard options" "root=PARTUUID=9255bf76-e8da-45be-9a61-4fdc63cfea7d rw rootflags=subvol=arch initrd=arch\boot\amd-ucode.img initrd=arch\boot\initramfs-%v.img"
|
FFMPEG 将所有wmv转为MP4
1
2
3
4
| for files in $(ls *.wmv)
do
ffmpeg -i $files -c:v libx264 -crf 23 -c:a aac -q:a 100 ${files%%.*}.mp4
done
|
encode the video to H.264 video and AAC audio, using the default quality