디스크를 자동으로 마운트하지만 임의의 숫자 대신 개발 이름을 사용합니다.

디스크를 자동으로 마운트하지만 임의의 숫자 대신 개발 이름을 사용합니다.

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어떤 블록 장치가 어디에 마운트되어 있는지 간단히 확인할 수도 있습니다.

관련 정보