System engineering

[RHEL7] systemd.mount로 cdrom 영구 mount하기

error : where setting doesn’t match unit name 발생시 조치사항 포함

 

%mkdir /mnt/rhel7cd

% cd /usr/lib/systemd/system

% ls -al |grep mount

% cp  [sample_file] mnt-rhel7cd.mount   ( 중요 파일이름은 mount될 위치를 참조해서 적는다.

( 중요 파일이름은 mount될 위치를 참조해서 적는다.

예 , /mnt/rhel7cd –> mnt-rhel7cd.mount

/mnt/rhel7/1344 -> mnt-rhel7-1344.mount

왜냐하면, systemctl 은 unit 단위로 해당 이름과 내용의 where을 match 하기 때문,)

 

vi    mnt-rhel7cd.mount

[Unit]

Description=rhel7 cd

 

[Mount]

What=/dev/cdrom

Where=/mnt/rhel7cd

[Install]

WantedBy=multi-user.target   ( cmd multi user 모드에서만 수행되게 하겠다.)

 

systemctl enable mnt-rhel7cd.mount

systemctl start mnt-rhel7cd.mount

 

이렇게 되면, fstab 등록없이 사용가능하다.

fstab을 하면 간단히 등록할 수 있겠지만 이렇게 하는 이유는 fstab의 경우 파일이 잘 못되었을 경우 boot에 실패 할 우려가 있기 때문이다.

 

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.