fstab을 사용한 바인딩과 심볼릭 링크의 차이점은 무엇입니까?

fstab을 사용한 바인딩과 심볼릭 링크의 차이점은 무엇입니까?

Eric Hammond의 기사에서EBS를 사용하여 Amazon EC2에서 MySQL 실행그는 두 번째 드라이브( /vol/)를 추가한 다음 mysql그곳으로 구성과 데이터를 이동하는 방법을 보여줍니다.

/sdh/vol다음을 편집하고 추가하여 설치하십시오 fstab.

/dev/sdh /vol xfs noatime 0 0

다음으로 아래와 같이 몇 가지 경로를 추가합니다.

/vol/etc/mysql /etc/mysql     none bind

이 작업을 수행하는 데 아무런 문제가 없지만 무슨 일이 일어나고 있는지 잘 이해하지 못합니다.

내가 비교할 수 있는 가장 가까운 것은 다음과 같은 심볼릭 링크를 사용하는 것입니다.

ln -s /etc/mysql /vol/etc/mysql

나는 주위를 둘러보았지만 man fstab구문에 대한 많은 정보를 보지 못했고 bindLinux 관리자 매뉴얼의 리소스 섹션에서도 찾을 수 없었습니다. fstab누군가 구문, 작동 방식, 기능 및 이에 대한 추가 정보를 어디서 찾을 수 있는지 알려줄 수 fstab있습니까 bind?

답변1

bind미러 파일 시스템(무엇보다도 chroot를 설정하고 "전체" 시스템이 필요할 때 유용합니다(예: 젠투 압축 풀기/설치).

이처럼 A에서 B까지의 트리를 미러링합니다. 옵션이 있는지는 잘 모르겠지만 미러보다 더 많은 기능을 수행하는지는 의심됩니다.

다른 파일 시스템을 가리키는 한 파일 시스템의 파일인 심볼릭 링크와 달리 설정이 필요하고 여전히 "특수 파일"인 심볼릭 링크는 전체 하위 트리를 미러링합니다. 도구에 따라 두 가지 전략이 모두 작동할 수 있지만 심볼릭 링크가 감지될 수 있으며 일부 도구에서는 이를 원시 경로로 확인할 수 있습니다. 이 bind방법은 더 투명하며 두 개의 서로 다른 파일 시스템처럼 작동합니다.

관련 정보