TUNEFS(8)

명칭
tunefs - 기존의 파일 시스템을 츄 한다

서식
tunefs [-A] [-a enable | disable] [-e maxbpg] [-f avgfilesize] [-l enable | disable] [-m minfree] [-n enable | disable] [-o space | time] [-p] [-s avgfpdir] special | filesystem

해설
tunefs 유틸리티는, 파일 시스템의 레이아웃 방침으로 영향을 주는 동적인 파라미터를 변경하기 위해서 사용합니다. tunefs 유틸리티는, 동작중의 파일 시스템에 대해서는 사용할 수 없습니다. 동작중의 파일 시스템을 변경하려면 , 리드온리에 다운 그레이드 하는지, 언마운트 할 필요가 있습니다.

변경하는 파라미터는 이하의 플래그로 지정합니다:

-A  파일 시스템은 슈퍼 블록의 백업을 몇개인가 가지고 있습니다. 이 옵션을 지정하면(자), 모든 백업의 내용은 프라이머리 슈퍼 블록으로 같이 변경됩니다. 이것은 상당한 위험을 은밀한이라고 있습니다. 실행할 때는 조심해 주세요.

-a enable | disable
    관리상의 ACL 유효화 플래그를 온/오프 합니다.

-d rotdelay
    같은 디스크에 대한 전송 완료 세치기 서비스와 다음의 전송을 개시하는 시간의 기대치를 밀리 세컨드 단위로 지정합니다. 이 값은, 회전 지연에 의한 파일중의 블록 간격을 결정하는데 사용합니다.

-e maxbpg
    단일의 파일이 다른 실린더 그룹에 걸치기 전에, 1 개의 실린더 그룹 (으)로부터 할당할 수 있는 최대의 블록수를 지정합니다. 보통은, 이 값에는 실린더 그룹의 블록수의 약 1/4 이 사용됩니다. 이 값은, 단일의 파일이 1 개의 실린더 그룹의 블록을 모두 써 버려 끝내는 것을 막기 위해서(때문에) 지정합니다. 왜냐하면, 이것에 의해, 그 실린더 그룹에 이어 배치된다 모든 파일의 액세스 속도를 저하시켜 버리기 때문입니다. 이 제한에 의해, 큰 파일에 대해서는 1 개의 실린더에 배치하는 것보다도, 긴 시크를 보다 빈번하게 실시하게 하는 일이 있습니다. 극단적으로 큰 파일이 있는 파일 시스템에 대해서는, 이 파라미터는 큰 값에 해야 합니다.

-f avgfilesize
    파일 사이즈의 기대치를 지정합니다.

-l enable | disable
    MAC 멀티 label 플래그를 온/오프 합니다.

-m minfree
    일반 유저가 이용할 수가 없는 area의 비율을 지정합니다. 이것은 최저한의 빈area의 해 귀의치가 됩니다. 기본값은 8% 입니다. 해 귀의값을 내리면(자), 성능에 악영향이 있습니다:

    •   5% 이하로 하면(자) 항상 최적화는 space 우선이 되어 버려, 파일 기입의 오버헤드가 꽤 증가합니다.

    •   예약분을 포함한 토탈의 빈 공간이 15% 를 끼어들면(자), 파일 시스템이 fragment를 피하는 능력이 감소합니다. 빈 공간이 0 에 가까워지면(자),10% 의 해 귀의치를 마련했을 경우와 비교해, 성능이 최대 3 배까지 떨어져 버립니다.

    만약 이 값을 현재의 빈area보다 큰 값으로 인상하면(자), 파일을 삭제해 그 값을 채울 뿐(만큼)의 빈area를 준비할 때까지, 유저는 파일을 작성할 수가 없게 됩니다.

-n enable | disable
    소프트 업데이트를 온/오프 합니다.

-o space | time
    파일 시스템의 최적화에 대해, 블록 할당에 걸리는 시간을 최소화하는지, 혹은 디스크상의 fragment 사이즈를 최소로 할까의 어느쪽이든을 선택할 수 있습니다. space 우선의 경우, 파일 기입의 오버헤드는 커집니다. 커널은 통상, 파일 시스템의 fragment의 비율에 응해 자동적으로 우선을 변화시킵니다.

-p  이 옵션은, 지정된 파일 시스템에 대해 현재 변경 가능한 설정의 통계를 표시합니다. 자세한 것은 dumpfs(8), ffsinfo(8) 유틸리티를 참조해 주세요.

-s avgfpdir
    디렉토리 근처의 파일수의 기대치를 지정합니다.

전술의 플래그중 1 개는 필수입니다.

관련 파일

/etc/fstab
    이것을 읽어내는 것으로, 지정된 마운트 포인트에 대응하는 디바이스 파일을 결정합니다.

관련 항목
fs(5), dumpfs(8), ffsinfo(8), newfs(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, SMM:5).

버그
본유틸리티는, 동작중의 파일 시스템에 대해서도 동작해야 합니다.

파일 시스템을 츄 하는 일은 할 수 있어도, 파일의 내용까지는 츄 할 수 없습니다:-)

역사
tunefs 유틸리티는 4.2BSD (으)로부터 등장했습니다.