매번 동일한 디스크가 동일한 위치에 마운트되도록 마운트 폴더를 특정 일련 번호에 고정하려면 어떻게 해야 합니까?

매번 동일한 디스크가 동일한 위치에 마운트되도록 마운트 폴더를 특정 일련 번호에 고정하려면 어떻게 해야 합니까?

재부팅 시 마운트해야 하는 하드 드라이브가 여러 개 있고, 일부는 파일 시스템을 갖고 있고 NTFS, 일부 는 레이블 이름이 같지만 같은 위치에 마운트되어 있지 않습니다.EXT4USBSATA

매번 같은 디스크가 같은 위치에 설치되도록 설치 폴더를 특정 일련번호에 고정하는 방법이 있나요?

답변1

먼저, 의 다양한 심볼릭 링크를 살펴보겠습니다 /dev/disk/.... 다양한 기준(볼륨 레이블, 디스크 일련 번호 등)에 대한 기호 링크가 존재하며 관심 있는 파티션을 가장 잘 설명하는 기호 링크를 선택할 수 있습니다.

/etc/fstab둘째, 이러한 파티션을 원하는 곳에 마운트하도록 편집할 수 있습니다 . 특정 일련 번호가 있는 디렉터리를 포함합니다. 예, 각 파티션마다 항목이 필요합니다.

반대로, 자동 설치에 관해 이야기하고 있고 자동 설치에 대한 일반적인 구성을 원하는 경우 이는 자동 설치 프로그램에 따라 다릅니다. 한 가지 접근 방식은 자동 설치 프로그램에서 사용하는 것보다 우선순위가 높은 사용자 정의 udev 규칙을 작성하는 것입니다.

답변2

빠른 해결 방법은 마운트된 모든 디스크를 마운트 해제하고 uuid변경되지 않는 고유 일련 번호가 있는 폴더에 모두 마운트하는 것입니다.

#cd /media/$USER
#ls -1 | xargs -L1 -I {} sudo umount /media/$USER/{}
#above two lines only if there are drives mounted by nautilus
sudo mkdir /media/amounted
cd /media/amounted
ls -1 /dev/disk/by-uuid/ | xargs sudo mkdir 
ls -1 | xargs -L1 -I {} sudo mount /dev/disk/by-uuid/{} /media/amounted/{}

그런 다음 마운트된 해당 폴더 uuid 등을 사용하여 드라이브를 나열합니다.

sudo lsblk -o name,mountpoint,tran,fstype,label,size,uuid

uuid를 사용하여 디스크를 마운트한 다음 해당 uuid에 대한 심볼릭 링크를 허용한 다음 해당 드라이브에 대해 모든 종류의 설명 이름을 사용할 수 있습니다.

관련 정보