Linux 문제: Linux, debian 11/12에서 재부팅 시 탑재 지점이 자동으로 기본에서 보조로 또는 보조에서 기본으로 변경됩니다.

Linux 문제: Linux, debian 11/12에서 재부팅 시 탑재 지점이 자동으로 기본에서 보조로 또는 보조에서 기본으로 변경됩니다.

저는 Debian Linux를 사용하고 있으며 이 운영 체제에서는 2개의 디스크를 사용합니다.

1 -> 기본 디스크(/dev/sda1)

2 -> 보조 디스크(/dev/sdb1)

첫 번째 디스크는 "/"에 마운트되고 두 번째 디스크는 /mnt/disk에 마운트되며 두 디스크에 대한 항목은 /etc의 fstab 파일에 정의됩니다.

Linux 시스템을 재부팅할 때마다 마운트 지점이 자동으로 변경됩니다. 즉, /dev/sdb1이 /에 연결되고 /dev/sda1이 /mnt/disk에 연결되거나 그 반대로 연결되는 경우가 있습니다.

많은 해결 방법을 시도했지만 이 문제의 정확한 근본 원인을 찾지 못했습니다.

답변1

/dev/sdX고정되지 않았습니다. 그들을~ 할 것이다재부팅 사이에 변경 사항이 적용되며 이에 대해 수행할 수 있는 작업이 많지 않습니다. 이는 장치의 비동기 초기화로 인해 발생하며, 이번에는 더 빠른 사람이 sda를 요청하고 다른 사람이 sdb를 요청하는 경쟁 조건이 있습니다.

따라서 fstab을 빌드할 때와 같은 이름을 사용하면 안 됩니다 /dev/sdX.

LABEL, UUID 또는 /dev/disk/...심볼릭 링크를 사용하세요.예를 들어 안정적이며 장치나 파일 시스템을 식별하고 sda와 sdb 역할이 바뀌더라도 변경되지 않습니다. 또는 /dev/mapper/VG-LVLVM을 사용하는 경우 /dev/md/XMD RAID를 사용하는 경우 링크를 사용할 수 있으며 후드 아래에서도 UUID를 사용합니다.

예를 들어:

UUID=cac830eb-9fd6-4161-989d-71be3a055978 /boot ext4 defaults 0 2
/dev/mapper/system-debian / ext4 errors=remount-ro 0 1

파일 시스템에 이 UUID가 있으면 /boot로 마운트됩니다. sda1이든 sdb1이든 뭐든 상관없습니다. 루트 파일 시스템은 LVM에 있으며 VG의 LV처럼 항상 존재합니다 /dev/mapper/system-debian.debiansystem

UUID, 태그 등을 찾으려면 blkid루트로 또는 sudo를 사용하여 실행하세요.

관련 정보