Debian

在 tmpfs 上移動 /media 安裝的驅動器

  • July 12, 2017

我最近買了一個新的 USB 來執行我的 linux-on-the-go 系統。

我知道塊有限的寫入周期,所以我試圖最小化磁碟寫入。我知道當我插入磁碟時,它會安裝在 /media/

$$ user $$/$$ disk_label $$. 我正在嘗試移動 /media/

$$ user $$到 tmpfs。我知道如何通過 /etc/fstab 做到這一點。但是有一個小問題。當我在 /media/ 上製作 tmpfs 時$$ user $$,它在 pcmanfm 中顯示為整個磁碟“主”。我也嘗試了符號連結,但是當我在 /media 中連結它時,它會顯示為替換文件夾(例如“ramfs”),或者當 /media 之外的任何地方(在 /mnt/ 訪問 0777 上嘗試過)時,它就會從安裝後的 pcmanfm 側面板。 我的實際問題:

  1. 是否有任何選項可以將 pcmanfm 設置為忽略 ramdisk?
  2. 有什麼方法可以連結 /media/$$ user $$別的地方?
  3. 如果 /media 被掛載為 ramdisk,我如何在 /media 中創建目錄?

由於社區的關注度低,我設法獲得了快速而骯髒的解決方案。我創建了一個小程序,將文件系統映像複製到 /tmp(安裝在 tmpfs 上),然後將其附加到循環設備。接下來,執行 udev,並在循環設備上設置 UDISKS_IGNORE 標誌。然後,循環設備安裝在 /media 上。關鍵是文件系統映像非常小,僅用於保存文件系統(ext2 或 NTFS 為 2MB),並且在 tmpfs 上佔用最小的大小,初始大小約為 256kb,因此快閃記憶體根本不會受到傷害。

引用自:https://unix.stackexchange.com/questions/360005