Linuxテープ、devのテープデバイスの端にあるlaとmは何ですか?

Linuxテープ、devのテープデバイスの端にあるlaとmは何ですか?

Linuxサーバーでこのファイルを表示します。

find /dev/*st*0*

私に与える

/dev/nst0
/dev/nst0a
/dev/nst0l
/dev/nst0m
/dev/st0
/dev/st0a
/dev/st0l
/dev/st0m

stの前のnが「巻き戻さない」を意味することはわかっていますが、最後のalとmは何を意味しますか?

ベストアンサー1

~からドキュメント/scsi/st.txt:

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

ユーザーはシステム管理者によって定義されたパラメーターを無視できます。これらの変更は、デフォルト値が再適用されるまで続きます。

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

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

サフィックスはパターンにマップされます。パターン#0にはサフィックスがなく、残りの3つはlmおよびですa

オンラインにもこれに関する情報があります。セントマンページ:

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

そして:

テープデバイスのデフォルトオプションは次のように設定されます。MT_ST_DEFBOOLEANS。非アクティブテープ装置(例えば、補助32または160装置)は、非活動テープ装置の基本オプションが最初に定義されたときに活動化されます。アクティブ化されたデバイスは、起動時にアクティブ化されたデバイスで明示的に設定されていないオプションを継承します。

드라이버는 최대 16개 모드를 지원하도록 다시 컴파일될 수 있으며, 이 경우 문자 시퀀스는 공백 r,,,,,,,,,,,,,,,,,,,,,,,로 확장됩니다.特定の順序の特定の文字の後にどのような意味があるのか​​疑問に思っていますが、見つかりません。 :)ksltoumvpxayqzこことにかく紹介されたのはここです。

おすすめ記事