如何在 ubuntu 12.04 中更改外部硬盘的权限

如何在 ubuntu 12.04 中更改外部硬盘的权限

我想将任意文件复制到我的外部硬盘。但每次我尝试这样做时,都会出现以下输出:

cp: cannot create regular file /media/NameOfCard/[file]' : Read only file system

我也尝试过:

sudo chmod -R 775 /media/NameOfCard
sudo chmod -R 777 /media/NameOfCard

但效果是一样的——... Read only file system

更新:

mount得到下一个输出后:

nazar_art@nazar-desctop:~$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sdb1 on /media/sdb1 type vfat (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/nazar_art/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=nazar_art)

有什么建议么?

  • 如何解决这个问题并让其有权复制和删除硬盘上的文件?

答案1

还可以尝试以 root 身份打开 nautilus 文件管理器,在终端中输入以下命令

sudo -i

现在输入您的密码

现在在终端中输入 nautilts 打开 nautilus 文件管理器

现在在 nautilus 文件管理器上找到您的外部硬盘并打开外部硬盘的属性。

现在单击权限选项卡并将文件访问权限更改为读写。

答案2

尝试这个:

mount -o rw,remount /dev/<devicename> /path/of/device/mount/directory

例子:

mount -o rw,remount /dev/sdb1 /media

答案3

正如消息所说,整个外部磁盘文件系统都是以只读方式安装的。

使用mount终端中的命令检查磁盘的状态 - 例如

/dev/sdc1 on /media/davidp/PHOTOGRAPHS type vfat (rw,nosuid,nodev,uid=1001,gid=1001,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)

在我的例子中,() 中的第一个指示符是rw,表示读写。我敢打赌你的是ro

如果是这种情况,那么下一个技巧就是找出原因。设备是否设置为只读(某些介质有开关可以将其设置为只读)?文件系统是否损坏?可能有很多原因。

答案4

用过的windows10磁盘管理并解决了外部硬盘问题,现在我可以使用 Ubuntu 毫无问题地访问我的外部硬盘

相关内容