리눅스2024. 1. 25. 08:50

 

 

 

 

 

 

암비안(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

이번에는 뭔가 정상적으로 동작하는 것 같다. 끝까지 정상적으로 잘 될 지는 미지수이나, 일단은 되는 듯하다.

728x90
Posted by 반달가면