我无法让新安装的硬盘正常工作。首先,即使将权限更改为 +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 选项添加到山在我看来,没有正确文件系统指示的命令无法正常工作。
非常感谢大家!