Ansible では次のことが可能になります。
- name: create /dev/sdb
filesystem:
force: no
fstype: ext4
dev: /dev/sdb
パーティションが作成されます。ただし、このパーティションは/dev/sdb
、ディスク ブロック デバイスが配置されるべき場所に配置され、ディスク ブロック デバイスが失われます。このような場合にディスク ブロック デバイスにアクセスする方法はありますか?
答え1
パーティションが作成されます。
私は同意しません。
によるドキュメンテーションこのモジュールはファイルシステムのようなものですmkfs
(内部的には適切に動作しているだけだと思いますmkfs
)。デバイスに書き込みますが、特殊ファイル (例 ) 自体は変更しません/dev/sdb
。操作後、パスは/dev/sdb
以前と同じブロック デバイスを参照します。
このような場合にディスク ブロック デバイスにアクセスする方法はありますか?
はい、デバイスはまだ です/dev/sdb
。
デバイス全体を指定したことに注意してください/dev/sdb
。パーティション上にファイルシステムを作成する方が一般的です(例/dev/sdb1
:)。それでも、デバイス全体にファイルシステムを作成することは可能です(比較してください)。この質問)。この場合、パーティション テーブル (存在する場合) は、新しく作成されたファイル システムの構造によって、少なくとも部分的に上書きされます。Ansible では、force: no
このような事故から保護されると思いますが、率直に言って、このシナリオをテストしたことはありません。