FDWRITE(1)

명칭
fdwrite - floppy disk의 포맷과 기입해

서식
fdwrite [-v] [-y] [-f inputfile] [-d device]

해설
fdwrite 유틸리티는, 복수의 floppy disk를 포맷 해 기입합니다. 포맷 할 수 있는 floppy disk 디바이스를 사용할 수가 있습니다.

fdwrite 유틸리티는, ( /dev/tty) 의 유저에게 새로운 플로피를 넣어 리턴 키를 누르도록(듯이) 지시합니다. 디바이스가 그 후에 오픈되어 파라미터가 물어 그 후 트럭이 포맷 되어 inputfile 그리고 지정된 데이터가 기입해져 베리파이 됩니다. floppy disk가 가득 찼을 때는, 이 과정이 다음의 디스크에 대해서 반복해집니다. 이것은, 프로그램이 중단될까 inputfile 의 끝 (EOF)에 이를 때까지 계속됩니다.

이하와 같은 옵션이 있습니다.

-v  표준 출력에의 출력 정보 상태를 타글로 변경합니다. 디폴트의 모드는 ``on''입니다. 처음 디바이스가 오픈된 다음에, 포맷이 출력됩니다. 조작동안에는, 현재의 floppy disk의 나머지의 트럭수와 캐릭터 I, Z, F, W, R, C, 의 캐릭터가 출력됩니다. 각 캐릭터는, 현재의 트럭에 대해, 입력 (I), 제로로 묻는 (Z), 포맷 (F), 기입 (W), 읽기 (R), 비교 (C)의 각각을 실시하고 있는 것을 나타냅니다.

-y  드라이브에 floppy disk가 있는지 어떤지 물어 대면시키지 않습니다. 이 비대화 옵션은 셸 스크립트로 사용하는데 편리합니다.

-f inputfile
    읽어들이기 위한 입력 파일입니다. 만약, 주어지지 않은 경우는 표준 입력이 가정됩니다.

-d device
    기입하기 위한 플로피 디바이스의 이름입니다. 디폴트는, /dev/fd0 입니다.

fdwrite 유틸리티는, 유저가 리턴을 누르는 것을 기다리고 있는 동안은 device (을)를 클로우즈 하고 있습니다. 따라서, 이 때에는 완전하게 드라이브를 다른 목적으로 사용할 수가 있어 나중에 다음의 플로피의 기입을 재개할 수 있습니다.

device 조롱해라고 온 파라미터는, 포맷을 위해서(때문에) 사용됩니다. 만약, 특별한 포맷이 필요한 때로는, fdformat(1) (을)를 대신에 사용해 주세요.

사용예
fdwrite 유틸리티는, 복수 매수의 플로피에의 기입을 간단하게 실시할 수 있도록(듯이)와 생각등네라고 작성된 툴입니다. 그러한 사용예는, 이하의 tar 아카이브(archive)의 기입이 있습니다.

    tar cf - .  | gzip -9 | fdwrite -d /dev/fd0. 1720 -v

tar(1) 의 멀티 볼륨 기능과의 주요한 차이는, 물론 플로피의 포맷입니다. 포맷은 실행중에 행해지므로, 플로피에 대한 일의 양을 줄일 수가 있습니다.

관련 항목
fdformat(1)

역사
fdwrite 유틸리티는, ``make world''가 종료되는 것을 기다리는 동안에 쓰여졌습니다. 코드 중 몇개인가는, fdformat(1) (으)로부터 가지고 왔습니다.

저자
이 프로그램은, Poul-Henning Kamp <phk@login.dknet.dk> 에 의한 기여입니다.

버그
진단 기능은 현재는 완전하지는 않습니다.

플로피가 이상할 때에 inputfile 하지만 시크 가능하면, 유저에게 디스크를 무버려 다른 플로피를 넣어, 올바른 장소까지 돌아와 조작을 계속하도록(듯이) 지시해야 합니다.

이 방법은, 시크 할 수 없는 입력에 대해서도 이와 같이 일시파일을 사용하는 것으로, 확장 가능합니다.

옵션 (디폴트는 0)으로, 유저에게 실패했을 때의 재시행 회수를 물어야 하는 것이지요.

현재는, 플로피의 멀티 볼륨을 읽어 되돌리기 위한 적당한 툴이 없습니다. 데이터가 압축되어 있지 않을 때로는, 대신에 tar(1) 의 같은 프로그램으로, 그러한 일을 실시할 수가 있습니다. 이러한 상태때에는 물론, 언제나 dd(1) (을)를 신용할 수도 있습니다.