2025/02/20

, , ,

Teldrive, root 디렉터리가 안 보일 때

Teldrive, root 디렉터리가 안 보일 때

Teldrive ‘Nothing to show’

Teldrive ‘Nothing to show’

Teldrive 사용 도중 간혹 위 사진처럼 최상위 디렉터리, 즉 루트(my-drive) 디렉터리에 아무것도 표시되지 않을 때가 있다. 이때 루트만 안 보일 뿐, URL 주소를 직접 입력해 (예: http://localhost:xxxx/my-drive?path=%2FDrama) 다른 디렉터리로 접근하는 것은 가능하고, rclone으로 마운트 했을 때 루트 디렉터리가 제대로 보인다면, 데이터베이스에 아주 약간의 문제가 생긴 것이다.

Teldrive 사용에 관한 몇 가지 팁

빈 root 디렉터리 삭제하기

DBeaver를 사용한 PostgreSQL 접속

이 문제를 해결하기 위해 일단 무료 범용 데이터베이스 관리 도구인 DBeaver를 설치하자. 그리고 DBeaver에서 PostgreSQL 서버에 연결하는 방법은 「위키독스」 문서를 참고하면 된다.

[files] 테이블을 더블클릭

DBeaver로 (Teldrive 데이터베이스를 운영하는) PostgreSQL 서버에 연결 후, [Schemas]의 [teldrive]의 [files] 테이블을 더블클릭하면 엑셀 문서처럼 테이블 뷰어 형식으로 데이터를 보여준다.

마우스 우클릭 메뉴를 사용하면 위의 데이터 테이블을 엑셀 등의 문서로 내보내는 것도 가능하다.

[Order by parent_id DESC] 명령을 사용해 parent_id 열을 내림차순으로 정렬

테이블 맨 우측 끝으로 이동하면 'parent_id' 열(column)이 있다.

마우스 우클릭 메뉴 중 [Order by parent_id DESC] 명령을 사용해 parent_id 열을 내림차순으로 정렬하자.

중복된 root 디렉터리 삭제

최상위 디렉터리인 root은 하나만 존재해야 하는데, 무려 4개나 있다. 알 수 없는 이유로 크기가 0인 root 디렉터리가 3개나 더 생긴 것이고, 그래서 My-Drive에 아무것도 표시되지 않았던 것이리라.

크기(Teldrive에서 사용 중인 총 저장 공간) 값이 제대로 표시된 root만 남겨 놓고 나머지를 삭제하면 된다. 만약을 위해, 현재 데이터를 반드시 백업해 놓는 것 잊지 말자.

중복 root 행 삭제

삭제할 행(row)을 다중 선택하고, [로우 삭제(row delete)] 메뉴를 실행한다.

[Save] 버튼을 클릭해 변경 사항을 적용

삭제될 행이 붉은색으로 선택되었다. 이제 아래 [Save] 버튼을 클릭해 변경 사항을 적용하자.

[There is no physical unique key defined]라고 안내창이 뜨는데, 데이터베이스에 관해 아무것도 모르기 때문에 딱히 설명할 것이 없다. 어떻게든 될 거라고 하는 심정으로 [Use All Columns]를 선택했다.

어찌 되었든 짜잔! 최상위 디렉터리에 아무것도 표시되지 않는 문제가 말끔히 해결되었다.

이제 남은 문제는 Teldrive 1.6.9 버전을 처음 사용할 때 수행하는 데이터베이스 마이그레이션에 관한 오류인데, 이건 죽었다 깨나도 해결을 못하겠다. 개발자에게 도움을 요청해야 하는데, 설명하는 것도 귀찮다. 평생 1.6.8 버전을 써야 하는 것 아닌가 하는 불길한 예감이 든다.

비록 보잘 것 없지만 광고 수익(Ad revenue)은 블로거의 콘텐츠 창작 의욕을 북돋우는 강장제이자 때론 하루하루를 이어주는 즐거움입니다

Share:

0 comments:

댓글 쓰기

댓글은 검토 후 게재됩니다.
본문이나 댓글을 정독하신 후 신중히 작성해주세요