곧 회사에 반환해야 하는 업무용 노트북이 있습니다. 이를 예상하고 두 번째 내부 디스크를 주문하여 설치했는데, /home/<user>
파일 복사 등의 전 과정을 거치지 않고 꺼내서 다음 머신에 설치할 수 있게 되었습니다.
~/project-one/orig-file.txt
그러나 하드 링크가 있는 일부 프로젝트를 만들었습니다. 모든 파일은 이 보조 마운트 디스크에 있으므로 => 와 같습니다.~/project-two/linked-file.txt
나는 그러한 링크가 파일 시스템 전체에서 작동하지 않는다는 것을 알고 있습니다. 즉, 루트와 마운트된 디스크에서 링크할 수는 없지만(Google에서 이에 대한 많은 기사를 찾았습니다) 문제는 해당 디스크를 가져와서 다른 디스크에 마운트한다는 것입니다. 시스템에서 이러한 하드 링크가 끊어졌습니까? /home/<user>
중요한 경우 동일한 배포판과 디렉터리를 사용할 수 있습니다. 물론 언제 디스크를 교체해야 하는지는 잘 알겠지만, 어떤 일이 일어날지 정신적으로 준비하는 것이 더 좋습니다.
답변1
따라서 하드 링크가 존재하는 파일 시스템으로 포맷된 하드 드라이브가 있습니다(물론 파일 시스템 내에서만).
시스템에서 이 드라이브를 제거하고 다른 시스템에 설치하는 경우 두 시스템 모두 파일 시스템을 올바르게 인식한다면 이전과 같이 계속 작동합니다. 동일한 배포판이거나 두 개의 다른 Linux 배포판이라도 문제는 없습니다. @Hans-Martin_Mosner가 추가한 것처럼 모든 하드 링크가 파일 시스템의 inode 구조 내에 있기 때문에 이전 시스템과 동일한 마운트 지점에 설치할 필요조차 없습니다.
하드 링크는 모호하거나 이상한 것이 아닙니다. 일반 파일 시스템은 ..
상위 디렉토리에 연결되는 모든 하위 디렉토리와 같은 하드 링크로 가득 차 있습니다.