我有一个外置硬盘。我需要将 mp4 文件从~/Documents
放到硬盘上(因此放到 上/media/naomi/SeagateByMe
,因为我将外置硬盘命名为 SeagateByMe)。但是,当我运行它mv safetyInAngerFirstChunk.mp4 /media/naomi/SeagateByMe
时,我得到了mv: inter-device move failed: 'safetyInAngerFirstChunk.mp4' to '/media/naomi/SeagateByMe/safetyInAngerFirstChunk.mp4'; unable to remove target: Read-only file system
因此,我根据其他人的帖子尝试了很多方法(主要是带有许多不同选项的“mount”命令,以及“killall Thunar”命令),但都没有奏效。有一件事我不明白,这也是我想在这里得到答案的,那就是为什么会发生这种情况:
命令:sudo umount /media/naomi/SeagateByMe
命令:sudo umount /dev/sda2
------> 输出:umount: /dev/sda2: not mounted.
命令:sudo mount -o rw /dev/sda2 /media/naomi/SeagateByMe
命令:mount | grep "Seagate"
------> 输出:/dev/sda2 on /media/naomi/SeagateByMe type hfsplus (ro,relatime,umask=22,uid=0,gid=0,nls=utf8)
具体来说,我不明白为什么在最后一行输出中仍然显示“ro”,即使我刚刚执行了“-o rw”而没有弹出任何错误。我是不是误解了什么,这两件事没有关系?另外,mount 输出行中的“ro”从一开始就是在谈论相同的“只读文件系统”错误,还是这两个问题是独立的?
发生这种情况的原因(我很确定)首先是因为我以 root 身份打开了 kdenlive,以便我可以将视频直接渲染到外部硬盘驱动器(这似乎需要 root 权限),然后在我告诉它渲染的文件路径中弄乱了一些双引号和单引号(是的,我知道,“不要以 root 身份使用随机软件,这很愚蠢,事情会变得一团糟,等等等等”我只是有时会无能为力!)。因为我使用了与上述格式完全相同的“mv”命令(只是使用不同的 USB 设备和不同的视频文件)前kdenlive 事情发生了,并且运行良好。
编辑:我尝试插入一些其他硬盘/USB,看起来 hsfplus 是只读的,而 vfat 是可读写的?为什么会这样?