루트 모드로 /home
디렉토리에 하드 링크를 만들려고 할 때 Linux는 다음 오류 메시지를 표시했습니다.
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
위의 오류 메시지는 다음과 같습니다.
# cd /home/user/
# ln /dev/sda1 my_sdb
그러나 /dev
디렉토리 에서만 하드 링크를 만들 수 있었고 다른 디렉토리에서는 불가능했습니다.
지금, 나는 (같은 기존 장치 파일의 하드 링크를 만드는 방법을 알고 싶어요 sdb1
에서) /home
디렉토리 (또는 다른 디렉토리)?
/dev
일반적으로devtmpfs
파일 시스템 으로 마운트됩니다 . 따라서/dev
안에있는 파일에 대한 하드 링크 만 만들 수 있습니다/dev
. 예를 들어 다른 파일 시스템으로 마운트되어 있기 때문에/dev/null
within에 대한 하드 링크를 만들 수도 없습니다 ./dev/pts
devpts