問題描述
我有一個10 GB的分區,用於在Windows安裝和Oneiric Ocelet(Ubuntu)安裝之間共享的文件。
我的Eclipse工作區位於此分區上。 Eclipse在Windows中可以正常加載。但是,在Ubuntu中,如果沒有手動安裝分區,則會收到有關無法打開工作區的錯誤。
我知道該分區安裝到/media/A476FC2E76FC033A
,格式為NTFS,並且是/dev/sda4
分區。
我知道我可以通過修改fstab
來更改Ubuntu的文件係統表,但是我不了解這樣做所涉及的所有選項,因此我想正確地做到這一點。
感謝您提供的任何幫助。
最佳方法
在您的情況下,/etc/fstab
中的行類似於:
/dev/sda4 /media/A476FC2E76FC033A ntfs-3g uid=1000,gid=1000,umask=077,fmask=177
您可能要更改其中一些:
-
您可以將
/dev/sda4
替換為文件係統的UUID。使用UUID的優點是,如果您插入另一個導致當前磁盤顯示為/dev/sdb
的磁盤,則fstab條目仍將起作用。 -
您可以將掛載點(第二列)替換為更有意義的名稱。選擇任何空目錄。請注意,該目錄必須存在。
-
將
uid=1000,gid=1000
替換為用戶ID和組ID(您可以使用命令id -u
和id -g
看到它們)。這些選項導致所有文件都歸您所有,而忽略了Windows文件所有權(我認為您不能使用ntfs-3g保留Windows文件所有權)。 -
umask=077
導致文件隻能由您自己訪問,而不能由其他用戶訪問。umask=007
將導致文件隻能由您和gid
指定的組中的其他用戶訪問。umask=0
(默認設置)允許任何人讀取和寫入所有文件。umask=022
允許任何人閱讀,但隻有您才能寫。 -
fmask=177
甚至使您無法執行文件。 -
您可能要添加其他options。
-
您可以在末尾再添加兩列
0 0
,但它們是可選的。我僅提及它們,因為您可能會在一些示例中找到它們。
有關/etc/fstab
文件的更多信息,請參見fstab
手冊頁。
在/etc/fstab
中編寫該行之後,請運行以下命令對其進行測試
sudo mount /media/A476FC2E76FC033A
下次重新引導時,文件係統將自動掛載。