UUID를 사용하여 외장 하드 드라이브 폴더를 컴퓨터의 다른 폴더에 마운트[바인딩]하는 방법

UUID를 사용하여 외장 하드 드라이브 폴더를 컴퓨터의 다른 폴더에 마운트[바인딩]하는 방법

간단히 말해서:

컴퓨터에서:

/home/user/Music:
├─music_from_disk_1
└─music_from_disk_2

루트 디렉토리에 있는 2개의 하드 드라이브: /music, /docs, /photos.

다른 장치에서 이전에 마운트된 파일 시스템의 수와 하드 드라이브가 연결된 순서에 관계없이 자동 마운트가 필요합니다 HDD1/music..../music_from_disk_1HDD2/music.../music_from_disk_2

상세한:

2개의 하드 드라이브가 있습니다. UUID HDD1은 4E1AE, UUID2는 입니다 A7B1A. 각 하드디스크의 루트 디렉터리에는 , /music, /docs폴더가 있습니다./photos

컴퓨터/음악에는 2개의 폴더가 있습니다. 폴더당 하나 HDD/music:

/home/user/Music:
├─music_from_disk_1
└─music_from_disk_2

사진은 동일한 계층 구조를 가지고 있습니다.

/musicHDD1이 연결되면 HDD1의 폴더가 자동으로 에 마운트 되도록 모든 것을 설정해야 합니다 /home/user/Music/music_from_disk_1. 그런 다음 HDD2를 연결합니다. /musicHDD2에서 으로 설치합니다 /home/user/Music/music_from_disk_2. /docs, /photos 폴더에도 동일한 작업을 수행합니다.

디스크가 어떤 순서로 연결되어 있는지, 얼마나 많은 다른 디스크와 장치를 설치했는지는 상관없습니다.

혼란을 피하기 위해 UUID를 사용하십시오. 더 편리한 다른 옵션이 있다면 반드시 사용하겠습니다.

나에게는 효과가 없습니다. 어쩌면 내가 그것을 잘못 사용했거나 추가 옵션을 몰랐을 수도 있습니다.

폴더를 폴더에 마운트하는 방법을 알고 있습니다. 그리고 sudo mount --bind /from /to/etc/fstab썼습니다 /from /to none bind 0 0. 이렇게 하면 재부팅 후 모든 것이 다시 설치됩니다.

it works only when you know where HDD[1|2] is mounted now.

또한 UUID를 사용하여 HDD 파티션을 폴더에 마운트하는 방법도 알고 있습니다. /dev/disk/by-uuid/4E1AE /home/user/Music/ auto nosuid,nodev,nofail,x-gvfs-show 0 0Gnome 디스크 유틸리티는 이를 /etc/fstab에 기록합니다. "설치 옵션 편집" -> "자동 설치 옵션".

partition to folder but not folder to folder.

쉬운 해결책이 없다면 bash(또는 기타) 스크립트를 사용하여 UUID를 확인하고 적절한 폴더에 설치할 수 있습니까? 어떻게 작성하는지, 장치가 연결되면 자동으로 스크립트를 시작하는 방법을 모르겠습니다.

또한 Raid 없이 설치할 때 2개의 파티션을 하나로 병합하는 방법이 있다는 것을 알고 있지만 필요하지 않습니다.

우분투 20.04가 설치되어 있습니다.

답변1

폴더와 마운트 지점 사이에 심볼릭 링크를 만들 수 있습니다.

$ ln -s /media/user/4E1AE/music /home/user/Music/music_from_disk_1
$ ln -s /media/user/A7B1A/music /home/user/Music/music_from_disk_2

관련 정보