USBフロッピーでのフォーマットは可能か?

このQ&Aのポイント
  • USB接続のフロッピードライブで1.44フォーマットを行う方法は不明
  • /dev/sdcはUSBフロッピーのデバイスとして認識されており、マウントやファイルシステムの書き込みは可能
  • USBの場合、通常のコマンドではフォーマットができない可能性がある
回答を見る
  • ベストアンサー

USBフロッピーでのフォーマット

USB接続のフロッピードライブで1.44フォーマットを行いたいです。 普通のフラットケーブル(?)で接続されたドライブでのフォーマットは、 /usr/bin/fdformat /dev/fd0H1440 /sbin/mkfs -t msdos -v /dev/fd0 というコマンドでできるそうですが、 USBフロッピーの場合の「fd0H1440」がわからないため、 /usr/bin/fdformat /dev/******を実行できません。 デバイスとしては/dev/sdcで認識しているのでマウントはできます。 /sbin/mkfs -t msdos -v /dev/sdcでファイルシステムも書き込めます。 USBのフロッピーについて詳しく書いてあるサイトもありましたが、 フォーマットに関しては「通常は/usr/bin/fdformat /dev/fd0H1440 で可能だが、USBの場合は不明」と書かれていました。 USBのフロッピーではフォーマットはできないのでしょうか。 関係ないかもしれませんが、 実行しようとしている環境はTurboLinux10Desktopです。

質問者が選んだベストアンサー

  • ベストアンサー
  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.2

fdformat ではなくて、mformat ではいかがでしょう。 http://www.turbolinux.co.jp/support/document/knowledge/308.html

tktk1228
質問者

お礼

回答ありがとうございます。 結果から言いますと、たぶんできたと思います! いい感じの音と処理時間で、とりあえず中身は空っぽになりました。 TurboLinux10Desktopにはmtoolが入っていなかったので落としてインストールしました。 (すんなりインストールできてしかも動いたのは初めてかもしれません) ありがとうございました。

tktk1228
質問者

補足

解決したと言った後に申し訳ないのですが、 今回の手順で「できた」と思ったフォーマットは、 もともと1.44MBフォーマットされたFDに対して1.44MBフォーマットをかけた場合だったみたいです。 処理時間が十数秒で、確かに短いとは思っていましたが。 1.2MBフォーマットのFDを同じ手順でフォーマットしたら、 フォーマット時にはエラーは出ませんでしたが、 マウントかけた際に「スーパーブロックを読めません」と出てしまいました。 Windows側でも読込めなくなってしまいました。 現在mtools.confには以下のように書込んでいます。 drive a: file="/dev/sda" cylinders=80 sectors=18 heads=2 exclusive 1.44m mformat_only USBのFDDにおいて、 1.2MBフォーマットのFDに対して1.44MBフォーマットを成功させる方法は無いのでしょうか。 わかりましたら、よろしくお願いします。

その他の回答 (1)

  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.1

こんにちは。 まずは試してみたのでしょうか? このコマンドを実行してシステムが破壊するような事はないですから、fd0h1440を試してみて、その結果をください。

tktk1228
質問者

補足

回答ありがとうございます。 FDをマウント後(デバイスは/dev/sdaでした)に、 /sbin/mkfs -t msdos -v /dev/sda を実行すると、 mkfs.msdos 2.8 (28 Feb 2001) mkfs.msdos: /dev/sda contains a mounted file system. と表示されます。 既にWindowsでフォーマット済みのFDです。 /usr/bin/fdformat /dev/sda →現在のフォーマットタイプを特定できません: 無効な引数です /usr/bin/fdformat /dev/fd0H1440 →/dev/fd0H1440: 読み込み専用ファイルシステムです /usr/bin/fdformat /dev/sdaH1440 →/dev/sdaH1440: そのようなファイルやディレクトリはありません (もちろん「sdaH1440」なんてdevの下にはありません) man fdformatを見てみたところ、 setfdprmというコマンドが目につきましたが(関係あるかどうか否かはともかく)、 検索しても「setfdprm」自体が見つからず実行の仕方がわからないです。

関連するQ&A

  • FDのフォーマットのオプションについて

    先日USB接続のFDDでのフォーマットについて質問した者です。 現在、ufiformatという方法を試しております。 http://www.geocities.jp/tedi_world/format_usbfdd.html これを利用して、 ufiformat -f 1440 /dev/sda というコマンドによって物理フォーマットは成功しているようです。 こちらのサイトにあるように、 ファイルシステムの設定は、 /sbin/mkfs.vfat -I /dev/sda にて行いました。 上記2つのコマンドで、フォーマットに失敗して読込めなくなったFDが読込めるようになったので、 フォーマット自体は成功していると思います。 (Windowsでプロパティを見たところ、容量は1.38MBと出ていました) ファイルシステム作成の際のこのコマンドを、 /sbin/mkfs.msdos -I /dev/sda にしても正常に動作します(mkfs.msdos と mkfs -t msdos は同じ意味だと聞きました)。 しかし、この -I というオプションを取り除くと、 Will not try to make filesystem on "/dev/sda"というメッセージが出ます。 文面を見る限りファイルシステムを作ってないように思えます。 そもそも、man mkfs で見ても -I(アイ) というオプションはありません( -l(エル) はあるけど)。 このオプションはどのような効果なのでしょうか。

  • Linuxでのフロッピーのコピーの方法を教えて下さい。

    RedHat Linux AS2.1の起動ディスクを複製しようとしています。フロッピーの内容は、ファイルが5つだけだったので、cpコマンドでこれらを(Windowsで使っていたFATの)フロッピーに貼り付けて起動しようとしたところ、これはbootディスクではない、とフロッピーから起動できませんでした。 cpコマンドではブートディスクは作れないのでしょうか?いったんmkfs.msdos /dev/fd0でフォーマット後、dd if=/dev/fd0 [5つのファイルのフルパス]でもやってみましたが駄目でした。 Linuxでのフロッピー複製方法を教えて下さい。 よろしくお願いします。

  • フロッピのmount??

    会社でSparcStation4を使っています。osは“多分”Solarisです。 フロッピをmountしたいのですが、やり方がわかりません。 mountコマンドを叩くと「/dev/fd on fd」があります。「on /fd」ではありません。 一旦、「umount fd」を叩き、改めて「mkdir /tmp/fd」「mount /dev/fd /tmp/fd」 をすると「: /dev/fd not a block device」って返ってきました。 これって /dev/fd を FDD だと認識してないと思います。 /dev/fdをlsするとパーミッションcrwxrwxrwxを持つファイル(?)が0から47まで存在 してます。 (1)FDDのblock deviceはなんなのか、調べる方法ありませんか? それがわかって仮に/dev/flpだとすると、「mount /dev/flp /tmp/fd」で/tmp/fdに mountできますよね? (2)mountしたあと、ms-dosフォーマットのフロッピディスクにファイルをコピーした いのですが、mountにオプション必要ですか?「mount -? /dev/flp /tmp/fd」とか.. (2)パーミッションの頭のcはどんな意味を持つのでしょう?? 初心者につき、中途半端な知識の中から上記を書きました。これだけじゃわからない 場合、どんな情報が必要ですか? また、こんな表現おかしいとかの指摘もありましたらお願いします。

  • floppyマウントについて

    初心者です。 もう関連の質問は出されているのかも知れませんが見付けることができなかったので質問させていただきます。 RedHatLinux9.0をインストールしましたがフロッピーをマウントできません。 [root@localhost root]# mount /mnt/floppy と実行するとフロッピーにアクセスするのですが、 mount: ファイルシステムタイプを指定する必要がありますとmountしてくれません。 またフロッピー初期化ツールでフォーマットした後 [root@localhost root]# mount -t ext2 /dev/fd0 /mnt/floppy mount: マウントポイント /mnt/floppy が存在しませんとmountしてくれません。 /etc/fstabの内容は下記のとおりです。 LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda3 swap swap defaults 0 0 フロッピー関係がなかったので下記を追加 /dev/fd0 /mnt/floppy auto noauto,user 0 0 PCは自作で Motherboard ASUSTeK P4P800 DELUXE CPU=Pentium4 2.6C CDドライブ=YAMAHA CRW2200E HDD=MAXTOR 2F040L0 (40GB) FDD=MITSUMI D353(SW) どうかご教授お願いします。

  • USB接続のFDでなぜかフォーマット要求される

    従来使えていたフロッピーがフォーマット要求され読めない。OSはXPです。USB接続のFDです。どうしてでしょうか教えてください。

  • ソニー製のフロッピーディスクは1.2Mでフォーマット販売されているのでしょうか??

    以前にWin2000のところでフロッピーについて書きましたが、さらに不明点が発生してしまいました。 知人からの問い合わせで、 MeでつかっていたFDが2000Proで読めないということでした。 原因は富士通のフロッピードライバーがうまく作動しておらず、 3モードとして働いていないようでした。 プロパティで確認してみると 容量 1,250,304バイト 1.19MB になっています。 これは1.2MBでフォーマットしてあるって ことで合っていますか? (1.38MBというのは、1.44MBでフォーマット?) フロッピーに記載されている文字 SONY HIGH DENSITY MDF-2HD 張ってあるラベルには □IBM・DOS/V □Machintosh □Others のようなチェック欄があります。 知人はフォーマットも知らない人なので、 自分で故意に1.2MBでフォーマットしないと 思います。 しかし、WinMeでは1.2MBフォーマットの FDは作れないと聴いたことがあります。 買ったFDが間違っていたのか? 使い方がおかしかったのか? よろしくお願いします。

  • 2HD/1.25MBでフォーマットされた、フロッピーをDOS/V機2モードFDDで、再フォーマットは、出来ない?

    2HD/1.25MBでフォーマットされた、フロッピーをDOS/V機2モードFDDで、再フォーマットは、なんとか出来ない?でしょうか? 現在は、古い3モードFDDが付いているDOS/V機やNECのPC98機に、1.25でフォーマットされたFDを入れ、1.44MBに再フォーマットして使っているのですが、 場所の問題もあり、古いPC98機を処分したいのですが、まだ、1.25MBで、フォーマットされたフロッピーがたくさん残っています。(中のデーターは、不要) もったいないので、1.44MBに再フォーマットして使いたいのですが、最近のDOS/V機のマザーボードは、2モードFDD対応が標準なので、トムキャットの3モードFDDに交換したり、USB接続の3モードFDDを使ったりするのは、面倒なので、 HDDをローフォーマットするように、アンフォーマット状態に古いフロッピーをしてしまうフリーソフトって無いでしょうか? 当分、3モードFDD付きノートパソコンを持っていないといけないでしょうか?

  • 大容量HDDをVFATでフォーマットしたいのですが

    PCに320GBのハードディスク(IDE)を接続し、VFAT(FAT32)形式でフォーマットしようとしています。 Knoppix3.7をCD起動して、 sudo mkfs -V -t vfat /dev/hdb1 としてみたのですが、 "大きいサイズのハードディスクをフォーマットしようとした"(?) 旨の表示が出てフォーマットできないようです。 原因と処置をご教授いただければと思います。 ※QtPartedでパーティションは設定できました。 ※PCはBigDrive対応であり、WindowsXPからはこのHDDは正常に認識されています。

  • FDDを一般ユーザで $ mount /floppy コマンドでマウン

    FDDを一般ユーザで $ mount /floppy コマンドでマウント出来るようするにはどうしたらいいのですか? OSはLinux(debian)、フロッピーのファイルシステムはmsdosです。 sg:~$ mount /floppy と打ち込むと mount: can't find /floppy in /etc/fstab or /etc/mtab また sg:~$ mount /dev/fd0 mount: I could not determine the filesystem type, and none was specified と出ます。 ftabは、 sg:/etc# vi fstab # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 /dev/hda5 none swap sw 0 0 /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 最終行を ↓ /dev/fd0 /media/floppy0 msdos rw,user,noauto 0 0 と書き換えてみたのですが、変になったので元に戻しました。 一般ユーザで $ mount /floppy コマンドでFDDをマウント出来るよう、 アドバイスいただけませんか? ど素人の質問ですが、よろしくお願いします。

  • シェル変数(path)の挙動がわかりません

    シェル変数の挙動がわからなくて困っています。 以下のような3ファイルがあります。 % cat /tmp/test_config.sh #!/opt/local/bin/zsh path=($path /tmp) % cat /tmp/test.sh #!/opt/local/bin/zsh . /tmp/test_config.sh echo $PATH echo $path /tmp/test2.sh % cat /tmp/test2.sh #!/opt/local/bin/zsh echo $PATH echo $path which test.sh これを、所有者のユーザで実行するのとsu -c で実行するので挙動が変わります。 % /tmp/test.sh /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/tmp /usr/bin /bin /usr/sbin /sbin /usr/local/bin /opt/local/bin /opt/local/sbin /tmp /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:/tmp /usr/bin /bin /usr/sbin /sbin /usr/local/bin /opt/local/bin /opt/local/sbin /tmp /tmp/test.sh % sudo su - hogehoge -c /tmp/test.sh /bin:/usr/bin:/usr/ucb:/usr/local/bin:/tmp /bin /usr/bin /usr/ucb /usr/local/bin /tmp /bin:/usr/bin:/usr/ucb:/usr/local/bin /bin /usr/bin /usr/ucb /usr/local/bin test.sh not found この挙動の違いは、何から産まれるんでしょう? .zshrc でそういう設定ができるんでしょうか? .zshenv は使ってません。 (なお、環境変数$PATHを使えば目的は果たせると言うのはわかっています)