访问已安装驱动器时出现问题

访问已安装驱动器时出现问题

我无法让新安装的硬盘正常工作。首先,即使将权限更改为 +775 甚至 +777,我也无法访问它来读取和写入任何文件或文件夹(尽管我可以看到文件和目录)。这是最大的问题。

其次,这是一个更理论化的问题,当我尝试卸载它时,系统报告驱动器正忙。 fuser 命令显示驱动器正忙于一个带有 c 后缀 (2177c) 的进程。这个“c”是什么意思?我确实设法使用 lazy umount 思想卸载了硬盘。

我知道我在这里做错了什么。你能指出我的错误吗?我无法通过 Google 搜索提供的线索找出这里可能存在的问题。

我列出了用于挂载硬盘和修改权限的命令。仅供参考 - 我使用 ssh 进行所有操作。

xxx@123 ~ $ mkdir hddmount
xxx@123 ~ $ sudo mount /dev/sda1 /home/xxx/hddmount
xxx@123 ~ $ sudo chmod 775 /home/xxx/hddmount
xxx@123 ~ $ pwd
/home/xxx
xxx@123 ~ $ ls
Desktop  hddmount  Downloads
xxx@123 ~ $ cd hddmount
pi@123 ~/hddmount $ ls
Autorun.inf  Seagate  SeagateExpansion.ico  Setup.exe  Warranty.pdf

xxx@123 ~/hddmount $ mkdir Test
mkdir: cannot create directory `Test': Permission denied
xxx@123 ~/hddmount $ 

sudo 模式下的 mkdir 结果是:

xxx@123 ~/hddmount $ sudo mkdir Test
mkdir: cannot create directory `Test': Operation not permitted

为什么 sudo 不能覆盖权限——这是我苦苦挣扎的第三个问题。


df -h 的输出:

/dev/sda0       141G   46G   89G  34% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.5G  4.0K  1.5G   1% /dev
tmpfs           297M  1.5M  295M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.5G  560K  1.5G   1% /run/shm
none            100M   12K  100M   1% /run/user
/dev/sda1       1.9T  150M  1.9T   1% /home/xxx/hddmount

答案1

这是一个 2TB 磁盘(Seagate),因此需要使用 -y ntfs-3g 选项进行安装(假设已安装 ntfs-3g)。/etc/fstab 也应包含 ntfs-3g 选项,否则问题仍然存在。只需将 uid、gid、fmask 和 dmask 选项添加到在我看来,没有正确文件系统指示的命令无法正常工作。

非常感谢大家!

相关内容