![하드 디스크가 실행되는 동안 /dev 이름이 변경됩니다.](https://linux55.com/image/100966/%ED%95%98%EB%93%9C%20%EB%94%94%EC%8A%A4%ED%81%AC%EA%B0%80%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20%EB%8F%99%EC%95%88%20%2Fdev%20%EC%9D%B4%EB%A6%84%EC%9D%B4%20%EB%B3%80%EA%B2%BD%EB%90%A9%EB%8B%88%EB%8B%A4..png)
부팅 시 디스크 이름 할당이 /dev
다를 수 있다는 점을 이해하지만 세션 내에서는 정확히 어떻게 변경됩니까? 맹세코 이런 일이 어제 나에게 일어났고 /dev/sdb
장소 가 바뀌었습니다. 그리고 (IDE 드라이브)가 전혀 관여하지 않기 전에 /dev/sdc
일어난 일이라고 생각합니다 ./dev/sda
답변1
Linux라고 가정하면 드라이브 연결을 끊었다가 다시 연결할 때만 드라이브 문자가 변경됩니다. 외부 USB의 경우 이 문제가 자주 발생하지만 내부 SATA의 경우 일반적으로 문제가 있음을 나타냅니다. 일반적인 원인에는 느슨하거나 결함이 있는 케이블, 드라이브 펌웨어 문제, 결함이 있는 SATA 컨트롤러 등이 있습니다.
예를 들어 일부 드라이브가 실패하고 때로는 불량 섹터가 발생하는 경우 시간이 초과되어 Linux의 SATA 재설정을 무시하는 경우를 보았습니다. 그래서 그들은 연결을 끊을 것입니다. 그러나 한두 시간 후에 그들은 마침내 문제를 해결하고 다시 연결했습니다. 해결책은 (물론!) 고장난 드라이브를 교체하는 것입니다.
연결 해제/재연결(또는 기타 드라이브 문제)은 커널 메시지를 남겨야 합니다. dmesg
, /var/log/kern.log
, 또는 journalctl -b 0 -k
등과 같은 디스크 메시지를 확인하세요. 드라이브 상태 확인 을 사용할 수도 있습니다 smartctl
.
마지막으로, 적어도 udev를 사용하는 Linux 에서는 /dev
. 이 이름을 등과 함께 사용할 /dev/disk/by-id/
수 있습니다 .dd