tmpfsで/mediaマウントドライブを移動する

tmpfsで/mediaマウントドライブを移動する

最近、Linux-on-the-goシステムを実行するために新しいUSBを購入しました。

ブロックの書き込み周期が制限されていることがわかっているので、ディスクの書き込みを最小限に抑えようとしています。ディスクを挿入すると、/media/[user]/[disk_label]にマウントされることがわかります。

/media/[user]をtmpfsに移動しようとしています。 /etc/fstabでこれを行う方法を知っています。しかし、小さな問題があります。 /media/[user] に tmpfs を作成すると、pcmanfm にディスク全体の「マスター」と表示されます。私もシンボリックリンクを試しましたが、/mediaにリンクすると、代替フォルダ(例: "ramfs")として表示されるか、/mediaの外部のどこにでも(/mnt/アクセス0777で試みた)、インストール後のpcmanfmサイドパネルから。

私の実際の質問:

  1. RAMディスクを無視するようにpcmanfmを設定するオプションはありますか?
  2. /media/[user]を他の場所に接続する方法はありますか?
  3. /mediaがRAMディスクとしてマウントされている場合、起動時に/mediaにディレクトリを作成するにはどうすればよいですか?

答え1

コミュニティの関心が低いため、迅速で汚い解決策が得られました。私はファイルシステムイメージを/ tmp(tmpfsにマウントされている)にコピーし、それをループデバイスに接続する小さなプログラムを作成しました。次に、udevを実行し、ループデバイスにUDISKS_IGNOREフラグを設定します。その後、ループデバイスは/ mediaにマウントされます。要点は、ファイルシステムイメージが非常に小さく、ファイルシステム(ext2またはNTFSの場合は2MB)をほとんど含まず、tmpfsで必要なサイズが最小で、初期サイズが約256kbであるため、フラッシュメモリがまったく破損しないことです。 。

関連情報