리눅스 파일 권한에 대한 이해 [with Proxmox, Docker]
·
CS/Linux
서론현재 Proxmox OS 기반의 홈서버를 구축하여 아래처럼 서비스들을 운용하고 있다. 기본적으로 헤놀로지(XPEnology) NAS를 중심으로 하여 각 서비스들을 사용하는 구조이다. 현재 서비스들은 헤놀로지의 공유 폴더를 Proxmox OS로 마운트 한 뒤,해당 마운트 디렉토리를 다시 각 VM, LXC 컨테이너 내부로 연결하여 사용하는 구조이다. 일례로, Dockge LXC 컨테이너 내부에 Immich(사진 관리 서비스)는 다음과 같은 흐름으로 구성된다.XPEnology Volume → Proxmox Mount → Dockge Mount → Immich Container Volume 대충 아래같은 그림이라고 생각하면 되겠다. 위와 같은 구조를 설계하는 와중 지속적으로 겪은 문제가 존재하는데,마운트 된..
Linux 파일 시스템과 마운트(Mount) [vs Symlink]
·
CS/Linux
서론근래 서버 설정을 하면서 NAS를 서버에 마운트(Mount) 해야 하는 상황이 생겼다. 마운트를 하며 든 의문점은 '마운트'와 '심볼릭 링크' 사이의 차이점이었다.둘 모두 특정 파일 혹은 디렉토리를 가리킨다는 점에서 유사하다고 느꼈기 때문이다. 이후 조사를 한 결과, 내가 마운트에 대해 제대로 이해하지 못한 것 같아 이 글을 빌어 정리하고자 한다. 본론여김 없이 전지전능하신 ChatGPT님께 자문을 구해보았다.리눅스에서 파일 시스템을 마운트(Mount) 한다는 것은 특정 디렉터리(마운트 포인트)를 통해 장치(디스크, USB, 네트워크 파일 시스템 등)에 접근할 수 있도록 설정하는 것을 의미해. 예를 들어, 외장하드를 컴퓨터에 연결한 후 /mnt/usb 디렉터리에 마운트 하면, 그 디렉터리를 통해 외..