我安裝在 /home/data 的資料分割區遇到了重大問題。每當我嘗試將文件下載到此資料夾中的任何位置時,我都會收到下載失敗錯誤(對於 Chrome 和 Firefox)。如果我嘗試使用文件資源管理器刪除文件,它將顯示它們已被刪除(文件將從資料夾中消失),但當我離開並重新進入資料夾時,文件仍然存在。
一開始,我收到文件為「只讀」的錯誤。所以我嘗試使用重新安裝分割區
sudo mount -o remount,rw /partition/identifier /mount/point
這似乎解決了唯讀問題,但沒有解決下載/刪除/移動檔案問題。當我ls -la
從/home
資料夾運行時,它顯示
drwxr-xr-x 5 root root 4096 Jan 10 16:45 .
drwxr-xr-x 26 root root 4096 Apr 16 13:01 ..
drwxrwxrwx 1 root root 8192 Apr 26 23:16 data
drwx------ 2 root root 16384 Jan 9 19:42 lost+found
drwxr-xr-x 34 steve steve 4096 Apr 29 14:50 steve
這讓我相信我仍然沒有該資料夾的所有權,因此我嘗試使用它來獲取所有權,sudo chown steve:steve -vR data/
這為資料中的每個檔案提供了以下輸出
changed ownership of 'data/' from root:root to steve:steve
但問題仍然存在,輸出ls -la
仍然為:
total 36
drwxr-xr-x 5 root root 4096 Jan 10 16:45 .
drwxr-xr-x 26 root root 4096 Apr 16 13:01 ..
drwxrwxrwx 1 root root 8192 Apr 26 23:16 data
drwx------ 2 root root 16384 Jan 9 19:42 lost+found
drwxr-xr-x 34 steve steve 4096 Apr 29 14:50 steve
我也嘗試過,chmod 777 ./data
但這也沒有幫助。此時我不知道還能做什麼。
一些額外的信息,我在 Windows 的雙啟動上使用 Ubuntu 18.04。今天早上電腦還好,但下午有時就壞了,但我不記得做過任何異常的事情。
答案1
在嘗試將分割區重新安裝到評論中建議的位置後,我遇到了一組新的錯誤,這導致我找到了最終的解決方案。
我必須運行這一系列命令
sudo ntfsfix /dev/sda1
sudo umount /dev/sda1
sudo mount -o rw /dev/sda1 /home/data
現在我再次擁有完全的 r+w 存取權限。這裡的關鍵是sudo ntfsfix /dev/sda1
命令,因為我猜問題來自分割區中存在的 Windows 重新啟動或休眠文件,這個命令為我解決了這個問題。