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

내 설정은 RAID1이 아니라 RAID0이지만 이해가 되실 것입니다.

관련 정보