如何将 btrfs 余额操作移至后台?

如何将 btrfs 余额操作移至后台?

我已经远程连接到我的 DIY NAS,并运行了:

sudo btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt/tank

然而,根据一些餐巾纸计算,需要大约一周的时间才能完成以下数据:

sudo btrfs balance status /mnt/tank

由于我没有btrfs balance start使用 运行该操作--bg,现在如何将其移至后台?

Ctrl + Z我也尝试过,也进入过disown,但都无济于事。

我还检查了 的文档btrfs balance pause,但似乎btrfs balance resume没有标志。--bg

我应该如何进行?

答案1

您最好的两个选择可能是使用 和 再次登录ssh

  1. btrfs cancel命令btrfs balance并再次运行它--bg,或者

  2. 暂停它,运行tmux,然后在 中恢复它tmux(或使用screen代替tmux)。

答案2

我把我的任务放在每小时在后台运行的 cron 作业上。我不确定这是否是正确的方法,但它确实在后台运行。这是我的命令:

btrfs balance start -mconvert=raid1 -dconvert=raid0 / -f

我的设置是 RAID0,而不是 RAID1,但您明白了。

相关内容