예전에 21?+ 를 2020년인가 까지 쓰다가 너무 느리고 도커를 써보고 싶어서
216으로 중고 구입했었는데요 조금이라도 업그레이드될만한거 찾아서 718+로
중고 기변을 해봤습니다.
구입해둔 메모리 추가해서 16GB로 올리고 사용해봤는데 체감이 확실히 될만큼
제 사용기준으론 빠르네요
상위기종들은 대체얼마나 좋을까 궁금해졌습니다.
문제는 뭔가 시작부터 꼬여서 7.1.1인가가 설치되어있었는데
제가 쓰던 216은 7.2.2인가 버전이 설치되어있었어서 그런지 마이그레이션 없이 그냥 데이터그대로 남기고
마이그레이션 없이 ... 설정이하나도 안된채로(일부는 그냥 되더라구요 다운로드 스테이션 설정 같은것들)
첫번째 시련은 컨테이너 매니저로설치한 것들이 문제였는데 https 차단 우회 하려고 한참 전에 클리앙에서 보고설치해둔
wiserain-ctunnel 이게 문제였습니다.
처음 설치할 때 이게 이렿게 어렵게 설치했던가 싶은것이 ㅡㅡ.... 채찌피티 녀석이랑 같이 정말 땀 삐질삐질
반나절 이상을 ...
전에는 그냥 스케쥴러 이용해서 이미지랑 같이 컨테이너로 설치했던 것 같은데
기왕이면 프로젝트로 관리해보자해서 yaml 파일 막 수정해가며 이렇게 저렇게 ... 안되고요
ssh로 들어가서 이것 저것 커맨드 알려주는데로 열심히 붙여넣기 해도
분명 어찌어찌해서 몇시간만에 돌아갔다!!! 했는데 컨테이너 매니저에서는 실행되고 있는게 안보이고
ssh에서 프로세스로는 살아있고 ㅡㅡ 채찌피티녀석은 이제 문제 없어요~ 껐다켜도 괜찮다구요~!! 했는데
재부팅하니 살아있는 프로세스가 중복으로실행된다는 둥 포트가 중복된다는둥 호스트로 해서 문제가 생겼다
브릿지로 해봐라... 결국은 지금은 그냥 포기하고 어떻게 살려만 놨구요 컨테이너매니저에서는 여전히실행되어있지 않은
이상한 상태가 되어있네요 아마도 또 재부팅하면이 문제가 반복되겠죠 ㅠㅠ...
두번째 문제는 usb로 확장해놓은 2슬롯짜리 하드디스크 들이 켤때마다 순서가 바뀌는게... 무슨 슬롯머신도 아니고
몇번을 제거 다시 연결... 하다보면 원하는 순서가 될때까지 반복해야 하는... 하...
이게마운트해놓은? 바인딩이라고 하나요? 디스크에있는 만화책이나 동영상을 경로대로 가져오는게 있는데 순서가 바뀌니
문제네요...
종일 모니터 보고 있었더니 머리도 아프고 눈도 침침하고... 피곤하네요 피곤...
며칠만에 해결 했습니다 ㅎㅎ;;;;
-----------------------------------------------------------------
version: "3.9"
services:
ctunnel:
image: wiserain/ctunnel:latest
container_name: ctunnel
network_mode: host
environment:
- PROXY_USER=<아이디>
- PROXY_PASS=<패스워드>
restart: unless-stopped
-----------------------------------------------------------------
요래 하면 되네요. 네트웍모드가 문제였나봐요.
이치로님이 올려놓으신
https://www.clien.net/service/board/cm_nas/13919249CLIEN
위 게시물을 처음 보고 설치했었던게 검색하다보니 기억나서
계정,비번 파라메터는 저걸로 해주고 host는 채찌피티가 해보라해서 했더니
되네요 ㅎㅎ...
외장하드 순서도 해결이 된거 같은데 왠만하면 재부팅 안하려고 생각중이다보니
이게 될지 모르겠어요
아래 처럼 스크립트를 만들어주더라구요 채찌피티가요
디스크 루트에 파일을 하나 만들어두고 그 값으로 정해둔 순서로 다시 매핑해서 별칭을 지정해주는 방식으로
볼륨 지정할 때 해당 별칭으로 연결해두면 바뀌는 순서를 걱정할 필요가 없다 뭐 그런 개념인가봐요
혼자서 인터넷 뒤지며 했으면 중간에 포기했을텐데 ㅡㅡ;;; 채찌피티가 돈 값을 하네요 ㅎㅎ...
/usr/local/bin/usb-bind.sh
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
# 로그 파일
LOGFILE="/var/log/usb-bind.log"
# USB ID 목록 (숨김 파일 이름)
USB_IDS=(usb1 usb2 usb3 usb4 usb5 usb6)
# 기본 마운트 대상 루트
TARGET_ROOT="/volume1"
# 로그 함수
log() {
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*" | tee -a "$LOGFILE"
}
# 시작 로그
log "▶️ USB bind 스크립트 시작"
# 각 USB ID 별로 처리
for USBID in "${USB_IDS[@]}"; do
IDFILE=".$USBID.id"
TARGET="$TARGET_ROOT/$USBID"
# 디스크 탐색 (루트에 .usbN.id 파일 있는 곳)
USBPATH=$(find /volumeUSB* -maxdepth 1 -type d -exec test -e '{}/usbshare/'"$IDFILE" \; -print)
if [ -n "$USBPATH" ]; then
USBPATH="$USBPATH/usbshare"
# DSM이 이미 마운트했으면 언마운트 시도
if mount | grep -q "on $TARGET "; then
log "🔌 $TARGET 이미 마운트됨 → 강제 해제"
umount -l "$TARGET"
fi
# 대상 디렉토리 없으면 생성
mkdir -p "$TARGET"
# 바인드 마운트 시도
mount --bind "$USBPATH" "$TARGET" && \
log "✅ $USBID → $USBPATH 바인딩 성공" || \
log "❌ $USBID 바인딩 실패"
else
log "⚠️ $USBID 에 해당하는 .${USBID}.id 파일을 가진 USB 디스크 없음"
fi
done
log "🏁 USB bind 스크립트 종료"
echo
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
이건 확인용
/usr/local/bin/usb-map.sh
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
echo -e "\n📦 USB 별칭 → 실제 디스크 경로 매핑 목록:"
echo "────────────────────────────────────────────────"
for i in {1..6}; do
alias_path="/volume1/usb${i}"
# mount 여부 판별: mount 결과에 alias_path가 포함되어 있으면 마운트된 것
if mount | grep -q "on ${alias_path} type"; then
origin=$(mount | grep "on ${alias_path} type" | awk '{print $1}')
src=$(mount | grep "$origin" | grep -o '/volumeUSB[0-9]\+/usbshare')
id_file="$src/.usb${i}.id"
if [[ -f "$id_file" ]]; then
description=$(head -n 1 "$id_file")
echo "usb${i} → $alias_path # $description"
else
echo "usb${i} → $alias_path"
fi
fi
done
echo "────────────────────────────────────────────────"
GPT가 많은 영역까지 확장해 줬네요..