※ 引述《Ryan908 (Ryan)》之銘言:
: 目前工作上遇到一個設備,
: 有支程式必需先編譯後, 存入3.5吋的碟片, 但限定必需是1.2MB的容量,
: 把該磁片放入設備的3.5吋磁碟機後, 才會自動把程式安裝至設備上.
: 設備的OS不知道跑那一種.
: 一般的3.5吋磁片容量為1.44MB (2HD),
: 5.25吋磁片容量為1.2MB,
: 但該設備限定只能跑1.2MB的3.5吋磁片.
: 請問各位先進,
: 不知市面上如何能買到1.2MB的3.5吋磁片, 或是把1.44MB格式化成1.2MB?
: 首次於本版發文, 如有違版規, 還請各位先進不吝賜教, 謝謝.
簡短介紹: 這種 3.5吋磁片 1.2MiB 容量,是一種日本 PC-9801 系統所使用的格式
這種格式在日本很常見,像是 Sharp 的 X68000 系統也是使用這種格式
不過由於日本以外的國家很少販售這些系統,在加上這些系統10幾年前就已經死亡
台灣也很少人使用這種系統,所以本版大部分的人都沒見過這種格式,這也是理所當然的
我是因為剛好有該系統,所以也保留了一些這種磁片,才恰好知道這件事
格式: 3.5 吋 1.2MiB = 77 tracks * 8 sectors * 1024 bytes /sector
磁碟機運作的時候是 360 RPM ,並非一般標準軟碟機的 300 RPM
現在到一般電腦上要讀寫該格式,最重要的是要尋找一種的特別的軟碟機
這種軟碟機又稱之為 3 Mode 軟碟機,也就是說除了可以讀寫一般 1.44MB
以及 720KB,還有這種日本特有的 1.2MB ,這就是軟碟機的名稱的由來
一般電腦安裝好這種軟碟機之後,必須要到 BIOS 開啟 3 mode floppy a/b/both
這樣就可以讀寫這種特殊的格式了
如果你手邊沒有這些古老的機器,目前部分市售 USB 軟碟機有支援 3 mode
比方說:
Owltech OWL-EFD3/U(B) (這是近年發售的新產品)
http://www.owltech.co.jp/products/efd3ub/index.php
從他的網頁上就可以看到 3 mode 支援的字樣,這就是他主打的功能
因為日本還有很多貴重的情報資料是存放在這種格式的磁碟片裡面
所以日本會推出這種產品也不意外,聽朋友說去買的人很多
有些人手邊還有好幾百張這種1.2MB 的3.5 磁片
不過上面這台好貴,建議你找其他2手的 USB 軟碟機,確認過可用的如下:
Toshiba PA3109U-1FDD
Sony Vaio PCGA-UFD5
Panasonic CF-VFDU03
部分的 IBM 軟碟機有支援,但是部分沒有支援,買這種要看運氣,籤運好就可用
為了符合本版規定,以下用 Ubuntu Linux 作為操作範例
本範例說明如何把 1.44MB 磁片格式化成 1.2MB 格式
首先安裝 ufiformat
$ sudo apt-get install ufiformat
安裝好了之後進行低階格式化
$ sudo ufiformat -f 1232 /dev/<磁碟機代號>
geometry: track=77, head=2, sector=8, block=1024
done
(這邊要花一些時間,可以看到他一軌一軌的格式化,也可以聽到令人懷念的茲茲聲音)
低階格式化好了之後要進行高階格式化
$ sudo mkfs.vfat -S 1024 -I /dev/<磁碟機代號>
mkfs.vfat 3.0.12 (29 Oct 2011)
(這邊假設你的設備可讀取 FAT 格式)
掛上來
$ sudo mkdir /mnt/floppy
$ sudo mount -t vfat /dev/xxx /mnt/floppy
用 dmesg 應該可以看到類似下列字樣
[xxx] 1232 1024-byte logical blocks: (1.26 MB/1.20 MiB)
[xxx] No Caching mode page present
[xxx] Assuming drive cache: write through
[xxx] Attached SCSI removable disk
就可以達成你想要的功能了
PS 我為了寫這一篇,也是開車去300公里遠的倉庫翻箱倒櫃把舊機器搬出來確認
如果這個方法可行,麻煩推文說一下,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 50.23.115.121
※ 編輯: leeles 來自: 50.23.115.121 (11/15 03:04)