Linux에서는 연결된 모든 디스크에 사용자가 모호한 마운트 지점 이름이 있습니다.
예를 들어 USB를 연결하면 Linux(udev?)는 USB를 다음과 같은 디렉터리에 설치합니다.
/media/username/78128SDGHJ23G
/dev/
하지만 블록 장치를 그 이름을 딴 디렉터리 에 마운트하고 싶습니다 .
왜냐하면 /dev/sdb1
다음과 같아야 하기 때문입니다.
/media/username/sdb1
따라서 사용자는 설치된 블록을 찾지 않고도 쉽게 접근할 수 있습니다.어떤 임의의 숫자가 어떤 장치를 가리키는지.
어떻게 해야 하나요? udev 규칙을 작성해야 하나요? 그렇다면 이를 수행하는 방법에 대한 예가 있습니까?
감사해요!
답변1
마운트 및 마운트 지점 이름 지정은 다음을 통해 수행됩니다.U 디스크이름은 선호도 순으로 파일 시스템 레이블, 파일 시스템 UUID 또는디스크레이블과 UUID가 모두 비어 있거나 설정되지 않은 경우 +number가 대체 역할을 합니다. 귀하의 경우에는 UUID를 사용합니다(또는 귀하의 경우에는 NTFS UUID 대신 NTFS 볼륨 일련 번호가 사용되는 것 같습니다).
이는 구성할 수 없습니다. UUID를 기반으로 생성된 마운트 지점이 마음에 들지 않는 경우 옵션은 다음과 같습니다.
- 파일 시스템 레이블을 사용하십시오. NTFS의 경우 레이블을 설정할 수
ntfslabel
있으며 마운트 지점은 다음과 같습니다/media/<user>/<label>
. - 장치의 fstab 레코드를 추가합니다. UDisk는 지정된 마운트 지점을 사용합니다.시스템 테이블(자동) 설치 시.
- 수동으로 설치하세요.
- 자동 설치에는 다양한 방법을 사용하십시오. 예를 들어 다음을 수행할 수 있습니다.나만의 udev 규칙 만들기새로 생성된 장치를 마운트하고 이 방법으로 자신만의 마운트 지점을 선택하세요.
그런데. 기기 이름을 사용하는 것이 가능하더라도, 연결된 기기 수에 따라 달라지는 이름을 사용하는 것이 이보다 쉽지는 않을 것 같습니다. 외부 장치를 식별하는 다양한 방법을 사용하는 GUI 파일 시스템 관리자를 사용하지 않는 경우 예를 들어 lsblk
어떤 블록 장치가 어디에 마운트되어 있는지 간단히 확인할 수도 있습니다.