我的数据分区存在严重问题,我将其挂载在 /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
但这也没用。现在我不知道还能做什么。
一些额外的信息,我正在使用 Ubuntu 18.04 与 Windows 双启动。今天早上电脑还好,但下午某个时候就坏了,但我不记得做了什么不寻常的事。
答案1
尝试按照评论中推荐的位置重新安装分区后,我发现了一组新的错误,这引导我找到了最终的解决方案。
我必须运行这一系列命令
sudo ntfsfix /dev/sda1
sudo umount /dev/sda1
sudo mount -o rw /dev/sda1 /home/data
现在我又有了完全的读写权限。这里的关键是命令sudo ntfsfix /dev/sda1
,因为我猜问题出在分区中存在的 Windows 重启或休眠文件,这个命令帮我解决了这个问题。