FUZxxl Asked: 2018-03-29 06:01:15 +0800 CST2018-03-29 06:01:15 +0800 CST 2018-03-29 06:01:15 +0800 CST 如何在 FreeBSD 上格式化 USB 软盘驱动器中的软盘? 772 我想在 USB 软盘驱动器中格式化 MF 2HD 软盘。由于 USB 软盘驱动器显示为 da(4) 设备而不是 fdc(4) 设备,fdformat因此无法使用标准实用程序。如何格式化我的软盘? freebsd usb-drive 1 个回答 Voted Best Answer FUZxxl 2018-03-29T06:01:15+08:002018-03-29T06:01:15+08:00 由于似乎不存在格式化程序,我编写了以下 shell 脚本,它发送适当的 FORMAT UNIT 命令来格式化软盘的所有 80 个磁道。da0除非提供不同的设备作为参数,否则设备会被格式化。CDB 取自UFI 规范。 #!/bin/sh set -e exec >&2 drive=${1:-da0} numblocks=2880 blocklen=512 tracks=80 track=0 progress() { [ -t 2 ] && printf "\\r%2d/%2d" $track $tracks } for track in `seq 0 $((tracks-1))` do progress # format bottom camcontrol cmd "$drive" -v \ -c '04 17 i1 00 00 00 00 00 0c 00 00 00' $track \ -o 12 '00 b0 00 08 i4 00 i3' $numblocks $blocklen # format top camcontrol cmd "$drive" -v \ -c '04 17 i1 00 00 00 00 00 0c 00 00 00' $track \ -o 12 '00 b1 00 08 i4 00 i3' $numblocks $blocklen done track=$tracks progress [ -t 2 ] && echo
由于似乎不存在格式化程序,我编写了以下 shell 脚本,它发送适当的 FORMAT UNIT 命令来格式化软盘的所有 80 个磁道。
da0
除非提供不同的设备作为参数,否则设备会被格式化。CDB 取自UFI 规范。