.ipDISK 라는 ㅆㄹㄱ파일

제목 그대로 쓰레기입니다. iptime NAS 제품에 모바일 서비스를 위해 이미지 썸네일을 위해 만든 DB 파일인데 이것 덕분에 참 뭣같은 상황이 벌어져서 여러모로 찾아보고 있습니다만, 결론은 쓰레기입니다.

20160529_125308 이 파일은 “모든 폴더” 안에 생성됩니다. OS X 쓰는 사람들 보면 .DS_Store라고 되어 있는 파일 기억나시나요? 이게 폴더 내부의 인덱스 파일인데, 탐색기에서 파일 읽고 쓰는 걸 좀이나마 빨리 처리하려고 만든 관리 파일입니다.

.DS_Store 파일 까보면 어느정도의 정보가 저장되어 있습니다. 윈도우에서 까서 인코딩은 깨졌지만, 파인더에서 보여지는 설정 등에 대해서 적혀있고 합니다.

그러면 저 .ipDISK 파일은..? 권한 땜에 안열리는 거 같지만, 열립니다. 본인의 로그인 계정이 admin이라면 열립니다.

이것도 인코딩 문제며 뭐며 있겠지만, 앞에 나와줬네요. sqlite 디비파일입니다. 즉, 모든 폴더마다 sqlite 디비 파일을 만들어서 썸네일을 처리하는 겁니다. 게다가 권한이 시스템 권한입니다. 안드로이드 쓰는 사람이 많아져서 이젠 뭐라해도 다 이해를 할 수 있다는 전재로 이야기하겠습니다. 저 파일은 루트 권한으로 만들어진 파일이고, 루트 권한으로만 쓰기가 가능합니다. 그리고 이런 파일을 모든 폴더마다 다 만들었습니다.

그래서 이 파일 덕분에 iptime NAS에서 맥 또는 리눅스에서 폴더를 복사하면 폴더가 다 복사가 안됩니다. 권한을 가지고 있지 않은 파일을 복사하려 하기 때문에 오류를 내죠. 

……이게 대체 왜 그런가 진심으로 궁금했는데, ipDISK라는 앱을 지원하기 위해 FTP와 연동을 했고, 전 이 NAS에 이전부터 FTP를 썼다는 이유만으로 저 파일의 생성을 강요당했군요.

그래서 백업용으로 쓰던 FTP 내렸습니다. 다른 방법으로 백업할 수 있도록 하려고 하는데, 제일 좋은 방법은 NAS를 시놀로지로 갈아탄 담에 시놀로지 시스템에 맞춰서 바꿔 개발하는 게 제일인 거 같군요. 손 좀 덜타려고 산 NAS인데 업뎃 한번 했다고 이 꼴 나는 건 대체….

p.s. 돈없이 살면서 백업용으로 뭐 해보겠다고 한 것이 잘못이겠죠.