저는 QNX 뉴트리노를 사용하고 있습니다.
나는 몇 가지 파일을 가지고 있습니다 /mountpoint
:
# ls /mountpoint
/mountpoint/a
/mountpoint/b
다음 명령을 사용하여 NAS를 설치한 후FS-CIFS이와 같이,
# fs-cifs //hostname:hostipaddress:/sharename /mountpoint login password &
원격 파일(c, d)과 로컬 파일(a, b)이 표시됩니다.
# ls /mountpoint
/mountpoint/a
/mountpoint/b
/mountpoint/c
/mountpoint/d
이것이 예상되는 동작입니까? 나는
mount
일반적으로 로컬 파일이 숨겨져 있다고 생각합니다 (에 따르면이미 파일이 포함된 폴더에 드라이브를 탑재하면 해당 파일은 어디로 가나요?)나열된 파일이 로컬에 저장되어 있는지 아니면 NAS에 저장되어 있는지 쉽게 확인할 수 있는 방법이 있습니까?
/mountpoint
로컬 파일을 NAS로 이동 마운트 해제, 로컬 파일을 tmp로 이동, 다시 마운트, tmp에서 으로 파일 이동보다 더 쉬운 방법이 있습니까/mountpoint
?
답변1
QNX 뉴트리노허용하다심지어 기본값은결합된 마운트: 두 개의 서로 다른 파일 시스템이 동일한 위치에 마운트되면 두 파일 시스템의 파일이 모두 존재하지만 두 번째 파일 시스템의 파일은 첫 번째 파일 시스템의 동일한 이름을 가진 파일을 섀도잉합니다.
이는 파일 시스템을 마운트하면 마운트 지점 아래의 모든 항목이 숨겨지는 일반적인 UNIX 동작과 다릅니다. 오늘날 많은 UNIX 변형에는 연합 마운트를 수행하는 방법이 있습니다(예:얼라이언스 FS, 또는 FreeBSDmount -o union
), 그러나 이는 전통적인 기능이 아닙니다.
일반 UNIX 시스템에서는 df /path/to/file
파일이 있는 파일 시스템을 알려줍니다. QNX 유니온 마운트에서도 작동할 것으로 기대하지만 확실하지 않습니다.
(분명히 원하지 않는) 연합 마운트를 수행하려는 경우가 아니라면 항상 파일 시스템을 빈 디렉터리에 마운트하세요.
mkdir /mountpoint2
fs-cifs //hostname:hostipaddress:/sharename /mountpoint2 login password &