web-dev-qa-db-ja.com

HDDの代わりにテープドライブを使用しますか?

最近のデスクトップコンピュータでは、ハードドライブやソリッドステートドライブではなく、テープドライブのみを使用することが技術的に可能かどうか疑問に思いました。

(はい、これは実用的ではないことを私は知っています、私はそれが可能かどうか疑問に思っていました。)

2
qspitzer

BIOSがポスト中にテープドライブを認識する限り、それははず動作します。明らかに、古いパラレル/シリアルポートテープドライブは、オペレーティングシステムがドライバをロードする必要があるため、機能しません。ただし、SATA、SCSI、およびIDEテープドライブは起動時に表示されるはずです。

テープが起動時に巻き戻され、ブートセクターがテープの先頭にある限り、テープが機能しない理由はありません。

テープは直線的に読み書きされるので、明らかにこれはひどい考えです。最速のエンタープライズテープドライブでさえ、これらすべてのランダムな読み取りと書き込みには時間がかかります。それに加えて、OSがタイムリーに何かへの応答を期待している場合、OSがエラーをスローする可能性があるため、タイムアウトの問題が発生する可能性があります。

更新:

ポスト中にドライブを認識できることに加えて、BIOS hasそのドライブを起動可能としてマークできることに気づきました。標準のBIOSでこれができるかどうかは非常に疑わしいです。ただし、may SCSIアダプタのBIOSでサポートされている場合は、これを実行できます。

1
Keltari

いいえ、「最新のデスクトップコンピュータ」でHDDを(磁気)テープドライブに交換することはできません。

まず、テープはディスクよりもはるかに低速です。
テープはシーケンシャルアクセスデバイスですが、ディスクはランダムアクセスデバイスです。
要求されたレコードまたはファイルを見つけるには、個々のレコード(通常の速度)またはファイルマーク(高速)を読み取ってカウントする必要があります。

次に、磁気テープに書き込むためのベストプラクティスは、テープの論理的な端にのみ追加することです。磁気テープの配置は、HDD(剛性のある媒体とその媒体の一方向の移動)ほど正確ではありません。
テープの途中でテープレコードを書き換えることは、書き込まれたレコードの後の次のレコードの整合性が保証されないため、回避されます。

この書き込み制限は、基本的に、この状況で磁気テープを読み取り専用デバイスに変えます。 (例:ファイルの新しいバージョンを追加する場合、テープの先頭にある古いバージョンを無効としてマークするにはどうすればよいですか?)
組み込みシステムは読み取り専用ファイルシステムを使用しますが、"最新のデスクトップコンピューター"は、LinuxLiveCDと同様にユーティリティが制限されます。

結論として、磁気テープはHDDの直接の代替品とは見なされません(そのHDDをストリーミングデバイスとして使用している場合を除く)。

2
sawdust