현재 Linux Mint를 PC에 USB 하드 드라이브 파티션이로 마운트되어 설치되어 /home
있습니다. 이것은 잘 작동하고 있습니다.
두 번째 USB 하드 드라이브를 설치하면 Linux가 두 하드 드라이브를 혼동 할 가능성이 /home
있습니까? 그리고 부팅시 두 번째 하드 드라이브의 파티션을 마운트 해보십시오 . 그것은 나쁠 것입니다.
Windows에서 제공되는 드라이브 문자가 모든 종류의 문제를 올바르게 “기억하지”않는 경우가 종종 있습니다.
나는 주요 질문은 생각 : 어떻게 리눅스가 실제로 어떤 하드 USB 드라이브를 알 수 있을까 /dev/sdb
하고있는가 /media/misha/my_2nd_drive
?
답변
일반적으로 USB 포트 (버스 / 장치)의 위치에 따라 감지 순서가 결정됩니다. 그러나 이것에 의존하지 마십시오.
각 파일 시스템에는 보편적으로 고유 한 식별자 를 나타내는 UUID 가 있습니다 ( FAT 와 NTFS 는 약간 다른 방식을 사용하지만 UUID로 사용할 수있는 식별자도 있습니다). (Linux) UUID를 사용하여 고유 할 수 있습니다. UUID에 대한 자세한 내용은 이 Wikipedia 기사를 참조하십시오 .
디스크 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/.....
답변
귀하의 경우 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
그 ID는 대체로 사용할 수 있습니다 /dev/sdx
에서 fstab
.