공유 디렉토리에f:/디렉토리Win2008에서 생성된 절대 심볼릭 링크
mklink f:/dir/symlink2file f:/dir/file
그런 다음 Debian에서 공유를 마운트합니다.
mount -t cifs -o file_mode=0600,user=login,pass=passwd //host/share /mountpoint
그리고 아카이브/마운트포인트/symlink2파일심볼릭 링크로 인식되지 않아 대상 파일의 크기를 알 수 없습니다.
설치 출력:
#mount
//host/share on /mountpoint type cifs (rw,relatime,sec=ntlm,unc=\\192.168.0.40\share,username=login,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.0.40,file_mode=0600,dir_mode=0755,nounix,serverino,rsize=65535,wsize=65536,actimeo=1,user=login)
통계 출력:
#stat -L /mountpoint/symlink2file
File: `/mountpoint/symlink2file'
Size: 0 Blocks: 0 IO Block: 16384 regular empty file
Device: 12h/18d Inode: 3659174697239319 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-01-26 14:34:44.491487300 +0600
Modify: 2016-01-26 14:34:44.491487300 +0600
Change: 2016-01-26 14:45:06.012178900 +0600
Birth: -
그래서 두 가지 질문이 있습니다. 심볼릭 링크를 따라 마운트된 CIFS 공유의 대상 파일 크기를 얻으려면 어떻게 해야 합니까? 마운트 출력에 "nounix"가 나타나는 이유는 무엇이며 마운트 옵션에서 이를 제거하는 방법은 무엇입니까?
답변1
절대 경로가 있는 기호 링크는 cifs 공유에서 작동하지 않습니다. 상대 경로를 사용하여 다시 만들어 보세요. (예를 들어 귀하의 경우:
cd f:\dir
mklink file2symlink file