꽤 오랫동안 저는 Raspberry Pi에서 외부 HDD에 대한 연결을 유지하는 데 어려움을 겪고 있습니다. 때로는 무작위로 I/O 오류가 발생하고, 그런 일이 발생하면 rtorrent 서비스 장치가 실패합니다. 이제 저는 여러 가지 방법을 시도해 보았으며 이것이 현재의 해결책입니다.
[Unit]
Description=rTorrent
After=network.target
[Service]
User=root
Type=forking
KillMode=none
ExecStartPre=/home/pi/mount_media.sh
ExecStart=/usr/bin/screen -d -m -fa -S rtorrent /usr/bin/rtorrent
ExecStop=/usr/bin/killall -w -s 2 /usr/bin/rtorrent
WorkingDirectory=/home/pi
Restart=on-failure
[Install]
WantedBy=default.target
그 중 mount_media.sh는 디렉토리를 다시 마운트만 합니다.
내가 시도한 것들도 성공하지 못했습니다.
- OnFailure는 디렉터리의 다른 단위 재설치를 시작합니다.
- 드라이브를 다시 마운트한 다음 rtorrent를 시작하는 스크립트를 사용하여 장치를 부팅합니다.
cannot access 'Media': Transport endpoint is not connected
이제 이 접근 방식을 사용하면 " " 이(가) 남습니다 .
추가하는 것을 잊었습니다: /media/Media가 내 마운트 지점입니다.
그렇다면 분쟁 지점에서 무작위 연결 끊김을 어떻게 처리해야 합니까?