Udev: 파일관리자에서 디스크/파티션 숨기기

원 글은 다음에.

이 글은 위 내용을 조금 더 정리해봤다.

파티션을 여러개로 나눠서 사용한다든가, 디스크가 여러 개 있을 때, 사용하지도 않는 파티션들이 파일관리자(돌핀, 노틸러스 등 GUI 파일관리자)에 뜨게 되면, 실수를 할 가능성도 따라서 높아진다.
따라서, 아예 이런 파티션들을 파일관리자에서 보이지 않게끔 설정을 해두면, 눈에도 편하고(Eye Candy?), 실수할 가능성도 줄어든다.

먼저 /etc/udev/rules.d/90-hide-disks.rules 파일을 만든다. 안에는 다음과 같은 내용을 넣어준다.

# 디스크 전체를 숨길 경우
# ID_SERIAL_SHORT 사용
ENV{ID_SERIAL_SHORT}=="Short ID", ENV{UDISKS_IGNORE}="1"

# ID_SERIAL 사용
ENV{ID_SERIAL}=="ID", ENV{UDISKS_IGNORE}="1"

# 파티션별로 숨길 경우
ENV{ID_FS_UUID}=="UUID", ENV{UDISKS_IGNORE}="1"

위와 같은 형식으로, 원하는 만큼 넣어주면 된다. DiskID 는 어떤 것을 써도 관계는 없지만, 해당 ENV 변수를 정확히 써줘야 한다.

디스크 ID 를 보기 위해선 다음 명령어가 필요하다.

udevadm info --query=all --name=/dev/sdX | grep ID_SERIAL

sdX 는 적절히 바꿔줘야 한다. sda, sdb, sdc 등등.

UUID 는 여러가지 방법을 볼 수 있지만, 다음 명령이면 충분하거니와 root 권한도 필요없다.

lsblk -f

설정 파일 생성이 끝났으면, 다음 명령으로 재시작할 수 있다.

sudo udevadm control --reload
sudo udevadm trigger --subsystem-match=block

파일관리자가 열려있다면 끝내고 재시작해줘야 변경사항이 반영된다.

Tags:
One Comment

안녕하세요. 글 남겨주셔서 고맙습니다.