![Linux 문제: Linux, debian 11/12에서 재부팅 시 탑재 지점이 자동으로 기본에서 보조로 또는 보조에서 기본으로 변경됩니다.](https://linux55.com/image/225352/Linux%20%EB%AC%B8%EC%A0%9C%3A%20Linux%2C%20debian%2011%2F12%EC%97%90%EC%84%9C%20%EC%9E%AC%EB%B6%80%ED%8C%85%20%EC%8B%9C%20%ED%83%91%EC%9E%AC%20%EC%A7%80%EC%A0%90%EC%9D%B4%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EA%B8%B0%EB%B3%B8%EC%97%90%EC%84%9C%20%EB%B3%B4%EC%A1%B0%EB%A1%9C%20%EB%98%90%EB%8A%94%20%EB%B3%B4%EC%A1%B0%EC%97%90%EC%84%9C%20%EA%B8%B0%EB%B3%B8%EC%9C%BC%EB%A1%9C%20%EB%B3%80%EA%B2%BD%EB%90%A9%EB%8B%88%EB%8B%A4..png)
저는 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-LV
LVM을 사용하는 경우 /dev/md/X
MD 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
.debian
system
UUID, 태그 등을 찾으려면 blkid
루트로 또는 sudo를 사용하여 실행하세요.