현재 나는리눅스 민트내 PC에 설치하고 USB 하드 드라이브 파티션을 /home
.
/home
두 번째 USB 하드 드라이브를 마운트하는 경우 Linux가 두 하드 드라이브를 혼동하여 부팅 시 두 번째 하드 드라이브의 파티션을 마운트 하려고 시도할 수 있습니까 ? 그것은 나쁜 것입니다.
Windows에서는 드라이브 문자가 올바르게 "기억"되지 않아 모든 종류의 문제가 발생하는 상황을 자주 봅니다.
주요 질문은 다음과 같습니다. Linux는 어떤 USB 하드 드라이브가 /dev/sdb
어떤 것인지 실제로 어떻게 알 수 있습니까 /media/misha/my_2nd_drive
?
답변1
일반적으로 USB 포트(버스/장치)의 위치에 따라 감지 순서가 결정됩니다. 그러나 이것에 의존하지 마십시오.
모든 파일 시스템에는보편적으로 고유한 식별자이는 다음을 의미합니다.보편적으로 고유한 식별자(지방그리고NTFS약간 다른 체계를 사용하지만 UUID로 사용할 수 있는 식별자도 있습니다. (Linux) UUID가 고유하다는 것을 신뢰할 수 있습니다. UUID에 대한 자세한 내용은 다음을 참조하세요.이 위키피디아 기사.
디스크 UUID를 설치 매개변수로 사용합니다. UUID가 무엇인지 확인하려면 다음 명령을 실행하십시오.
$ sudo blkid /dev/sdb1
( blkid
장치를 읽으려면 루트 권한이 필요하므로 sudo
이미 루트인 경우에는 필요하지 않습니다 sudo
.)
그런 다음 해당 UUID를 다음과 같이 사용할 수 있습니다 /etc/fstab
.
UUID=7e839ad8-78c5-471f-9bba-802eb0edfea5 /home ext4 defaults 0 2
이렇게 하면 /home에 어떤 디스크를 마운트할지 혼동이 발생하지 않습니다.
수동 설치의 경우 다음을 사용할 수 있습니다./dev/disk/by-uuid/.....
답변2
참조 fstab
파티션이 /dev/sdx
이면 새 드라이브를 추가하면 시스템이 확실히 혼란스러워집니다. 그러나 최근의 관행은 다음과 같습니다.파티션 UUID파티션을 식별합니다.
시스템에 udev
설치된 경우(2.6+ Linux 커널에 필요) fstab
기본적으로 파티션은 UUID로 식별됩니다.
/dev/disk/by-uuid/31f8eb0d-612b-4805-835e-0e6d8b8c5591
그러나 다음을 수행할 수 있습니다.의미 있는 파티션 레이블 만들기"home"이라고 하고 다음과 같이 파티션을 참조합니다.
/dev/disk/by-label/home
/dev/sdx
이러한 ID는 의 대체 항목 으로 사용될 수 있습니다 fstab
.