[서선교]님이 남기신 글:
>상기의 질문에 대한 이곳 게시판에서 보았습니다만..
>이해가되지 않는부분이 있어서 이렇게 다시 질문을 드립니다.
>명쾌한 답변을 부탁드립니다.
>
>일반사용자가 root의 디렉토리에 링크를하는 것은 proftpd.conf설정에 의해서 안 된다는것은 이해를 했고, 일반사용자의 계정 안으로마운트해야한다는 것까지는 이해를 했습니다.
>
>그러나, 마운트하는 과정이 이해가 되지 않습니다.
>과정을 좀 자세히 예를 들어서 설명을 해 받을 수는없을까요?
>
>부탁드립니다.
>몇일째 헤메고 있다가 여기서야 겨우 빛을 보게되네요.
========================================
# man mount
...
-t
The file system types which are currently supported are listed in linux/fs/filesystems.c:
adfs, affs, aut?
ofs, coda, coherent, devpts, efs, ext, ext2, hfs, hpfs, iso9660, minix, msdos, ncpfs, nfs,
ntfs, proc, qnx4, romfs, smbfs, sysv, udf, ufs, umsdos, vfat, xenix, xiafs.
이와 같이 마운트할 대상은 파일시스템입니다.
또한 이미지 파일 같은 것은 loop 장치를 이용해서 마운트할 수 있습니다.
ftp 같은 경우, 사용자 기본 홈 디렉토리는 자신의 HOME 디렉토리입니다.
따라서 외부의 다른 디렉토리로 접근하기 위해서 link를 걸면
에러가 납니다. 그 이유는 링크는 실제로 다른 디렉토리로의 접근을
의미하기 때문이죠.
반면 mount는 어떤 파일시스템을 자신의 홈디렉토리로 마운트하면
그건 자신의 홈디렉토리안에 있는 것입니다.
예를들어
자신의 HDD 에서 /dev/hda7 에 자료가 있다면
이 /dev/hda7 이라는 장치(안에는 파일시스템)를 어떤 위치(디렉토리)에
올려놓고(마운트) 접근해야 합니다.
예)
장치(파일시스템) : 마운트위치
/dev/hda1 : /
/dev/hda2 : /usr
/dev/hda3 : /usr/local
/dev/hda4
|--> /dev/hda5 : /home
|--> /dev/hda6 : /var
|--> /dev/hda7 : /home/user1/data
`--> /dev/hda8 : swap |