리눅스에서 접근할 수 있는 다양한 파일시스템에 대한 설정입니다. 모든 운영체제는 고유한 파일시스템 형식을 가지고 있습니다. 일반적으로 다른 운영체제의 파일시스템으로부터 읽거나 쓰는 작업을 위해서는 특별한 응용프로그램들을 설치해야합니다. 그러나 리눅스에서는 커널 모듈을 통해서 이런 일들을 할 수 있습니다.
[*] 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) <*> Ext3 journalling 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) < > Journalling Flash File System (JFFS) support < > Journalling Flash File System v2 (JFFS2) support < > Compressed ROM file system support <M> Compressed ROM file system support < > Simple RAM-based file system support <M> ISO9660 cdrom fiLeSyStem Support [*] MicroSoft JoLiet CDROM extenSionS [*] Transparent decompression extension < > Minix fS Support < > FreeVxFS file system support (VERITAS VxFS(TM) compatible) < > 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 ---> |
ext2 파일시스템에서 유저/유저그룹이 사용할 수 있는 디스크 공간의 크기를 제한하는 기능입니다. 리눅스 박스를 서버로 쓰지 않고 개인적인 용도로 사용하는 유저는 설정할 필요 없습니다. 현재 quota는 ext2 파일시스템에서만 동작하며 사용자 프로그램이 추가되어야 합니다. 자세한 정보는 http://www.linuxdoc.org/docs.html#howto에서 Quota mini-HOWTO를 참고하세요.
automounter는 요청에 따라 원격 파일시스템을 자동으로 마운트하는 툴입니다. BSD의 amd는 완전히 사용자 공간의 데몬이지만 리눅스의 automounter는 파일시스템이 이미 마운트된 경우 오버헤드를 줄이기 위해 부분적으로 커널에 의지합니다. 이 기능을 사용한다면 "NFSfiLeSyStem Support"도 활성화합니다. 여러분의 리눅스 박스가 큰 분산 네트워크에 달려 있지 않다면, 아마 automounter가 필요 없을테고, [N]을 선택합니다.
만약 여러분의 시스템이 큰 분산 네트워크에 연결되어 있지 않거나, 동적으로 재설정이 필요한 랩탑의 가운데 하나가 아니라면 아마 automounter가 필요 없을테고 여기서 [N]을 선택합니다.
저널링(journaling) 파일시스템을 지원합니다. 저널링 파일 시스템에서는 인덱스가 갱신되기 전에 관련 내용이 기록되므로 정전이나 다른 이유로 인덱스에 문제가 생기더라도 다시 시스템을 재가동하면 운영체제가 로그를 보고 복구를 할 수 있습니다. 일반적인 경우 ReiserFS는 ext2 정도의 속도를 내지만, 큰 디렉토리에 작은 파일들이 많은 경우 매우 효율적입니다. NFS와 quota를 ReiserFS와 함께 사용하려면 패치를 해야합니다 (관련 링크:http://www.reiserfs.org)
대부분 이 옵션은 필요 없습니다. 이 옵션을 활성화하면 디버깅에 유용한 메시지들을 더 많이 볼 수 있지만 퍼포먼스가 낮아집니다.
Advanced Disk File System은 Acorn 시스템의 플로피와 하드 디스크에서 사용되는 파일 시스템입니다. 잘 모르겠으면 [N].
The Fast File System (FFS)은 AmigaOS Version 1.3 (34.20)이후로 Amiga(tm) systems에서 하드디스크에서 사용하는 일반적인 파일시스템(filesystem)입니다. 잘 모르겠으면 [N].
매킨토시 형식으로 포맷된 플로피 디스크와 하드 드라이브 파티션을 읽고 쓸 수 있습니다. 필요하다면 [M]이나 [Y]를 선택합니다.
리눅스에서 하드 디스크에 구성하는 표준 파일시스템 (저장장치에 파일들을 구조화하는 방법)인 ext2 파일시스템의 저널링 버전입니다(흔히 ext3라 부릅니다) 저널링 코드가 들어있다면 파일시스템이 망가지더라도 e2fsck(파일시스템 점검도구)를 실행할 필요가 없습니다. 저널은 여러분의 시스템이 망가지는 그 순간까지 모든 변화를 추적하고 있다가 굳이 지루한 점검시간을 거치지 않고도 파일시스템을 바로잡을 수 있습니다. 파일 시스템이 제대로 마운트되었거나 e2fsck 유틸리티가 파일 시스템에서 실행되는 한 ext3 드라이버와 ext2 드라이버를 이용해서 자유롭게 둘을 바꿀 수 있습니다.
ext2 파일 시스템에 저널을 보태거나 ext3 파일시스템으로 바꾸려면 tune2fs 유틸리티를 사용할 수 있습니다("man tune2fs") ext3 파일시스템에 있는 파일과 디렉터리의 속성을 고치려면 chattr 유틸리티를 이용하세요. ext3 저널을 생성하려면 e2fsprogs 버전 1.20 이상이 필요합니다. http://sourceforge.net/projects/e2fsprogs/
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>
Unix Like fS on top of Std MSDOS FAT fS는 도스 파일시스템 위에서 리눅스를 실행합니다. 사용중인 도스 파티션에 영향을 주지 않고 리눅스를 사용할 수 있지만 제한이 많습니다. [N]
EFS는 SGI사의 IRIX OS에서 CDROM용 파일시스템과 [초기버전의] 파일시스템에서 사용하는 파일 시스템입니다. 잘 모르겠으면 [N].
JFFS는 스웨덴의 Axis Communications에서 개발한 저널링 플래시 파일 시스템(Journalling Flash File System)으로 디스크가 없는 임베디드 장치에서 파손/전원차단에 안전한 파일시스템을 제공합니다. 더 많은 정보는 http://developer.axis.com/software/jffs/에 있습니다.
JFFS2는 JFFS의 두번째 버젼으로 마모 수준, 압축, 하드 링크 등 향상된 기능을 제공합니다. 일반적인 블록 장치에서는 사용할 수 없으며 'MTD' 디바이스만 이 기능을 지원합니다. 더 많은 정보는 http://sources.redhat.com/jffs2/에 있습니다.
롬 기반 임베디드 시스템에서 압축된 파일시스템을 사용한다면 Cramfs 옵션을 활성화합니다. 읽기 전용이며 256MB로 크기가 제한되어 있습니다. 또, 16/32 비트 uid/gid나 하드 링크, 타임스탬프는 지원하지 않습니다. 잘 모르겠으면 [N].
Tmpfs는 모든 파일들을 가상의 메모리에 보관하는 파일시스템입니다. 어떤 파일들도 하드드라이브에 생성되지 않는다는 면에서 모든 것이 임시적이라고 할 수 있습니다; 시스템을 재부팅하면 tmpfs안에 있는 모든 것이 사라집니다. 물리적인 RAM에서 고정된 크기를 할당받는 RAM 디스크들과 다르게 tmpfs는 포함하고 있는 파일들을 수용하기위해 늘이거나 줄일 수 있으며, 불필요한 페이지들을 스왑공간으로 대체시킬 수도 있습니다. POSIX 공유메모리를 사용려면 그 파일시스템을 어딘가에 마운트해야 합니다.
/etc/fstab에 다음 라인을 조심해서 추가합니다:
tmpfs /dev/shm tmpfs defaults 0 0
잊지 말고 필요할 때 tmpfs를 마운트할 디렉토리를 생성합니다. (devfs를 사용하면, /dev/shm이 자동으로 생성됩니다.) 마운트옵션인 "size"와 "nr_blocks" 그리고 "nr_inodes"를 이용해서 본 파일시스템에서 사용되는 inode 및 블록의 갯수에 제한을 둘 수 있습니다. 이 매개변수들에 kilo, mega, giga에 대한 접미어로 각각 k,m,g를 대신 쓸 수 있으며, remount할 때 바뀝니다. 루트 디렉토리의 초기 허가권은 마운트옵션인 "mode"로 설정할 수 있습니다.Ramfs는 램 안에서 읽기 쓰기가 모두 가능한 파일시스템을 지원합니다. 다른 파일시스템과 마찬가지로 마운트하여 사용합니다: 예를 들어 /ramfiles 디렉토리에 마운트한다면:
mount -t ramfs ramfs /ramfiles
또는 /etc/fstab에 설정 정보를 넣어 자동화할 수도 있습니다. 일반적으로 램은 하드 드라이브보다 속도가 매우 빠르므로 물리적인 램이 충분하다면 엑세스가 빈번한 자료나 바이너리 등을 이 곳에 넣어 시스템 퍼포먼스를 높일 수도 있습니다. Ramfs 안에 저장된 것들은 모두 가상적으로 다루어지므로 하드 드라이브로 옮겨놓지 않는다면, 재부팅 했을 때 아무 것도 남아있지 않을 것입니다. 쓸만한 이유를 찾지 못했다면 [N]을 선택합니다.
ISO에서 제안한 시디롬을 위한 표준 파일시스템입니다. 반드시 필요합니다. CD-ROM을 부트 디바이스로 사용하려면 모듈로 설정하지 않습니다. [Y]
Micro$oft에서 개발한 유니코드 형식의 긴 파일이름을 지원하는 확장 ISO9660 CDROM 파일시스템입니다. m$ 윈도우즈용 프로그램들을 담고 있는 CD는 대부분 JoLiet 형식으로 저장되어 있습니다.
매우 오래된 파일시스템입니다. 지금도 커널을 공부할 때 사용하기도 합니다. 일반 사용자라면 엑세스 할 일이 거의 없습니다. 커널 크기가 25KB 늘어납니다. [N]
FreeVxFS는 VERITAS VxFS(TM) 파일시스템 형식을 지원하는 파일시스템 드라이버입니다. VERITAS VxFS(TM)는 SCO Unixware (그리고 다른 것들도 가능)의 표준 파일시스템이며, SunSoft Solaris, HP-UX를 비롯해서 다른 많은 운영체계에서도 선택적으로 사용이 가능합니다. 현재는 읽기전용 엑세스만 지원됩니다. 유의할 점: mount(1), mount(2) 및 fstab(5)에서 사용되는 파일시스템 형태는 'vxfs'이며 이름자체에서 알 수 있듯이 가상적인 드라이버입니다. 잘 모르겠으면 [N]
MicroSoft NT 파일시스템을 읽는 기능입니다. [N]
OS/2 파일시스템을 읽기만 할 수 있습니다. [N]
커널과 프로세스를 위한 가상의 파일시스템입니다. 실제 디스크 공간을 점유하지는 않습니다. 프로세스 등 시스템 정보를 제공하는 많은 프로그램이 사용하는 유용한 기능입니다. 반드시 [Y]를 선택합니다. /proc 아래 시스템 정보들은 텍스트형태로 관리되므로 cat 명령으로도 정보를 볼 수 있습니다.
예를 들어 cpu 정보를 보려한다면 다음 명령을 사용합니다:
# cat /proc/cpuinfo
/proc 파일 시스템처럼 특별한 목적을 가진 가상 파일 시스템입니다. /dev 디렉토리에서 볼 수 있는 장치드라이버에 대한 인터페이스를 제공하는 파일 시스템입니다. Major와 minor 넘버 배치와는 상관 없이 /dev 목록에 장치 드라이버가 자동적으로 등록됩니다. devfs를 사용하지 않는다면 /dev디렉토리에 수백 수천개의 inode가 필요할것 입니다. devfsd를 설치하지 않는다면 깨진코드를 패치하거나 설정 파일을 고치는데 엄청난 시간을 소비하게 될 것입니다. 일시적으로 /dev 파일시스템을 사용하지 않으려면 커널 명령에 "devfs=nomount"를 넣습니다. 잘 모르겠으면 [N].
"Unix98 PTY Support" 기능과 함께 사용합니다. mount -t devpts 명령으로 /dev/pts에 마운트할 수 있는 가상 파일시스템을 만들고 Unix98의 표준 다중채널 가상 터미널(pseudo terminal)로 사용하는 기능입니다. 이전에 /dev/ttyp2 였던 가상 터미널은 이 옵션을 활성화하면 /dev/pts/2가 됩니다. pts 디바이스를 사용해보려면 write 명령을 참고하세요. [Y]
QNX4운영체제에서 사용되는 파일시스템입니다. [N]
주로 인스톨디스크의 램디스크 초기화에 쓰이는 매우 작은 읽기전용 파일시스템입니다. 어떤 곳에 써야할 지 모른다면 [N]을 선택합니다.
리눅스에서 현재 사용하는 표준 파일시스템입니다. FAT 시리즈는 비교도 할 수 없는 뛰어난 파일시스템입니다. m$ windogS에서는 ext2nt나 expLorer2fS를 이용해 ext2 파일 시스템을 엑세스할 수 있습니다. 반드시 활성화합니다. [Y]
Xenix와 Cherent는 인텔 기종을 위한 상용 유닉스 시스템입니다. (나중에 Xenix는 SCO에 팔려 SCO UNIX로 바뀌었습니다) 주위에 이 시스템이 없다면 [N]을 선택합니다.
몇몇 CDROM과 DVD드라이버에서 사용되는 새로운 파일 시스템입니다. DVD 디스크 혹은 패킷모드로 기록된 CDRW를 마운트 하거나, DirectCD와 같이 UDF유틸리티로 기록을 할 것이라면 [Y]를 선택합니다. 잘 모르겠으면 [N].
BSD와 Unix에서 파생된 버전(SunOS,FreeBSD, NetBSD, OpenBSD, NextStep)들은 UFS라는 파일시스템을 사용합니다. 어떤 SyStem V 유닉스는 디스크 파티션이나 플로피 디스크에 UFS 파일시스템을 사용하기도 합니다. 일반적으로 플로피 디스크에서는 tar 프로그램을 사용하므로 이 기능은 필요 없습니다. 또한 NFS를 사용한다면 이 옵션을 [N]로 설정합니다.
MS의 fat 파일시스템족은 고유언어 문자셋으로 파일이름을 다룰 수 있습니다. 이런 문자셋은 DOS 코드페이지에 저장되어 있어 mS DOS/WindowS 파티션의 파일이름을 정확하게 읽으려면 필요합니다.
Default NLS Option: "euc-kr" (NEW) <*> Codepage 437 (United States, Canada) ... < > Codepage 936 (GBK) <M> Simplified Chinese charset (CP936, GB2312) <M> Traditional Chinese charset (Big5) <M> Japanese charsets (Shift-JIS, EUC-JP) <*> Korean charset (CP949, EUC-KR) ... |
한글 코드페이지입니다.
다음과 같은 옵션을 사용할 수 있습니다:
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 > | +-------------------------------------------------------------------------+ |
네트워크를 통해 다른 머신의 파일 시스템을 마운트하여 사용하기 위한 옵션들입니다. 공동 작업이나 자료 공유 등에 쓰입니다.
< > 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: "cp949" [ ]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는 NFS와 비슷하지만 더 진보된 네트워크 파일시스템입니다. Coda는 비접속 운영, 캐시, 보안과 인증 등 NFS보다 좋은 점에 몇 가지 있습니다. 이 질문에 [Y]를 선택하면 Coda 클라이언트로 동작할 것입니다. 서버와 클라이언트 모두가 지원해야 합니다. Coda 서버들은 사용자 공간의 프로그램들이며 커널이 지원해야 하는 것은 아닙니다. 잘 모르겠으면 [N].
네트워크 파일시스템 클라이언트입니다. 만약에 SLIP이나 PLVIP, PPP, 이더넷등으로 다른 유닉스 컴퓨터에 물려있고 그 컴퓨터를 마운트해서 그 쪽 파일을 엑세스하고 싶다면 [Y]를 선택합니다. 상대편 컴퓨터는 NFS 서버, 여러분의 리눅스 박스는 클라이언트가 되는데 서버에는 nfsd, mountd, portmap 등이 떠 있어야 하며, /etc/export 파일에서 여러분을 허용해야 합니다. "파일을 마운트한다"는 말은 클라이언트가 보통 유닉스 명령어로 서버쪽 파일들을 자기 하드에 있는것처럼 접근할 수 있다는 뜻입니다. TCP/IP를 사용하며 커널 크기가 27kb정도 늘어납니다. 잘 모르겠으면 [N].
커널 기반의 NFS 서비스입니다. 유저 스페이스의 nfsd보다 더 빠르지만 아직 불안합니다. nfsd 데몬을 이용하여 서비스하거나 잘 모르겠으면 [N].
"IP: kernel level autoconfiguration"과 함께 쓰여 네트워크 위의 다른 컴퓨터를 마운트하여 루트 파일시스템으로 사용합니다. 하드 디스크가 없는 터미널 등에서 사용합니다. 잘 모르겠으면 [N].
리눅스 박스에서 m$ windogS 9x/NT 네트워크 자원을 공유하는 기능입니다. 대부분의 네트워크 클라이언트가 MS 윈도우즈 박스이므로 SMB 옵션을 활성화할 것을 권장합니다. 이 기능을 이용하여 저가의 CD-ROM 쥬크박스를 구현할 수도 있습니다.
다음 명령을 이용해서 공유 폴더를 마운트할 수 있습니다:
mount -t smbfs -o username=USER_NAME,password=USER_PASSWORD //NETBIOS_NAME/SHARED_FOLDER_NAME /mnt/NETBIOS_NAME
잘 모르겠으면 [N].
속도가 조금 느려지겠지만 WindowS 95 서버를 더 안정적으로 만듭니다.
NCP(netware core protocoL)은 IPX 를 이용한 랜 프로토콜입니다. 노벨 네트웨어 클라이언트가 NCP를 통해 파일서버 볼륨을 마운트하여 사용합니다. Linux 박스가 서버로 동작하거나 netware 네트워크에 연결되지 않는다면 (여러분 대부분) 필요 없습니다. [N]
매킨토시를 제외한 유닉스 파티션은 "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) |