MOUNT_MSDOSFS(8)

명칭
mount_msdosfs - MS-DOS 파일 시스템을 mount 한다

서식
mount_msdosfs [-o options] [-u uid] [-g gid] [-m mask] [-s] [-l] [-9] [-L locale] [-W table] special node

해설
mount_msdosfs 명령은, 디바이스명 special 위의 MS-DOS 파일 시스템을, 글로벌 파일 시스템의 이름 공간의 node (이)가 가리키는 위치에 접속합니다. 통상 이 명령은, 부트시에 mount(8) 에 의해 실행됩니다만, 임의의 유저가, 자신의 소유하는 임의의 디렉토리에 MS-DOS 파일 시스템을 mount 하기 위해서 사용할 수도 있습니다. (물론, 그 파일 시스템을 포함한 디바이스에 대해서 적절한 액세스를 실시할 수 있는 것이 조건입니다만. )

옵션은 이하의 것을 사용할 수 있습니다:

-o options
    지정된 mount 옵션 options (을)를 mount(8) 의 기술 대로에 사용합니다. 또는, MSDOS 파일 시스템 고유의 옵션 shortnames, longnames, nowin95 의 어느쪽이든 1 개를 사용합니다. 이것들은, mount 되는 파일 시스템에 있어서의 Windows 의 이름의 변환에 영향을 줍니다.

-u uid
    파일 시스템상의 파일의 소유자를 uid (으)로 합니다. 디폴트의 소유자는 파일 시스템이 mount 되는 디렉토리의 소유자입니다.

-g gid
    파일 시스템상의 파일의 그룹을 gid (으)로 합니다. 디폴트의 그룹은 파일 시스템이 mount 되는 디렉토리의 그룹입니다.

-m mask
    파일 시스템상의 파일의 최대의 퍼미션을 지정합니다. (예를 들면, mask 755 (은)는, 디폴트로, 소유자가 파일의 읽고 쓰기 실행의 권한을 가져, 다른 유저가 읽기와 실행의 권한만을 가지는 것을 지정합니다. 8 진의 파일 모드에 관해서는 chmod(1) (을)를 봐 주세요. ) mask 의 하위 9 비트만이 사용됩니다. 디폴트의 mask (은)는, 파일 시스템이 mount 되는 디렉토리로부터 취득됩니다.

-s  Win'95 의 긴파일이름을 무시해, 생성하지 않게, 강제합니다.

-l  Win'95 의 긴파일이름의 리스트 및 생성을 강제해, 생성/수정/액세스일을 분리하도록(듯이) 강제합니다.

    -s 도 -l 도 지정되지 않는 경우, mount_msdosfs (은)는 기존의 Win'95 의 긴파일이름으로부터 mount 해야 할 파일 시스템의 루트 디렉토리를 찾아 mount 합니다. 이러한 엔트리가 발견되지 않았던 경우로, 짧은 DOS 파일명이 발견되었을 경우, -s 하지만 디폴트입니다. 그렇지 않은 경우, -l 하지만 가정됩니다.

-9  파일을 삭제 및 rename 할 경우에 두어도, 특수한 Win'95 의 디렉토리 엔트리를 무시합니다. 이것은 -s (을)를 강제합니다.

-L locale
    DOS 와 Win'95 의 국제 대문자 소문자 이름 변환에 대해 사용된다 로케일명을 지정합니다. 디폴트에서는 ISO 8859-1 가 로컬인 캐릭터 세트와 가정됩니다.

-W table
    3 개의 변환표를 포함한 텍스트 파일을 지정합니다:

    1.  Win'95 의 긴파일이름에 대해서, 로컬 캐릭터 세트로부터 Unicode 에 변환하는 표 (상반분 )이며, 행 마다 8 개로 분할된 128 Unicode 코드입니다. Unicode 에 존재하지 않는 코드가 있었을 경우, 0x003F 코드 ('? ')를 대신에 사용합니다.

    2.  DOS 명에 대해서, DOS 로부터 로컬 캐릭터 세트에 변환하는 표 (상반분 )이며, 행 마다 8 개로 분할된 128 문자 코드입니다. 변환할 수 없는 것에 대해서는, 코드 0x3F ('? ')를 사용합니다.

    3.  DOS 명에 대해서, 로컬 캐릭터 세트로부터 DOS 에 변환하는 표 (상반분 )이며, 행 마다 8 개로 분할된 128 문자 코드입니다. 특수한 의미를 가지는 코드가 있습니다:

        0x00
            DOS 피일명에 대해 금지되고 있는 캐릭터;

        0x01
            DOS 파일명에 대해 '_'에 변환되어야 할 캐릭터;

        0x02
            DOS 파일명에 대해 스킵 되어야 할 캐릭터;

    디폴트에서는 ISO 8859-1 가 로컬 캐릭터 세트로서 가정됩니다. 패스가 절대 패스가 아닌 경우, /usr/libdata/msdosfs/ 프레픽스가 전을 뒤따릅니다.

관련 파일
/usr/libdata/msdosfs
    캐릭터 세트 변환표의 디폴트의 두는 곳소

관련 항목
mount(2), unmount(2), fstab(5), mount(8)

경고
Win'95 로 사용하고 있는 것과 같은 수속을 사용해 주의하고 있는 것에도 불구하고, -9 플래그를 사용하면(자) 파일 시스템을 파괴하는 일이 있습니다.

FreeBSD 2.1 및 그 이전의 버젼에서는 16K 보다 큰 클러스터 사이즈를 취급할 수 없었습니다. MS-DOS 파일 시스템을 mount 하는 것만으로, 그 파일 시스템을 파괴해 버리는 일이 있었습니다. 16K 보다 큰 클러스터 사이즈는 1G 보다 큰 파일 시스템에서는 피하든지 않고, 1G 보다 큰 파일 시스템을 FIPS 로 줄였을 때에도 발생 할 수 있습니다.

역사
mount_msdosfs 하 FreeBSD 2.0 에서 처음으로 등장했습니다. 이 바탕으로 된, mount_pcfs 하 FreeBSD 1.0 에서 등장했습니다만, 보다 그런 것같은 이름의 mount_msdosfs (을)를 할 수 있었기 때문에 폐지되었습니다.