
udisks は、ストレージデバイスのクエリ、マウント、アンマウント、フォーマット、切断などの操作を処理します。
私たちの日常の中で コンピュータを使用していると、私たちは通常、多数のアプリケーションを使用します 生産性、オフィスオートメーション、レジャー、ゲームなど。 しかし、私たちが使い慣れているために見落としたり、それらがシステムの一部であることを考慮していないアプリケーションも数多くあります。
おそらく私たちの熱心な読者の多くが、ある時点で Android スマートフォンを使用しているときに遭遇した非常に実用的な例です。バニラ ROM または X ROM を試したときに、ファイル マネージャーがないことに気づき、ファイル マネージャーをインストールする必要があることに気づきました。理論的には、すでにシステムに統合されているはずです。
の記事で 今日は素晴らしいツールについてお話します シンプルに見えるかもしれませんが、実際はそうではありません。そして何よりも、システム内のストレージ デバイスを管理するためのアプリケーションのスイス アーミー ナイフの一部になる可能性があります。
UDisk について
アプリケーションは「UDisks」です。 デーモン、ツールを提供します およびライブラリ ディスクやストレージデバイスにアクセスして操作する および関連技術。
UDisks は、ディスク パーティションの操作、MD RAID の構成、ファイル内のブロック デバイスの操作 (ループ マウント)、ファイル システムの操作などのための D-Bus API を提供します。 さらに、BTRFS、iSCSI、libStorageManagement、LVM2、および LVM キャッシュを監視および管理するためのモジュールが提供されています。
たとえば、UDisks は GNOME アプリケーションでディスク パーティションやさまざまなグラフィカル コンフィギュレータを操作するために使用されます。
さらに D-Bus APIが提供されており、 ライブラリ、libdisks2。 この図書館 C/C++ および互換性のある高級言語から使用可能 GObjectIntrospection を Javascript と Python として使用します。 Udisk は、ユーザー インターフェイスに表示されるデバイスとオブジェクトに間接的にのみ関与します。
アプリケーション 最近新しいアップデートを受け取りました 約 XNUMX 年の開発期間を経て、新しいバージョンが完成しました «多くの変更をもたらす UDisks 2.10.0 インチ API の安定性の約束を維持しながら、内部構造を改善します。 この開発サイクルは主に、いくつかの注目すべき変更をもたらした libblockdev 3.0 API リビジョンによって推進されました。
顕著な変更点の XNUMX つは、 ネイティブNVMeサポート (libnvme) は、健全性モニタリング、デバイスのセルフテスト、安全な消去、拡張識別など、ATA ドライブと同等の機能によって実現されます。 また NVMe over Fabric に関する基本知識を追加 そしてシンプルなランチャー。 簡略化された D-Bus インターフェイス ビューでは、NVMe ドライバーがドライブ オブジェクトにマップされ、NVMe 名前空間がブロック オブジェクトにマップされます。
新しいバージョンで際立っているもうXNUMXつの変更点は、 大規模な内部レビューが実施され、 API レベルでの互換性には影響しませんでした。 ディスク パーティションを操作するためのコードは、libfdisk ライブラリを使用するように変換されました。 サポートされているファイル システムの定義が libblockdev に移動され、ファイル システムの操作が統一されました。
それに加えて、 カスタム マウント オプションの拡張構文が強調表示されます (FS ドライバーと FS 署名を分離し、ドライバーのプロパティの優先順位を決定する機能を追加しました)。
その他の変更点 この新しいバージョンから際立っている:
- タグとパーティション UUID によるデバイスの識別のサポートが追加されました。
- UUID をパーティションおよびファイル システムにバインドする機能が追加されました。
- LVM2 RAID のサポートが追加されました。
- bash および zsh 補完の改善
- lvm2 モジュールのイベント処理の改善
- kbd および vdo libblockdev プラグイン、および zram、bcache、および vdo モジュールを削除しました。
- FIPSモードの修正
- PARTLABEL および PARTUUID によるデバイス解決のサポートを追加しました
- ファイル システムとパーティション UUID の設定を完全にサポート
- マウントポイント名の動的クリーンアップとACL修正
- LVM2 RAIDのサポートを追加
- mdraid 書き込みインテント ビットマップの作成を強制/禁止するオプションを追加しました。
最後に あなたがそれについてもっと知りたいのなら、 あなたはで詳細を確認することができます 次のリンク。
Linux に UDisk をインストールするにはどうすればよいですか?
UDisks は、GNOME をデフォルト環境として持つディストリビューションの gnome-disk-utility パッケージのグラフィカル フロントエンドにネイティブに含まれています。 ただし、最も人気のあるディストリビューションのほぼすべてのリポジトリで見つけることができます。
たとえば、Debian、Ubuntu、および派生製品では、次のコマンドを入力するだけです。
sudo apt-get install -y udisks
Arch Linux およびその派生版を使用している場合:
sudo pacman -S udisks2
Fedora のユーザーであり、Fedora から派生したユーザーの場合:
sudo dnf -y install udisks2
最後に openSUSE の場合:
zypper install udisks2