This commit is contained in:
2025-07-29 01:29:28 +02:00
parent 299e5aa5de
commit 6d49a475b1
19 changed files with 673 additions and 585 deletions

View File

@@ -1,4 +1,4 @@
在 btrfs 分区下使用 swapfile 创建虚拟内存:
在 btrfs 分区下使用 swapfile 创建虚拟内存 (复杂方法)
1. 创建 swap 子卷 (假定已经挂载到 /mnt)
@@ -12,7 +12,7 @@ btrfs subvolume create /mnt/@swap
touch /mnt/@swap/swapfile
```
3. 设置 COW 禁用属性
3. 禁用 COW
```bash
chattr +C /mnt/@swap/swapfile
@@ -44,9 +44,7 @@ swapon --show
7. 修改 `/etc/fstab` 以自动挂载 swap 文件:
```conf
# Btrfs @swap subvolume
UUID={btrfs-uuid} /swap btrfs subvol=@swap,defaults,noatime 0 0
UUID={btrfs-uuid} /swap btrfs rw,noatime,ssd,discard=async,space_cache=v2,subvol=/@swap 0 0
# Swap file
/swap/swapfile none swap sw 0 0
```