Linux에서 사용되는 /bin과 /usr/bin의 차이점을 설명해주세요.
답변1
bin
둘 다 실행될 파일을 저장할 수 있는 서로 다른 디렉터리입니다 .
역사적으로 두 개가 있었던 이유는 기본 시스템 바이너리를 /bin
루트 파일 시스템에 유지한 다음 별도의 파티션을 갖고 /usr
"사용자" 바이너리를 거기에 넣을 수 있기 때문입니다.
이는 디스크가 더 작고 LVM이 적거나 존재하지 않았던 시절부터입니다. 따라서 파일 시스템 비트가 다른 별도의 물리적 드라이브가 있을 수 있습니다. 내부의 보조 디스크 패키지에 걸려 넘어져 /usr
시스템이 충돌하는 것은 드문 일이 아닙니다!
따라서 때로는 특정 기본 명령이 필요할 때가 있습니다 boot
. 예를 들어 mount
, fsck
이러한 명령은 에 배치됩니다 /bin
.
그러나 시간이 지남에 따라 드라이브가 커지면서 bin
위치 간의 구분이 덜 중요해졌습니다. 일부 시스템에서는 심볼릭 링크와 교차 마운트를 볼 수 있지만 다른 시스템에서는 그렇지 않습니다.