Linux Tips

创建顶级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 UFW

如果希望允许外部网络访问 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

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计