GNU/Linux >> Linux の 問題 >  >> Linux

Linux テープ、dev のテープ デバイスの最後にある l a と m は何ですか?

Documentation/scsi/st.txt から:

<ブロック引用>

システム管理者 (ルート) は、MTSETDRVBUFFER ioctl を使用して、ブロック サイズや密度などの一部のテープ パラメータのデフォルト値を定義できます。これらのパラメータは、新しいテープがドライブにロードされたとき、またはドライブの最初に書き込みが開始されたときに有効になるようにプログラムできます。テープ。 2 番目の方法は、テープ ドライブがテープ フォーマットの自動検出を適切に実行する場合に適用できます (一部の QIC ドライブなど)。その結果、任意のテープを読み取ることができ、既存のフォーマットを使用して書き込みを続行できます。また、テープを最初から書き直す (または新しいテープを初めて書き込む) 場合は、デフォルトのフォーマットが使用されます。最初の方法は、ドライブが十分に自動検出を実行せず、デバイスに単一の「適切な」モードがある場合に適用できます。例として、可変ブロック モードでのみ使用される DAT ドライブがあります (これが適切かどうかはわかりません :-)。

ユーザーは、systemmanager によって定義されたパラメーターをオーバーライドできます。デフォルトが再び有効になるまで、変更は持続します。

デフォルトでは、最大 4 つのモードを定義し、マイナー番号 (ビット 5 および 6) を使用して選択できます。モードの数は、st.h の ST_NBR_MODE_BITS を変更することで変更できます。モード 0 は、上記のデフォルトに対応します。追加のモードは、システム管理者 (ルート) によって定義されるまで休止状態になります。新しいモードの指定が開始されると、モード 0 の構成を使用して、新しいモードの定義の開始点が提供されます。

モードを使用すると、システム管理者は、ユーザーが直接アクセスできないいくつかのバッファリング パラメータ (バッファリングされた書き込みおよび非同期書き込み) を選択できるようになります。このモードでは、マルチテープ操作でフォーマットを選択することもできます (明示的に上書きされたパラメーターは、新しいテープがロードされるとリセットされます)。

サフィックスはモードにマッピングされます:モード #0 にはサフィックスがなく、他の 3 つは l です。 、 m 、および a .

st マンページにもこれに関する情報があります:

<ブロック引用>

各グループ内で、異なる特性 (ブロック サイズ、圧縮、密度など) を持つデバイスを定義するために、4 つのマイナー番号を使用できます。システムの起動時には、最初のデバイスのみが使用可能です。他の 3 つは、デフォルトの特性が定義されるとアクティブになります (以下を参照)。

そして:

<ブロック引用>

テープ デバイスのデフォルト オプションは MT_ST_DEFBOOLANS で設定されます .非アクティブなテープ デバイス (たとえば、マイナー 32 または 160 のデバイス) は、そのデフォルト オプションが最初に定義されたときにアクティブ化されます。アクティブ化されたデバイスは、起動時にアクティブ化されたデバイスから、明示的に設定されていないオプションを継承します。

ドライバーを再コンパイルして、最大 16 のモードをサポートすることができます。その場合、文字列は空白 r に展開されます。 、 ksltoumvpxayqz .これらの特定の文字の背後に何らかの意味があるかどうか、その特定の順序に興味がありますが、見つけることができませんでした. :)とにかく、ここで導入されました.


  • l :低密度 (ハードウェア圧縮を無効にすると思いますか?)
  • m :「中密度」(ハードウェア圧縮が有効になっていると思いますか?)
  • a :?, かつて誰かが「追加」、別名「書く前に巻き戻さないでください」と言いました

https://www.cyberciti.biz/hardware/unix-linux-basic-tape-management-commands/ から

<ブロック引用>

Unix でのテープ デバイス名

<オール>
  • /dev/rmt/0 または /dev/rmt/1 または /dev/rmt/[0-127] :Unix の通常のテープ デバイス名。テープが巻き戻されます。
  • /dev/rmt/0n :これは巻き戻しなしとして知られています。つまり、テープを使用した後、次のコマンドのためにテープを現在の状態のままにします。
  • /dev/rmt/0b :magtape インターフェイス、つまり BSD の動作を使用します。 AIX、Windows、Linux、FreeBSD などのさまざまな OS で読みやすくなります。
  • /dev/rmt/0l :密度を低く設定します。
  • /dev/rmt/0m :密度を中程度に設定します。
  • /dev/rmt/0u :密度を高く設定します。
  • /dev/rmt/0c :密度を圧縮に設定します。
  • /dev/st[0-9] :Linux 固有の SCSI テープ デバイス名。
  • /dev/sa[0-9] :FreeBSD 固有の SCSI テープ デバイス名。
  • /dev/esa0 :閉じるときにイジェクトする FreeBSD 固有の SCSI テープ デバイス名 (可能な場合)。

  • Linux
    1. Linux – / dev / xvde1?

    2. Linux プラットフォーム ドライバーと通常のデバイス ドライバーの違いは何ですか?

    3. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

    1. LinuxでのChownコマンドとは何ですか?その使用方法

    2. `/dev/console` は何に使われますか?

    3. mdev とは何ですか? Linux で /dev/* ノードを作成する方法は?

    1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

    2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

    3. Linux – SysfsとDevtmpfs?