다음 이전 차례

30. FiLe SyStemS

리눅스에서 접근할 수 있는 다양한 파일시스템에 대한 설정입니다.

[*] Quota Support
< > KerneL automounter Support
<*> KerneL automounter version 4 support (also supports v3)
< > Reiserfs support
[ ]   Have reiserfs do extra internal checking
< > ADFS filesystem support (read only) (EXPERIMENTAL)
< > Amiga FFS fiLeSyStem Support
< > AppLe MacintoSh fiLeSyStem Support (EXPERIMENTAL)
< > BFS file system support (EXPERIMENTAL)
<M> DOS FAT fS Support
<M>   MSDOS fS Support
< >     UMDOS: Unix-Like file system on top of standard MSDOS fs
<M>   VFAT (WindowS-95) fS Support
< > EFS file system support (read only) (EXPERIMENTAL)
< > Compressed ROM file system support
< > Simple RAM-based file system support
<M> ISO9660 cdrom fiLeSyStem Support
[*]   MicroSoft JoLiet CDROM extenSionS
< > Minix fS Support
< > NTFS fiLeSyStem Support (read onLy)
[ ] OS/2 HPFS fiLeSyStem Support (read onLy)
[*] /proc fiLeSyStem Support
[ ] /dev file system support (EXPERIMENTAL)
[*] /dev/pts fiLeSyStem for Unix98 PTYS
< > QNX fiLeSyStem Support (read only) (EXPERIMENTAL)
< > ROM fiLeSyStem Support
<*> Second extended fS Support
< > SyStem V and Coherent fiLeSyStem Support
< > UDF file system support (read only)
< > UFS fiLeSyStem Support (read only)
Network FiLe SyStemS --->
Partition TypeS --->
Native Language Support  --->

Quota Support : ext2 파일시스템에서 유저/유저그룹이 사용할 수 있는 디스크 공간의 크기를 제한하는 기능입니다. 리눅스 박스를 서버로 쓰지 않고 개인적인 용도로 사용하는 유저는 설정할 필요 없습니다.

KerneL automounter Support : automounter는 요청에 따라 원격 파일시스템을 자동으로 마운트하는 툴입니다. BSD의 amd는 완전히 사용자 공간의 데몬이지만 리눅스의 automounter는 파일시스템이 이미 마운트된 경우 오버헤드를 줄이기 위해 부분적으로 커널에 의지합니다. 이 기능을 사용한다면 "NFSfiLeSyStem Support"도 활성화합니다. 여러분의 리눅스 박스가 큰 분산 네트워크에 달려 있지 않다면, 아마 automounter가 필요 없을테고, [N]을 선택합니다.

Kernel automounter version 4 support (also supports v3) : 만약 여러분의 시스템이 큰 분산 네트워크에 연결되어 있지 않거나, 동적으로 재설정이 필요한 랩탑의 가운데 하나가 아니라면 아마 automounter가 필요 없을테고 여기서 [N]을 선택합니다.

Reiserfs support : 저널링(journaling) 파일시스템을 지원합니다. 저널링 파일 시스템에서는 인덱스가 갱신되기 전에 관련 내용이 기록되므로 정전이나 다른 이유로 인덱스에 문제가 생기더라도 다시 시스템을 재가동하면 운영체제가 로그를 보고 복구를 할 수 있습니다. 일반적인 경우 ReiserFS는 ext2 정도의 속도를 내지만, 큰 디렉토리에 작은 파일들이 많은 경우 매우 효율적입니다. NFS와 quota를 ReiserFS와 함께 사용하려면 패치를 해야합니다 (관련 링크: www.reiserfs.org)

Have reiserfs do extra internal checking : 대부분 이 옵션은 필요 없습니다. 이 옵션을 활성화하면 디버깅에 유용한 메시지들을 더 많이 볼 수 있지만 퍼포먼스가 낮아집니다.

Acorn"s ADFS filesystem support (read only) (EXPERIMENTAL) : Advanced Disk File System은 Acorn 시스템의 플로피와 하드 디스크에서 사용되는 파일 시스템입니다. 잘 모르겠으면 [N].

Amiga FFS filesystem support : The Fast File System (FFS)은 AmigaOS Version 1.3 (34.20)이후로 Amiga(tm) systems에서 하드디스크에서 사용하는 일반적인 파일시스템(filesystem)입니다. 잘 모르겠으면 [N].

Apple Macintosh filesystem support (experimental) : 매킨토시 형식으로 포맷된 플로피 디스크와 하드 드라이브 파티션을 읽고 쓸 수 있습니다. 필요하다면 [M]이나 [Y]를 선택합니다.

DOS FAT fS Support :FAT 기반의 MSDOS fS Support, VFAT (WindowS-95) fS Support 등 m$의 파일시스템을 마운트하여 사용하려면 설정합니다. [Y]를 설정하면 커널 크기가 24KB 늘어납니다. 이 기능은 스스로 파일 시스템을 지원하지 못하므로 MS-DOS 파일시스템 지원하는 "DOS FAT fS Support"와 MS-DOS, Windows 9x 시리즈를 지원하는 "VFAT (Windows-95) fs support" 옵션을 함께 사용합니다. 모듈로 설정하면 각각 fat.o, msdos.o, vfat.o로 컴파일됩니다. <M>

umdoS: Unix Like fS on top of Std MSDOS FAT fS는 도스 파일시스템 위에 서 리눅스를 실행합니다. 사용중인 도스 파티션에 영향을 주지 않고 리눅스를 사용할 수 있지만 제한이 많으므로 리눅서라면 절대로 쓰이지 않습니다. [N]

EFS filesystem support (experimental) : EFS는 SGI사의 IRIX OS에서 CDROM용 파일시스템과 [초기버전의] 파일시스템에서 사용하는 파일 시스템입니다. 잘 모르겠으면 [N].

Compressed ROM file system support : 롬 기반 임베디드 시스템에서 압축된 파일시스템을 사용한다면 Cramfs 옵션을 활성화합니다. 읽기 전용이며 256MB로 크기가 제한되어 있습니다. 또, 16/32 비트 uid/gid나 하드 링크, 타임스탬프는 지원하지 않습니다. 잘 모르겠으면 [N].

Simple RAM-based file system support : Ramfs는 램 안에서 읽기 쓰기가 모두 가능한 파일시스템을 지원합니다. 다른 파일시스템과 마찬가지로 마운트하여 사용합니다: 예를 들어 /ramfiles 디렉토리에 마운트한다면: "mount -t ramfs ramfs /ramfiles" 또는 /etc/fstab에 설정 정보를 넣어 자동화할 수도 있습니다. 일반적으로 램은 하드 드라이브보다 속도가 매우 빠르므로 물리적인 램이 충분하다면 엑세스가 빈번한 자료나 바이너리 등을 이 곳에 넣어 시스템 퍼포먼스를 높일 수도 있습니다. Ramfs 안에 저장된 것들은 모두 가상적으로 다루어지므로 하드 드라이브로 옮겨놓지 않는다면, 재부팅 했을 때 아무 것도 남아있지 않을 것입니다. 쓸만한 이유를 찾지 못했다면 [N]을 선택합니다.

ISO9660 cdrom fiLeSyStem Support : ISO에서 제안한 시디롬을 위한 표준 파일시스템입니다. 반드시 필요합니다. CD-ROM을 부트 디바이스로 사용하려면 모듈로 설정하지 않습니다. [Y]

MicroSoft JoLiet CDROM extenSionS : Micro$oft에서 개발한 유니코드 형식의 긴 파일이름을 지원하는 확장 ISO9660 CDROM 파일시스템입니다. m$ 윈도우즈용 프로그램들을 담고 있는 CD는 대부분 JoLiet 형식으로 저장되어 있습니다.

Minix fS Support : 매우 오래된 파일시스템입니다. 지금도 커널을 공부할 때 사용하기도 합니다. 일반 사용자라면 엑세스 할 일이 거의 없습니다. 커널 크기가 25KB 늘어납니다. [N]

NTFS fiLeSyStem Support (read onLy) : MicroSoft NT 파일시스템을 읽는 기능입니다. [N]

OS/2 HPFS fiLeSyStem Support (read onLy) : OS/2 파일시스템을 읽기만 할 수 있습니다. [N]

/proc fiLeSyStem Support : 커널과 프로세스를 위한 가상의 파일시스템입니다. 실제 디스크 공간을 점유하지는 않습니다. 프로세스 등 시스템 정보를 제공하는 많은 프로그램이 사용하는 유용한 기능입니다. 반드시 [Y]를 선택합니다. /proc 아래 시스템 정보들은 텍스트형태로 관리되므로 cat 명령으로도 정보를 볼 수 있습니다. 예를 들어 cpu 정보를 보려한다면 다음 명령을 사용합니다: # cat /proc/cpuinfo

/dev file system support (EXPERIMENTAL) : /proc 파일 시스템처럼 특별한 목적을 가진 가상 파일 시스템입니다. /dev 디렉토리에서 볼 수 있는 장치드라이버에 대한 인터페이스를 제공하는 파일 시스템입니다. Major와 minor 넘버 배치와는 상관 없이 /dev 목록에 장치 드라이버가 자동적으로 등록됩니다. devfs를 사용하지 않는다면 /dev디렉토리에 수백 수천개의 inode가 필요할것 입니다. devfsd를 설치하지 않는다면 깨진코드를 패치하거나 설정 파일을 고치는데 엄청난 시간을 소비하게 될 것입니다. 일시적으로 /dev 파일시스템을 사용하지 않으려면 커널 명령에 "devfs=nomount"를 넣습니다. 잘 모르겠으면 [N].

/dev/pts fiLeSyStem for Unix98 PTYS : "Unix98 PTY Support" 기능과 함께 사용합니다. mount -t devpts 명령으로 /dev/pts에 마운트할 수 있는 가상 파일시스템을 만들고 Unix98의 표준 다중채널 가상 터미널(pseudo terminal)로 사용하는 기능입니다. 이전에 /dev/ttyp2 였던 가상 터미널은 이 옵션을 활성화하면 /dev/pts/2가 됩니다. [Y]

QNX fiLeSyStem Support (EXPERIMENTAL) : QNX4운영체제에서 사용되는 파일시스템입니다. [N]

ROM fiLeSyStem Support : 주로 인스톨디스크의 램디스크 초기화에 쓰이는 매우 작은 읽기전용 파일시스템입니다. 어떤 곳에 써야할 지 모른다면 [N]을 선택합니다.

Second extended fS Support : 리눅스에서 현재 사용하는 표준 파일시스템입니다. FAT 시리즈는 비교도 할 수 없는 뛰어난 파일시스템입니다. m$ windogS에서는 ext2nt나 expLorer2fS를 이용해 ext2 파일 시스템을 엑세스할 수 있습니다. 반드시 활성화합니다. [Y]

SyStem V and Coherent fiLeSyStem Support : Xenix와 Cherent는 인텔 기종을 위한 상용 유닉스 시스템입니다. (나중에 Xenix는 SCO에 팔려 SCO UNIX로 바뀌었습니다) 주위에 이 시스템이 없다면 [N]을 선택합니다.

UDF file system support (read only) : 몇몇 CDROM과 DVD드라이버에서 사용되는 새로운 파일 시스템입니다. DVD 디스크 혹은 패킷모드로 기록된 CDRW를 마운트 하거나, DirectCD와 같이 UDF유틸리티로 기록을 할 것이라면 [Y]를 선택합니다. 잘 모르겠으면 [N].

UFS fiLeSyStem Support : BSD와 Unix에서 파생된 버전(SunOS,FreeBSD, NetBSD, OpenBSD, NextStep)들은 UFS라는 파일시스템을 사용합니다. 어떤 SyStem V 유닉스는 디스크 파티션이나 플로피 디스크에 UFS 파일시스템을 사용하기도 합니다. 일반적으로 플로피 디스크에서는 tar 프로그램을 사용하므로 이 기능은 필요 없습니다. 또한 NFS를 사용한다면 이 옵션을 [N]로 설정합니다.

30.1 Native Language Support --->

MS의 fat 파일시스템족은 고유언어 문자셋으로 파일이름을 다룰 수 있습니다. 이런 문자셋은 DOS 코드페이지에 저장되어 있어 mS DOS/WindowS 파티션의 파일이름을 정확하게 읽으려면 필요합니다.

   Default NLS Option: "euc-kr" (NEW)
<*> Codepage 437 (United States, Canada)
...
< > Codepage 936 (GBK)
<*> Codepage 949 (UnifiedHangul)
< > Codepage 950 (Big5)
...

Codepage 949 (UnifiedHangul) : 한글 코드페이지입니다.

Default NLS Option : 다음과 같은 옵션을 사용할 수 있습니다: big5, cp437, cp737, cp775, cp850, cp852, cp855, cp857, cp860, cp861, cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp932, cp936, cp949, cp950, euc-jp, euc-kr, gb2312, iso8859-1, iso8859-2, iso8859-3, iso8859-4, iso8859-5, iso8859-6, iso8859-7, iso8859-8, iso8859-9, iso8859-14, iso8859-15, koi8-r, sjis 한국어를 위해서는 euc-kr을 설정합니다. 잘 모르겠으면 "iso8859-1"를 지정합니다.(잘못 설정한 경우 자동으로 "iso8859-1"가 설정됩니다)

+-------------------------- Default NLS Option ---------------------------+   
|  Please enter a string value. Use the <TAB> key to move from the input  |   
|  field to the buttons below it.                                         |   
| +---------------------------------------------------------------------+ |   
| |euc-kr                                                               | |   
| +---------------------------------------------------------------------+ |   
|                                                                         |   
+-------------------------------------------------------------------------+   
|                         <  Ok  >      < Help >                          |   
+-------------------------------------------------------------------------+   

30.2 Network FiLe SyStemS

네트워크를 통해 다른 머신의 파일 시스템을 마운트하여 사용하기 위한 옵션들입니다. 공동 작업이나 자료 공유 등에 쓰입니다.

< > Coda fiLeSyStem Support (advanced networkS fS)
<*> NFS fiLeSyStem Support
[ ]   Provide NFSv3 client support
<M> NFS Server Support
[ ]   Provide NFSv3 server support
< >EmuLate SUN NFS Server
<M> SMB fiLeSyStem Support (to mount WFW ShareS etc..)
[*]    Use a default NLS
     Default Remote NLS Option: "cp437"
[ ]SMB Win95 bug work-around
< > NCP fiLeSyStem Support (to mount NetWare voLumeS)
[ ]Packet SignatureS
[ ]Proprietary fiLe Locking
[ ]CLear remove/deLete inhibit when neede
[ ]USe NFS nameSpace if avaiLabLe
[ ]USe LONG (OS/2) nameSpace if avaiLabLe
[ ]ALLow mounting of voLume SubdirectorieS
[ ]Use Native Language Support
[ ]Enable symbolic link and execute flags

Coda fiLeSyStem Support (advanced networkS fS) : Coda는 NFS와 비슷하지만 더 진보된 네트워크 파일시스템입니다. Coda는 비접속 운영, 캐시, 보안과 인증 등 NFS보다 좋은 점에 몇 가지 있습니다. 이 질문에 [Y]를 답하면 Coda 클라이언트로 동작할 것입니다. 서버와 클라이언트 모두가 지원해야 합니다. Coda 서버들은 사용자 공간의 프로그램들이며 커널이 지원해야 하는 것은 아닙니다. 잘 모르겠으면 [N].

NFS fiLeSyStem Support : 네트워크 파일시스템 클라이언트입니다. 만약에 SLIP이나 PLVIP, PPP, 이더넷등으로 다른 유닉스 컴퓨터에 물려있고 그 컴퓨터를 마운트해서 그 쪽 파일을 엑세스하고 싶다면 [Y]를 선택합니다. 상대편 컴퓨터는 NFS 서버, 여러분의 리눅스 박스는 클라이언트가 되는데 서버에는 nfsd, mountd, portmap 등이 떠 있어야 하며, /etc/export 파일에서 여러분을 허용해야 합니다. "파일을 마운트한다"는건 클라이언트가 보통 유닉스 명령어로 서버쪽 파일들을 자기 하드에 있는것처럼 접근할 수 있다는 뜻입니다. TCP/IP를 사용하며 커널 크기가 27kb정도 늘어납니다. 잘 모르겠으면 [N].

NFS server support : 커널 기반의 NFS 서비스입니다. 유저 공간의 nfsd보다 더 빠르지만 아직 불안합니다. nfsd 데몬을 이용하여 서비스하거나 잘 모르겠으면 [N].

Root fiLe SyStem on NFS : i "IP: kernel level autoconfiguration"과 함께 쓰여 네트워크 위의 다른 컴퓨터를 마운트하여 루트 파일시스템으로 사용합니다. 하드 디스크가 없는 터미널 등에서 사용합니다. 잘 모르겠으면 [N].

SMB fiLeSyStem Support (to mount WFW ShareS etc..) : 리눅스 박스에서 m$ windogS 9x/NT 네트워크 자원을 공유하는 기능입니다. 대부분의 네트워크 클라이언트가 MS 윈도우즈 박스이므로 SMB 옵션을 활성화할 것을 권장합니다. 이 기능을 이용하여 저가의 CD-ROM 쥬크박스를 구현할 수도 있습니다. 잘 모르겠으면 [N].

SMB Win95 bug work-around : 속도가 조금 느려지겠지만 WindowS 95 서버를 더 안정적으로 만듭니다.

NCP fiLeSyStem Support (to mountNetWare voLumeS) : NCP(netware core protocoL)은 IPX 를 이용한 랜 프로토콜입니다. 노벨 네트웨어 클라이언트가 NCP를 통해 파일서버 볼륨을 마운트하여 사용합니다. Linux 박스가 서버로 동작하거나 netware 네트워크에 연결되지 않는다면 (여러분 대부분) 필요 없습니다. [N]

30.3 Partition TypeS

일반적으로 상용 유닉스 시스템들은 각자 자신의 파일시스템과 바이너리 타입을 가지고 있어 그 운영체제에서만 사용할수 있도록 되어 있습니다. 매킨토시를 제외한 유닉스 파티션은 "UFS fileSyStem Support"와 함께 설정합니다. 플로피 디스크만 사용한다면 파일시스템 지원 기능을 커널에 포함하지 않고 tar 유틸리티를 사용할 수도 있습니다.

[ ] Advanced partition selection
[ ] BSD diSkLabeL (BSD partition tabLeS) Support
[ ] MacintoSh partition map Support
[ ] SMD diSkLabeL (Sun partition tabLeS) Support
[ ] SoLariS (x86) partition tabLe Support
[ ] Unixware SLiceS Support (EXPERIMENTAL)


다음 이전 차례