NEWFS(8)

명칭
newfs - 새로운 파일 시스템을 작성한다

서식
newfs [-NU] [-O filesystem-type] [-S sector-size] [-T disktype] [-a maxcontig] [-b block-size] [-c blocks-per-cylinder-group] [-d max-extent-size] [-e maxbpg] [-f frag-size] [-g avgfilesize] [-h avgfpdir] [-i bytes] [-m free-space] [-o optimization] [-s size] special

해설
newfs 유틸리티는, 파일 시스템을 최초로 사용하기 전에 초기화 및 클리어 합니다. newfs (을)를 달리게 하기 전에, disklabel(8) (을)를 사용해 디스크 label가 기입하지 않으면 안됩니다. newfs 유틸리티는, 지정한 특수 파일에 파일 시스템을 작성합니다. (자주 “특수 파일” (을)를 “디스크” (으)로서 취급합니다만, 특수 파일은 물리 디스크일 필요는 없습니다. 사실, 특수 파일일 필요도 없습니다. ) 기본값은 대부분 타당한 값이 됩니다만, newfs 에는 이 값을 변경하기 위한 수많은 옵션이 있습니다.

이하의 옵션에서 일반적인 배치 방침을 정의합니다.

-T disktype
    과거의 것과의 호환성을 위한 물건입니다.

-N  실제로는 파일 시스템을 구축하지 않고 , 파일 시스템 파라미터의 표시만을 실시합니다.

-O filesystem-type
    UFS1 포맷의 파일 시스템의 구축에는 1 을 사용해, UFS2 포맷의 파일 시스템의 구축에는 2 를 사용합니다. 디폴트에서는 UFS1 포맷입니다만, 최종적으로는 UFS2 로 변경되겠지요.

-U  소프트 업데이트를 신규 파일 시스템상에서 유효하게 합니다.

-a maxconting
    회전 지연 (rotational delay)을 강제하기 전에 배치되는 연속 블록의 최대수를 지정합니다. 디폴트는 1 입니다. 이 옵션을 어떻게 설정 게 붙어, 자세하게는 tunefs(8) (을)를 참조해 주세요.

-b block-size
    파일 시스템의 블록 사이즈를 바이트 단위로 지정합니다. 2 말하고 나무승일 필요가 있습니다. 디폴트 사이즈는 16384 바이트이며, 가능한 최소 사이즈는 4096 바이트입니다. 최적인 블록과 fragment의 비율은 8:1 입니다. 다른 비율도 가능합니다만, 추천할 수 없고, 허술한 결과가 될지도 모릅니다.

-c #cylinders/group
    파일 시스템의 실린더 그룹마다의 실린더수를 지정합니다. 디폴트는, 다른 파라미터에 용서되는 최대치를 계산하는 것입니다. 이 값은, 다른 많은 파라미터, 특히 블록 사이즈와 바이트 근처의 inode 수에 의존합니다. newfs (은)는 최대치를 표시합니다.

-d max-extent-size
    큰 파일을 격납하기 위해서 extent를 사용하는 것을, 파일 시스템은 선택할 수 있습니다. 본파라미터는 사용 가능한 최대 extent의 크기를 지정합니다. 현재로서는, 파일 시스템의 블록 사이즈의 16 배에 제한되고 있어 이것이 기본값이 되고 있습니다.

-e maxbpg
    단일의 파일이 다른 실린더 그룹에 걸치는 것을 강제당하기 전에, 1 개의 실린더 그룹으로부터 할당할 수 있는 최대의 블록수를 지정해 옵션의 상세한 것에 대하여는, tunefs(8) (을)를 참조해 주세요.

-f frag-size
    파일 시스템의 fragment 사이즈를 바이트 단위로 지정합니다. blocksize/8 (으)로부터 blocksize 까지의 범위의, 2 말하고 나무승일 필요가 있습니다. 디폴트는 2048 바이트입니다.

-g avgfilesize
    파일 시스템중의, 파일 사이즈의 평균의 기대치.

-h avgfpdir
    파일 시스템중의, 디렉토리 근처의 파일수의 평균의 기대치.

-i bytes
    파일 시스템중의 inode 의 밀도를 설정합니다. 디폴트 (은)는, (4 * fragment 사이즈) 바이트의 데이터 area 마다 1 개(살)의 inode 를 만듭니다. inode 수를 줄이고 싶은 경우는 큰 값을 지정해, inode 수를 많이 하고 싶은 경우는 작은 값을 지정합니다. 각 파일에 대해서 inode 가 1 개 필요하므로, 파일 시스템 우에노타이라균파일 사이즈를, 이 값은 사실상 지정합니다.

-m free-space
    통상의 유저로부터는 보호되고 있는 area의 퍼센티지를 지정합니다. 이것은 최저한의 빈area의 해 귀의치가 됩니다. 기본값은 <ufs/ffs/fs.h> 에서 MINFREE (이)라고 정의되어 현재 8% 입니다. 이 옵션의 상세한 것에 대하여는, tunefs(8) (을)를 참조해 주세요.

-o optimization
    (space 인가 time ). 블록 확보에 비 시간을 최소로 하는지, 디스크상의 fragment area를 최소로 할까를, 파일 시스템에 지시합니다. 디폴트로 minfree (전술)가 8% 를 밑도는 경우는, space (공간)의 최소화를 해8% 이상이라면 time (시간)의 최소화를 합니다. 이 옵션의 상세한 것에 대하여는, tunefs(8) (을)를 참조해다 차이.

-s size
    파일 시스템 사이즈를 섹터 단위로 지정합니다. 기본값은, special 그리고 지정되는 raw 파티션의 사이즈입니다 (바꾸어 말하면(자), newfs (은)는 파티션 전체를 파일 시스템에 사용합니다).

다음의 옵션은, 디스크지오메트리의 표준 설정을 변경합니다. 디폴트의 값은 디스크 label로부터 얻을 수 있습니다. 이러한 값을 변경하는 것은, 최초로 파일 시스템을 구축했을 때와는 다른 타입의 디스크상에서 로위메이지를 사용해 파일 시스템을 구축하는 것 같은 때 뿐입니다 (예를 들어, write once 디스크상 등). 이러한 값을 디폴트의 값으로부터 변경하면(자), 표준의 슈퍼 블록이 망가졌을 때에, fsck(8) 하지만 대체의 슈퍼 블록을 찾아낼 수가 없게 되므로 주의해 주세요.

-S sector-size
    섹터 사이즈 (바이트 단위)입니다 (통상 512 이외는 사용하지 않습니다).

사용예
    newfs /dev/ad3s1a

신규의 UFS 파일 시스템을 ad3s1a 에 작성합니다. newfs 유틸리티는, 블록 사이즈에 16384 바이트, fragment 사이즈에 2048 바이트, 실린더 그룹 근처의 블록수에 최대수를 사용합니다. 대부분의 어플리케이션에 대해, 이러한 값은 역사적인 디폴트 (8192 바이트 블록과 1024 바이트 fragment) 보다 좋은 성능이 되는 경향이 있습니다. 이 큰 fragment 사이즈는, 작은 파일을 대량으로 포함한 파일 시스템상에, 쓸데없는 area를 일으키게 한 있습니다.

관련 항목
fdformat(1), disktab(5), fs(5), camcontrol(8), disklabel(8), diskpart(8), dumpfs(8), fsck(8), mount(8), tunefs(8) M. McKusick, W. Joy, S. Leffler, R. Fabry, A Fast File System for UNIX, ACM Transactions on Computer Systems 2, 3, pp 181-197, August 1984, (reprinted in the BSD System Manager's Manual).

역사
newfs 유틸리티는, 4.2BSD (으)로부터 등장하고 있습니다.