「フロッピーディスク」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(ローレベルフォーマットについて追加した)
(USBで接続するFDDにはfloppyモジュールが必要ないことを追記した。)
 
2行目: 2行目:
 
[[Category:ファイルシステム]]
 
[[Category:ファイルシステム]]
 
[[en:Floppy disks]]
 
[[en:Floppy disks]]
[[Wikipedia:ja:フロッピーディスク|Wikipedia]] より:
 
   
:フロッピーディスク(別名ディスケット)は薄く柔らかい磁気ストレージメディア防塵用に長方形プラチック容器封入しディスクストレージメディアある。フロッピーディスクはフロッピーディスクドライブ (FDD)によって読み書きされる
+
フロッピーディスク(ディスケット とも)は磁性体を塗布した樹脂製の薄く柔らかい円盤樹脂製保護ケースに収め記憶媒体
  +
フロッピーディスクはフロッピーディスクドライブ (FDD)によって読み書きされます。
   
 
以下ではフロッピーディスクの基本的な使用方法やツールについて説明しています。
 
以下ではフロッピーディスクの基本的な使用方法やツールについて説明しています。
12行目: 12行目:
 
===カーネルモジュール===
 
===カーネルモジュール===
   
ほとんどのフロッピードライブは標準カーネルでサポートされています。フロッピーディスクドライブのドライバーとしては {{ic|floppy}} モジュールが使われます。
+
ATAコネクタで接続するフロッピーディスクドライブの殆どは標準カーネルでサポートされています。フロッピーディスクドライブのドライバーとしては {{ic|floppy}} モジュールが使われます。
   
 
{{ic|floppy}} モジュールはデフォルトでは読み込まれないかもしれません。そのような場合、以下のコマンドでロードしてください:
 
{{ic|floppy}} モジュールはデフォルトでは読み込まれないかもしれません。そのような場合、以下のコマンドでロードしてください:
   
 
# modprobe floppy
 
# modprobe floppy
  +
  +
USBで接続するフロッピーディスクドライブの殆どはUSB大容量記憶装置クラスに準拠しているため、そのまま使用できるかもしれません。
   
 
===パッケージ===
 
===パッケージ===
29行目: 31行目:
 
==使用方法==
 
==使用方法==
   
以下一般的な作業実行するコマンドです。以下のコマンド例では全て {{ic|/dev/fd0}} をフロッピーディスクドライブの Linux デバイスとして仮定しています。デフォルトでは、全てのコマンドは ''root'' で実行する必要があります。また、USBで接続するフロッピーディスクドライブは {{ic|/dev/sd''X''}}と表示されることに注意してください
+
以下にフロッピーディスクを使用する一般的な手順示します。以下のコマンド例では全て {{ic|/dev/fd0}} をフロッピーディスクドライブの Linux デバイスとして仮定しています。
  +
デフォルトでは、全てのコマンドは管理者権限で実行する必要があります。
  +
また、USBで接続するフロッピーディスクドライブは {{ic|/dev/sd''X''}}と表示されることに注意してください。
   
 
===ローレベルフォーマット===
 
===ローレベルフォーマット===
   
フロッピーディスク(及び極初期のハードディスクドライブ)では「ローレベルフォーマット」を実行することにより、ディスク上にセクタやトラックの様々なマーカーが作成される。これはファイルシステムより低いレイヤで実行される。USB接続のフロッピーディスクドライブでそれを行うには{{AUR|ufiformat}}を用います。
+
フロッピーディスク(及び極初期のハードディスクドライブ)では「ローレベルフォーマット」を実行することにより、ディスク上にセクタやトラックの様々なマーカーが作成されます。
  +
これはファイルシステムより低いレイヤで実行されます。
  +
USB接続のフロッピーディスクドライブでそれを行うには{{AUR|ufiformat}}を用います。
   
 
# ufiformat /dev/sd''X''
 
# ufiformat /dev/sd''X''
   
デフォルトでは、ディスク上にるフォーマットを使用します。フロッピーディスクコントローラがサポートしているフロッピーディスクのフォーマットは{{ic|ufiformat -i /dev/sd''X''}}で確認することができます。
+
デフォルトでは、のメディ記録密度でフォーマットます。
  +
フロッピーディスクコントローラがサポートしているフロッピーディスクの記録密度は{{ic|ufiformat -i /dev/sd''X''}}で確認することができます。
   
 
===フォーマット===
 
===フォーマット===
64行目: 71行目:
 
}}
 
}}
   
上記のようなエラーが発生する場合、{{ic|sg}}モジュールがロードされていないのかもしれません。その場合は以下のコマンドを実行することでロードすることができます
+
上記のようなエラーが発生する場合、{{ic|sg}}モジュールがロードされていないのかもしれません。
  +
その場合は以下のコマンドを実行することでロードすることができます。
   
 
# modprobe sg
 
# modprobe sg
74行目: 82行目:
 
* http://www.daniel-baumann.ch/software/dosfstools/ - DOS ファイルシステムユーティリティ (not so verbosely documented IMHO)
 
* http://www.daniel-baumann.ch/software/dosfstools/ - DOS ファイルシステムユーティリティ (not so verbosely documented IMHO)
 
* https://www.gnu.org/software/mtools/ - マウントせずに Unix から MS-DOS ディスクにアクセスするユーティリティコレクション
 
* https://www.gnu.org/software/mtools/ - マウントせずに Unix から MS-DOS ディスクにアクセスするユーティリティコレクション
  +
* https://github.com/tedigh/ufiformat/blob/master/README.md - ufiformat/README.md

2024年3月18日 (月) 02:46時点における最新版


フロッピーディスク(ディスケット とも)は磁性体を塗布した樹脂製の薄く柔らかい円盤を樹脂製の保護ケースに収めた記憶媒体です。 フロッピーディスクはフロッピーディスクドライブ (FDD)によって読み書きされます。

以下ではフロッピーディスクの基本的な使用方法やツールについて説明しています。

インストール

カーネルモジュール

ATAコネクタで接続するフロッピーディスクドライブの殆どは標準カーネルでサポートされています。フロッピーディスクドライブのドライバーとしては floppy モジュールが使われます。

floppy モジュールはデフォルトでは読み込まれないかもしれません。そのような場合、以下のコマンドでロードしてください:

# modprobe floppy

USBで接続するフロッピーディスクドライブの殆どはUSB大容量記憶装置クラスに準拠しているため、そのまま使用できるかもしれません。

パッケージ

Arch のパッケージリポジトリにはフロッピーディスクに関係するパッケージが2つ存在します:

更に、USB接続のフロッピーディスクドライブで低レベルフォーマットを行うにはufiformatAURが必要です。

使用方法

以下にフロッピーディスクを使用する一般的な手順を示します。以下のコマンド例では全て /dev/fd0 をフロッピーディスクドライブの Linux デバイスとして仮定しています。 デフォルトでは、全てのコマンドは管理者権限で実行する必要があります。 また、USBで接続するフロッピーディスクドライブは /dev/sdXと表示されることに注意してください。

ローレベルフォーマット

フロッピーディスク(及び極初期のハードディスクドライブ)では「ローレベルフォーマット」を実行することにより、ディスク上にセクタやトラックの様々なマーカーが作成されます。 これはファイルシステムより低いレイヤで実行されます。 USB接続のフロッピーディスクドライブでそれを行うにはufiformatAURを用います。

# ufiformat /dev/sdX

デフォルトでは、現在のメディアの記録密度でフォーマットします。 フロッピーディスクコントローラがサポートしているフロッピーディスクの記録密度はufiformat -i /dev/sdXで確認することができます。

フォーマット

# mkfs.vfat /dev/fd0

マウント

# mount -t vfat /dev/fd0 /media/floppy

トラブルシューティング

Unable to get diskette geometry

# mkfs.msdos /dev/fd0 
mkfs.msdos 3.0.5 (27 Jul 2009)
mkfs.msdos: unable to get diskette geometry for '/dev/fd0'

上記のようなエラーが発生する場合、おそらくフロッピードライブが物理的に破損しています。

/dev/sg* family: No such file or directory

# ufiformat /dev/sdX
/dev/sg* family: No such file or directory

上記のようなエラーが発生する場合、sgモジュールがロードされていないのかもしれません。 その場合は以下のコマンドを実行することでロードすることができます。

# modprobe sg

参照