# 260309 24서버 NAS 마운트 복원 및 ONNX 백업 실행 tags: [24-server, nas, cifs, onnx, backup, workspace-config] ## 시간 - 기준일: 2026-03-09 ## 목적 - 24서버에서 `workspace-config` 기준으로 NAS 마운트를 복원한다. - 로컬 실행용 ONNX 모델을 NAS 백업 경로로 실제 동기화한다. ## 확인된 사실 - `workspace-config/secrets.env`에 NAS 인증값이 주입되어 있었다. - `workspace-config/runtime.env`는 없어서 이번 작업에서 생성했다. - 24서버에는 `mount.cifs`가 없어서 `cifs-utils` 설치가 먼저 필요했다. - 로컬 모델 원본은 `/home/admin/robeing/onnx_models`에 존재했다. ## 실제 조치 1. `workspace-config/runtime.env` 생성 - `NAS_HOST=192.168.0.101` - `NAS_SHARE=home` - `NAS_MOUNT_PATH=/mnt/nas` 2. CIFS 마운트 복원 - `cifs-utils` 설치 - `//192.168.0.101/home`를 `/mnt/nas`에 CIFS로 실마운트 - 권한 옵션은 기존 인프라 복구 문서 기준으로 `uid=1001,gid=1000,forceuid,forcegid,file_mode=0664,dir_mode=0775` 적용 3. ONNX 백업 스크립트 보정 - `/home/admin/infra/scripts/bin/backup_onnx_models_to_nas.sh`에 아래 제외 규칙 추가 - `.git/` - `.venv/` - `__pycache__/` - `*.pyc` - 잘못 복사된 제외 대상도 정리되도록 `--delete-excluded` 추가 4. 실제 백업 실행 - 원본: `/home/admin/robeing/onnx_models` - 대상: `/mnt/nas/backup/current/robeing-models/onnx_models` - 메타: `/mnt/nas/backup/current/robeing-models/_meta` ## 검증 결과 - `df -h /mnt/nas` 기준 `//192.168.0.101/home` CIFS 마운트 정상 - NAS 백업 대상에는 모델 자산만 남고 `.git`, `.venv`, `__pycache__`는 제거됨 - 핵심 모델 파일 확인 - `ko-sroberta-multitask/model.onnx` - `korean-sentiment-kcelectra/model.onnx` - `multilingual-MiniLM-L12-v2/model.onnx` - `aihub-7emotions/model.onnx` - 메타 파일 생성 확인 - `onnx_models_backup_20260309_210703.txt` - `onnx_models_filelist_20260309_210703.txt` - `onnx_models_sha256_20260309_210703.txt` ## 해석 - 24서버는 로컬 모델을 실행 원본으로 유지하고, NAS는 백업 저장면으로 분리하는 구조가 실제로 작동함을 확인했다. - `onnx_models` 전체 폴더 크기는 7.3G였지만, 실행에 불필요한 `.venv/.git`를 제외한 실제 NAS 백업본은 약 1.8G로 정리되었다.