> 패키지 및 시스템 관리 > systemd-mount

systemd-mount: 임시 마운트 포인트 생성 및 관리

systemd-mount는 systemd 서비스 관리자의 일부로, 파일 시스템을 임시로 마운트하거나 오토마운트 유닛을 생성하고 관리하는 데 사용됩니다. 이 명령어는 /etc/fstab을 수정하지 않고도 동적으로 마운트 포인트를 설정할 수 있어, 일회성 마운트나 스크립트 내에서 유용하게 활용됩니다.

개요

systemd-mount는 systemd의 마운트 관리 기능을 활용하여 장치나 이미지 파일을 특정 경로에 마운트하거나, 필요할 때 자동으로 마운트되는 오토마운트 유닛을 생성합니다. 이는 시스템 재부팅 시 사라지는 임시 유닛으로, 동적인 환경에서 유용합니다.

주요 기능

  • 임시 마운트 유닛 생성 및 활성화
  • 오토마운트 유닛 생성 및 활성화
  • 마운트 옵션 및 파일 시스템 검사 지정
  • 생성된 마운트 유닛 목록 조회 및 제거

주요 옵션

systemd-mount 명령어와 함께 사용되는 주요 옵션들입니다.

마운트 동작

마운트 설정

생성된 명령어:

명령어를 조합해 보세요.

설명:

`systemd-mount` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

systemd-mount 명령어를 활용한 실제 사용 예시입니다.

기본 임시 마운트

sudo systemd-mount --mkdir /dev/sdb1 /mnt/mydata

/dev/sdb1 장치를 /mnt/mydata 경로에 마운트합니다. 마운트 포인트가 없으면 자동으로 생성됩니다.

읽기 전용 오토마운트 생성

sudo systemd-mount --automount --options=ro --mkdir /dev/sdc1 /mnt/readonly

/dev/sdc1 장치를 /mnt/readonly 경로에 읽기 전용으로 오토마운트 유닛을 생성합니다. 해당 경로에 접근할 때 자동으로 마운트됩니다.

UUID로 마운트

sudo systemd-mount --mkdir /dev/disk/by-uuid/YOUR_UUID /mnt/usb

특정 UUID를 가진 장치를 /mnt/usb 경로에 마운트합니다. UUID는 'lsblk -f' 등으로 확인할 수 있습니다.

마운트 해제 및 유닛 제거

sudo systemd-mount --collect /mnt/mydata

/mnt/mydata 경로에 마운트된 장치를 해제하고, systemd에 의해 생성된 관련 마운트 유닛을 제거합니다.

활성 마운트 유닛 목록 보기

systemd-mount --list

systemd-mount 명령어로 생성되어 현재 활성화된 모든 마운트 및 오토마운트 유닛의 목록을 표시합니다.

팁 & 주의사항

systemd-mount 사용 시 유용한 팁과 주의해야 할 점들입니다.

영구 마운트 vs. 임시 마운트

  • systemd-mount: 시스템 재부팅 시 사라지는 임시 마운트 유닛을 생성합니다. 스크립트나 일회성 작업에 적합합니다.
  • /etc/fstab: 시스템 재부팅 후에도 유지되는 영구적인 마운트 설정을 위해 사용됩니다.

유닛 이름 규칙

systemd-mount는 마운트 경로를 기반으로 유닛 이름을 자동으로 생성합니다.

  • 예시: /mnt/data 경로는 mnt-data.mount 유닛으로 생성됩니다.

systemctl과의 연동

systemd-mount로 생성된 유닛은 systemctl 명령어를 통해 상태 확인(systemctl status mnt-data.mount), 중지(systemctl stop mnt-data.mount) 등 일반 systemd 유닛처럼 관리할 수 있습니다.

--collect 옵션의 활용

마운트 해제 및 관련 유닛 제거를 위해서는 단순히 umount를 사용하는 것보다 --collect 옵션을 사용하는 것이 좋습니다. umount만으로는 systemd 유닛이 남아있을 수 있습니다.



동일 카테고리 명령어