개요
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 유닛이 남아있을 수 있습니다.