13.10 NTFS 分割區在啟動時自動掛載:應用程式無法存取所有檔案。手動安裝效果好嗎?

13.10 NTFS 分割區在啟動時自動掛載:應用程式無法存取所有檔案。手動安裝效果好嗎?

我使用的是 UBUNTU 13.10,並使用 NTFS 分割區作為儲存。

通常,我會透過點擊 Nautilus 中的分割區名稱來安裝它。我希望在啟動時自動安裝它,所以我嘗試了:

  1. 從磁碟,編輯安裝選項..,在啟動時安裝(透過關閉和開啟「顯示使用者介面」進行測試)
  2. 從啟動應用程序,建立一個項目

    /usr/bin/udisks --mount /dev/disk/by-uuid/500D4BE5454B55ED

在所有情況下,分割區都顯示為已安裝並且可以在 nautilus 中正常存取。但至少有些應用程式似乎看不到裡面的所有檔案。例如,Virtualbox 找不到我的虛擬機,lightzone 顯示媒體中分區的標籤,但選擇它後只會顯示任何檔案。

Synapse 似乎也無法搜索,但我可能在 configdb 中犯了一些錯誤,所以如果解決這個問題後我仍然有問題,我將單獨提出一個問題。

謝謝!

答案1

註:如建議,您絕對應該考慮升級到 12.04 或 14.04。並避免運行已停產的作業系統

要在啟動時掛載分割區,我們需要在fstab檔案中新增一個條目。

開啟終端機(ctrl+alt+t)並鍵入以下命令

sudo blkid

這將列出系統上所有可用的分區。記下要UUID在啟動時掛載的 NTFS 分割區的分割區號碼。

現在建立一個資料夾,例如sudo mkdir /media/storage.這是將安裝 ntfs 分割區的資料夾。該資料夾將歸 root 所有。要授予其他使用者讀取和寫入此資料夾的權限,我們需要授予權限。這樣chmod -R 777 /media/storage就足夠了。現在您需要編輯 fstab 檔案。為此,請鍵入以下命令。

sudo nano /etc/fstab

轉到文件底部並添加以下行。

UUID=0C0B1E /media/storage/ ntfs-3g auto,user,rw 0 0

當然,請將我的 UUID 替換為您之前記下的 UUID。重新啟動系統,你應該就可以開始了。

答案2

在啟動時安裝磁碟的一般方法是在/etc/fstab

您可以在安裝磁碟時找到該條目所需的信息findmnt,但我懷疑您已經擁有所有必需的資訊。

答案3

非常感謝兩位!我按照說明進行操作,但係統啟動時無法找到分割區。所以,我意識到該檔案已經存在於 media 中,但位於 media/myUserName/Data2 下

我將 fstab 中的行更改為 media/myUserName/Data2 ,同時保留相同的 ID 並且它有效。

我仍然很困惑為什麼它是 Data2 而不是 Data,因為 Data2 和 Data 都存在於 media/myUserName 中,而 sudo blkid 和 nautilus 將 Data 作為標籤,而不是 Data2:

這是 blkid 的輸出:

$ sudo blkid
/dev/sda1: LABEL="PQSERVICE" UUID="5EB6C932B6C90B89" TYPE="ntfs" 
/dev/sda2: LABEL="SYSTEM RESERVED" UUID="C8529C51529C465A" TYPE="ntfs" 
/dev/sda3: UUID="C26619EE6619E3C7" TYPE="ntfs" 
/dev/sda5: LABEL="Data" UUID="CA88E7BC88E7A4E3" TYPE="ntfs" 
/dev/sda6: UUID="a55fe4bf-d74c-4bed-859d-4caef19e61a9" TYPE="ext4" 
/dev/sda7: UUID="c68503c2-60aa-4a36-9fa2-6d6c9af18d86" TYPE="swap" 

無論如何,現在一切似乎都按其應有的方式進行。我不知道為什麼我嘗試的其他方法失敗了,但我會再次查看它,如果我不明白哪裡出了問題,我會發布一個問題。

再次感謝!

相關內容