/dev/sda /dev/sdb 대신 정적 /dev/name

/dev/sda /dev/sdb 대신 정적 /dev/name

부팅하는 동안 문제가 발생했습니다. 시스템 파티션이 /dev/sda로 시작하고 때로는 /dev/sdb로 시작하여 연결 중인 디스크에 문제가 발생합니다.

컨트롤러에는 도킹 스테이션용 드라이브 5개와 esata 포트 1개를 연결했습니다. 시스템은 SSD 드라이브에 설치됩니다. Raid md0은 4개의 드라이브로 생성됩니다.

다른 모든 장치의 경우 /etc/fstab에 정적 항목을 만들었습니다.

#### Automount for any other devices - experimental

/dev/sdf1 /media/user/HDD1 auto rw,user,noauto   0 0
/dev/sdg1 /media/user/HDD2 auto rw,user,noauto   0 0
/dev/sdh1 /media/user/HDD3 auto rw,user,noauto   0 0
/dev/sdi1 /media/user/HDD4 auto rw,user,noauto   0 0

일반적으로 esata는 /dev/sdf에 있어야 하지만 시스템 드라이브가 /dev/sdb로 시작하는 경우 다른 RAID 장치는 새 구조인 /dev/sdc /dev/sdd /dev/sde 및 /dev로 이동됩니다. / sdf, 문제가 발생합니다.

다른 모든 항목은 다음과 같이 지정됩니다.

/dev/disk/by-uuid/12345678-1234-1234-1234-123456789012 / ext4 ....

어떻게 해야 고치나요? 아쉽게도 삽입하려는 디스크가 매번 다르기 때문에 uuid를 통한 마운트를 사용할 수 없습니다.

답변1

파티션/파일 시스템에 합리적인 레이블을 할당하고 사용합니다.

/dev/disk/by-label/my-smartly-labeled-partition...

그러면 다소 관련성이 없어 UUID집니다 bus ID.

답변2

유사한 이름은 /dev/sda1변경될 수 있으므로 사용하지 마세요. 파티션 또는 파일 시스템의 식별자를 사용하십시오.

UUID를 사용하여 동일한 파일 시스템이나 스왑 파티션을 안정적으로 지정할 수 있습니다. in UUID=12345678-1234-…대신 구문을 사용하십시오 . 파일 이름을 사용할 수도 있습니다 ./dev/sda1/etc/fstab/dev/disk/by-partuuid/12345678-1234-…

대부분의 파일 시스템과 스왑 파티션에 레이블을 배치할 수도 있습니다. ext2/ext3/ext4 파일 시스템의 경우 tune2fs -L설정 태그를 사용하십시오. msdos/vfat 파일 시스템의 경우 를 사용합니다 dosfslabel. btrfs 파일 시스템의 경우 를 사용합니다 btrfs filesystem label. 스왑 파티션의 경우 를 사용합니다 . 구문을 사용하여 레이블을 지정할 mkswap -L수 있습니다 . /etc/fstab파일 이름을 사용할 수도 있습니다.LABEL=mylabel/dev/disk/by-label/mylabel

Linux에서만 디스크에 액세스할 수 있는 경우 PC 파티션 대신 Linux 파티션을 사용해야 합니다. PC 파티션 자체에는 레이블이 없지만(파티션의 파일 시스템에는 레이블이 있을 수 있음) Linux 파티션에는 레이블이 있습니다. Linux 파티셔닝 방식은 다음과 같습니다.좌심실 용적안정적인 파티션 명명 체계 외에도 간편한 파티션 크기 조정, 디스크 간 분할, 스냅샷 등을 포함한 많은 이점을 제공합니다. LVM을 사용하여 선택할 수 있는 두 개의 이름이 있는 파티션을 지정합니다. 기존 파티션을 LVM으로 변환할 수 있는 방법은 없습니다. 시스템을 설치할 때 LVM을 선택해야 합니다(모든 최신 Linux 배포판에서 지원해야 함)./dev/mapper/mygroup-myvolumemygroupmyvolume

관련 정보