암비안(armbian) 리눅스를 설치해서 사용중인 ASUS 팅커보드S(tinkerboard S)에서 transmission-cli를 이용해서 명령어 입력으로 magnet 다운로드를 시험해 보았다.
우선 transmission-cli 패키지를 설치한다.
sudo apt-get install transmission-cli
이제 magnet 링크 다운로드를 실행.
transmission-cli -d 1000 -u 100 -M -v -w ~/micro_sd/ "magnet:..."
여기서 사용한 옵션은 아래와 같다.
-d 1000: 다운로드 속도 제한 1000kB/s
-u 100: 업로드 속도 제한 100kB/s
-M: portmap 비활성화(뭔지 잘 모르겠는데 portmap 관련 오류 메시지가 잔뜩 나오는 것 같아서 비활성화 선택)
-v: 데이터 검증(verify)
-w ~/micro_sd/: 다운로드 디렉토리를 ~/micro_sd/로 지정
처음 실행할 때 사용한 옵션으로 설정 파일도 생성되는 것 같다. transmission-cli의 설정 파일은 ~/.config/transmission/settings.json이다. 나중에 다시 실행할 때는 특별이 인자(argument)를 지정하지 않으면 이 파일을 참조해서 설정되는 듯.
일단 실행은 되는 것 같은데 오류 메시지가 발생했다. 아래와 같다.
UDP: Failed to set receive buffer: requested 4194304, got 360448
UDP: Please add the line "net.core.rmem_max = 4194304" to /etc/sysctl.conf
UDP: Failed to set send buffer: requested 1048576, got 360448
UDP: Please add the line "net.core.wmem_max = 1048576" to /etc/sysctl.conf
receive buffer와 send buffer 설정에 문제가 있는 듯하다. sysctl.conf 파일에 설정을 추가하라고 나왔는데, 조금 찾아보니 명령어 입력으로 곧바로 설정을 변경할 수 있는 듯하다. 아래와 같이 입력.
sudo /sbin/sysctl net.core.wmem_max=1048576
sudo /sbin/sysctl net.core.rmem_max=4194304
다시 magnet 링크를 인자로 하여 실행해 보았다.
transmission-cli "magnet:..."
여전히 좀 되는 것 같다가 종료된다. UDP 버퍼 관련 오류 메시지는 사라졌다.
혹시나 해서 이번에는 저장된 토렌트 파일을 지정해서 실행해 보았다. 토렌트 파일은 ~/.config/transmission/torrents/ 디렉토리에 있다.
transmission -cli ~/.config/transmission/torrents/...torrent
이번에는 뭔가 정상적으로 동작하는 것 같다. 끝까지 정상적으로 잘 될 지는 미지수이나, 일단은 되는 듯하다.
'리눅스' 카테고리의 다른 글
데비안/우분투 계열 리눅스에서 브로드컴 무선랜 드라이버 설치 (0) | 2024.02.11 |
---|---|
Q4OS TDE 버전 한글 입력 추가 포기 (0) | 2024.02.08 |
팅커보드S/암비안 - 마이크로sd 카드 연결(마운트) (0) | 2024.01.22 |
udisksctl - 리눅스 터미널창에서 usb 저장장치 제거 (0) | 2024.01.19 |
리눅스에서 베이스64 인코딩 결과를 한줄로 출력 (0) | 2024.01.08 |