我最近买了一个 Raspberry Pi,打算把它用作 torrent 盒。在设置它(通过 SSH)时,我尝试安装之前连接到它的 8GB SanDisk USB 驱动器。
sudo mount /dev/sda1 /home/pi/usb
它成功发生。但是,当我导航到它的挂载点时,我无法创建文件夹或文件。
cd /home/pi/usb
mkdir lel
它抛出了“无权限错误”。我尝试在 /home/pi 中以正常权限创建另一个文件夹,一切正常。只有在安装驱动器的 /home/pi/usb 目录中似乎什么都没有发生,尽管我可以使用sudo
由于我有一个 torrent 客户端(deluge),它无法写入已安装的闪存驱动器,因此我遇到了问题。
我试过了,sudo chmod 777 -R /home/pi/usb
但没有成功
请帮忙(我也是 Linux 新手)
更新:我发现这个可行:
sudo mount /dev/sda1 /home/pi/usb -o umask=000
它允许我做mkdir
其他事情。我怎样才能在每次启动时自动执行此操作?(我需要在 fstab 中做什么)
答案1
有几件事可能会发生。
USB 是什么格式?是 NTFS、FAT 还是 ext?如果重新格式化为 ext,可能会严重降低性能,但与 Linux 的兼容性会更好一些。
如果是 NTFS,你确定你已加载 NTFS 驱动程序吗?我记得有一次我需要明确加载驱动程序才能访问 NTFS。
您在 Pi 上运行 Raspian 吗?或者 Arch?
Raspian 更加完善,应该能给你带来更好的结果。
最后。我从第一手经验中得知,Pi/Raspian 在数百次小写入后文件系统变为只读时存在问题。我将数据记录到 Pi 中,它挂了,因为 SD 卡变为只读。我将根文件系统移到 USB 上,它还是发生了同样的情况。我尝试了另一个 Pi。同样的事情再次发生。我将日志记录移至另一台主机(通过 ssh 命令),问题就解决了。我认为这是内核的问题。
答案2
Ubuntu——不知道这在“rasp”上有多少作用(不过两者都是基于 Debian 的,所以机会是公平的)。
$ lsblk #列出已知的块设备 $ sudo mount ... # 挂载它 $ cd /mountpoint/ # 使其成为当前目录 $ sudo chown -R $USER:$USER . # 获取所有权 $ sudo chmod -R 755 .# 重置 RWX 标志
chown --help
将显示简洁的帮助,
info chown
更多信息...
注意:由于节省空间,这些可能不可用。在这种情况下,请在网上查找。