
我有一個額外的驅動器,當它連接到一台機器時,我建立了一個 ext4 分割區。我將其插入另一台計算機,現在我無法再從該計算機訪問我的文件,因為第二台計算機上的 UID 與第一台計算機上的不同。我希望能夠將驅動器插入任何一台機器,並能夠以同一用戶(名稱)存取相同的檔案。
顯然,我可以在第二台機器上更改我的 UID,但隨後我必須遞歸查找我擁有的所有文件並更改所有者,這可能需要很長時間才能完成。以前驅動器是NTFS,我重新格式化了,但當時我安裝了一個選項,指定擁有這些文件的UID,但顯然ext4 實際上具有Linux 對每個文件所期望的權限,因此如果有其他任何情況,這會弄亂事情用戶在裝置上有文件。
有沒有更好的方法可以繼續,以便我可以從兩台電腦存取我的文件?
答案1
bindfs
是您正在尋找的實用程式。
看https://bindfs.org和https://bindfs.org/docs/bindfs.1.html。
您將能夠使用如下所示將新 UID「映射」到舊 UID:
sudo bindfs --map=1000/1400:@1000/@1400 /path/to/drive /path/to/drive
其中1000
是 from-uid,1400
是 to-uid,@1000
是 from-gid,@1400
是 to-gid。
是的,沒錯:您可以在兩個參數中使用相同的路徑...並且它將“安裝”新(映射)分區到舊分區之上。