chattr:读取标志时设备的 ioctl 不合适

che*_*sus 2 permissions

我想将文件从我的 Raspberry Pi(Openhabian OS)移动到 U 盘,但是cp命令返回cp dir1/Controller.py /media/usb/ cp: cannot create regular file '/media/usb/Controller.py': Permission denied.

我试图通过 chown 和 chmod 获得许可:

chmod 777 /media/usb/
sudo chown openhabian:openhabian /media/usb/
Run Code Online (Sandbox Code Playgroud)

这两个都没有问题,但问题仍然存在。

我尝试使用的属性更改

sudo chattr -i /media/usb/
Run Code Online (Sandbox Code Playgroud)

返回错误:

chattr: Inappropriate ioctl for device while reading flags on /media/usb/
Run Code Online (Sandbox Code Playgroud)

如何获得在 /media/usb/ 上写入所需的权限?

编辑:

输入

openhabian@openHABianPi:~$ ls -ld /media/usb/
Run Code Online (Sandbox Code Playgroud)

返回

drwxrwxrwx 1 openhabian openhabian 4096 Nov 13 19:44 /media/usb/
Run Code Online (Sandbox Code Playgroud)

和输入

openhabian@openHABianPi:~$ mount | grep media/usb
Run Code Online (Sandbox Code Playgroud)

返回

/dev/sda1 on /media/usb type ntfs (rw,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1)
Run Code Online (Sandbox Code Playgroud)

fug*_*ive 5

从输出中,您无法更改 ntfs 上的文件属性。 chattr: Inappropriate ioctl for device while reading flags on /media/usb/; chattr仅适用于 Linux 系统,也就是支持的文件系统,如 xfs、ext4 等,但也有一些小限制。您不能在ntfs基于文件系统上使用它。

man chattr