WFD(4)

명칭
wfd - ATAPI 플로피 드라이버 (LS-120 플로피 드라이버)

서식
options ATAPI options ATAPI_STATIC device wfd0

해설
wfd 드라이버는 ATAPI floppy disk나, 전형적인 LS-120 스타일인 120mb/1. 4mb 플로피 드라이브를 서포트합니다. 일반적으로 인터페이스는 wd(4), sd(4), od(4) 에 쓰여져 있는 것으로 유사하고 있습니다.

부트시에 IDE 콘트롤러가 프로브 될 때, 디바이스를 검출 째에 IDE 버스를 조사할 수 있습니다. 검출된 것의 집 ‘Floppy’ 한편 ‘removable’ 형태와 돌려주어지는 어느 디바이스도 wfd 드라이버에 접속됩니다. 이후에서는, 최초로 검출된 디바이스는 wfd0 (으)로서 접속되어 다음은 wfd1 (와)과 이하와 같이 계속됩니다.

LS-120 드라이브와 함께 사용될 때, 이 드라이버는 다음의 타입의 플로피 디스크를 읽고 쓰기합니다.
120mb
1.44mb
1.25mb (PC-9801 시리즈의 포맷 형식)
1.2mb
720kb

파티션
wfd 드라이버는 디스크에 대해, 2 개의 계층의 파티션이 가능합니다. 첫째의 층은 “슬라이스층” (으)로 불리는 것으로, 디스크중의 FreeBSD area와 그 외의 operating system로 사용되고 있는 area를 분리 째에 이용합니다. 2 번째는, disklabel(5) 에 의한 순전한 4.4BSD 의 파티쇼닝의 실행으로, FreeBSD 슬라이스를 독자적인 파일 시스템에 세분하기 위해서 이용됩니다. 한층 더 자세한 일은, fdisk(8) (이)나 disklabel(8) (을)를 각각 참조해 주세요.

초기화되어 있지 않은 디스크가 열리면(자), 디스크 전체까지 미치는 가상적인 FreeBSD 슬라이스에 의해, 슬라이스 테이블이 초기화됩니다. 같이 초기화되고 (이)라고 없다 (혹은 비 FreeBSD) 슬라이스가 열리면(자), 드라이브 및 슬라이스 전체를 포함한 단일 ‘c’ 파티션에 의해 돌려주어지는 파라미터로, 디스크 label가 초기화됩니다.

사용예
슬라이스 코드를 사용하는지 어떤지에 의존합니다만, LS-120/ZIP 디스크를 만든다 일은, 보통보다 조금(뿐)만 복잡합니다. LS-120 플로피는 일반적으로 플로피 디바이스라고 생각되어 슬라이스 테이블을 유효하게 하지 않습니다. 한편, 같은 드라이버 (을)를 이용하는 Zip 디스크는, vender가 하드 디스크이라고 간주라고 있습니다. 그 때문에, 호환성을 위해서(때문에), 슬라이스 테이블을 사용해야 합니다.

이 드라이버는, 슬라이스 테이블을 이용하는 디스크와 이용하지 않는 디스크의, 양타입의 디스크를 취급합니다. 그러나 그 호환성이기 때문에, 일반적으로 vender의 특성에 맞은 디스크를 만들어야 합니다.

슬라이스 테이블이 없는 UFS LS-120 디스크를 만들기 위해서(때문에)는, 최초로 그 디스크에 슬라이스 테이블이 없는 것을 확인해 주세요.
    # dd if=/dev/zero of=/dev/wfd0 count=16
다음에, 디스크 label를 기입합니다.
    # disklabel -rw wfd0 fd120m
그리고, 보통 대로 newfs 를 실시합니다.
    # newfs /dev/rfd0a
표준적인 1.44mb 의 플로피를 LS-120 드라이브에 만들기 위해서(때문에)는, 같이 의 순서에 따릅니다만, disklabel 명령을 사용할 때에는 fd1440 (을)를 디스크 레이아웃으로서 사용합니다.

커널의 설정
유일, 하나의 wfd 디바이스가 설정 파일안에 필요합니다. 데이터 구조는 IDE 버스로 검출된 디스크로서 동적으로 할당할 수 있습니다.

주
이 드라이버는 wdc(4) IDE/ATAPI 디스크 콘트롤러의 드라이버에 아탓치 됩니다. 또, IDE 콘트롤러가 설정되지 않고, 커널내에서 유효하게 되지 않은 한, 동 작 하지 않습니다.

버그
플로피의 포맷은, 아직 서포트되고 있지 않습니다.

이 드라이버는 아직 베타 버젼입니다. 만약 문제가 생겼을 경우는 <bugs@FreeBSD.org> (와)과 저자에게 보고해 주세요.

관련 파일
/dev/rwfdu
    raw 모드의 ATAPI 플로피 u (은)는, 파티쇼닝되어 있지 않은 디바이스로서 액세스 됩니다.
/dev/wfdusn
    블록 모드의 ATAPI floppy disk 유니트 u 슬라이스 n (은)는, 파티쇼닝되어 있지 않은 디바이스로서 액세스 됩니다.
/dev/rwfdusn
    raw 모드의 ATAPI floppy disk 유니트 u 슬라이스 n (은)는, 파티쇼닝되어 있지 않은 디바이스로서 액세스 됩니다.
/dev/wfdup
    블록 모드의 ATAPI floppy disk 유니트 u 의 최초의 FreeBSD 슬라이스의 파티션 p
/dev/rwfdup
    raw 모드의 ATAPI floppy disk 유니트 u 의 최초의 FreeBSD 슬라이스의 파티션 p
    /dev/wfdusnp 블록 모드의 ATAPI floppy disk 유니트 u 의 n 번째의 슬라이스에 존재하는 파티션 p
    /dev/rwfdusnp raw 모드의 ATAPI floppy disk 유니트 u 의 n 번째의 슬라이스에 존재하는 파티션 p

관련 항목
fdisk(1), wcd(4), wd(4), disklabel(5), disklabel(8)

저자
Junichi Satoh <junichi@jp.FreeBSD.org>

역사
wfd 드라이버는, FreeBSD 2.2.6 그리고 최초로 나타났습니다.