写入安装在 Raspberry Pi 上的 USB 时出错

写入安装在 Raspberry Pi 上的 USB 时出错

我最近买了一个 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更多信息...
注意:由于节省空间,这些可能不可用。在这种情况下,请在网上查找。

相关内容