libguestfs が必要です。 guestfish または guestmount を介して使用するか、C インターフェイスまたは Python などの多くの言語バインディングのいずれかを介してライブラリを直接使用できます。
これに関して、次のことが頭に浮かびます。
/etc/fstab
に行を追加できます 通常の権限を持つユーザーとしてマウントするデバイス用。
例の行は次のようになります
/dev/mydevice /mnt/directory auto rw,user 0 0
この行で、通常のユーザーは mydevice
をマウントできます /mnt/directory
まで さらに、デバイスからの読み取りとデバイスへの書き込みが可能です。呼び出すだけです
mount mydevice
または
mount /mnt/directory
/etc/fstab
の構文の優れた説明
www.tuxfiles.org/linuxhelp/fstab.html
raspberry
以来 udev
でこれをよりエレガントに実現できる USB デバイスです。 特定の udev-rule を追加する (自動マウントなど)。この場合、さらに説明が必要な場合は、ここで許可してください。
マウントするにはスーパーユーザー権限が必要です。しかし、これらは sudo、mount、fusermount などの setuid ヘルパー コマンドによって提供される可能性があります。 /etc/fstab で、管理者は一部の単なるユーザーに特定の FS のマウントを許可できます。一部のユーザーは、fuse 経由でファイルシステムをマウントできます (たとえば、FS が ext の場合、fuseext を使用できる場合があります。
または、ファイルシステム内に書き込むことができるアプリケーションを使用して、マウントせずに行うこともできます。たとえば、debugfs は ext fs イメージに書き込むことができます (ディレクトリ、ファイルの作成、所有権の変更...)、debugfs は簡単にスクリプト化できます また、qemu を使用して Linux カーネルと関連するコマンドを実行し、その FS に書き込むこともできます。