~によるとこのSeagateデモ現在、hmHDDのSMRFS-EXT4サポートを導入するためにext4ファイルシステムを変更するためのいくつかの(?)努力が行われています。目的は、アプリケーションでZACコマンドの詳細を隠すレイヤを提供することです。しかもこのファイル「カーネルv 4.7以降、hmドライブはSGノードとして公開され、ブロックデバイスファイルはありません」と主張しています。どういう意味ですか?おそらく、ドキュメントが古くなっていて、ext4(または他の一般的なLinuxファイルシステム)にホスト対応HDDのサポートが追加されている可能性があります。どのLinuxディストリビューションがファイルシステムを介してHHMDDをサポートしていますか?そのようなサポートが存在する場合、アプリケーションを変更せずに(ファイルシステムがすべての詳細を隠す場合)、HHMDDを起動して実行するにはどのような手順を実行する必要がありますか?私の興味は、ロギングスタイルではなくDBなどの一般的なアプリケーションに関するものです。
ドライブがすでに4.10 Linuxカーネルf2fsからサポートされていると主張するこのようなビデオ(SDC2020:SMR HDDを使用した分散ストレージシステムTCOの改善)もあります。この方法を試してみましたか?おそらく、f2fsはランダムな操作に最も適していないかもしれませんが、f2fsは許容可能なパフォーマンスでこれらのタスク(読み取りが支配的なタスク)を実行できると期待しています。
答え1
「カーネルv 4.7以降、ホスト管理ドライブはSGノードとして公開され、ブロックデバイスファイルはありません。」どういう意味ですか?
あなたは得るでしょう/dev/sgX
SCSI汎用デバイスは、SCSIコマンドをドライブに送信できる文字デバイスです。正しいユースケースが何であるかよくわかりません。ただSGノードの存在 - 以下のソリューションが機能するには、ブロックデバイスノードが必要です。
ext4で分割されたデバイスのサポートの進行状況に関する情報が見つかりません。 f2fsはこれをサポートすると主張しており、呼び出しがmkfs.f2fs
必要-m
ですが、それに対する個人的な経験はありません。
Device Mapper を使用すると、ブロックレベル領域の「問題」を解決できます。DMエリアターゲット。デフォルトでは、すべてのファイルシステムで使用可能な「一般」ブロックデバイスがドライブ上に作成されます。なぜなら、ドライブは通常のブロックデバイスであるからです。パッケージとして提供される唯一の主要なディストリビューションのようです。ユーザースペースDMパーティションツール各ディストリビューションのカーネルサポートをまとめたSUSE。ここ。