当出现“只读文件系统”错误时,如何提取档案或更改权限?

当出现“只读文件系统”错误时,如何提取档案或更改权限?

我正在使用 Ubuntu 14.04,在更改文件的文件权限时遇到问题.zip。我既不能提取它,也不能更改文件权限。当我通过命令提取它时

unzip Ex_Files_JS_EssT_2011.zip

它显示了以下错误:

checkdir error:  cannot create Ex_Files_JS_EssT_2011
read-only file system
unable to process Ex_Files_JS_EssT_2011

当我执行命令时,sudo chmod 777 Ex_Files_JS_EssT_2011.zip它出现以下错误:

chmod: changing permissions of ‘Ex_Files_JS_EssT_2011.zip’: Read-only file system

答案1

该文件位于只读文件系统中。这可能是无法写入的磁盘(例如大多数 CD)。或者它可能位于可以写入的磁盘上,但已安装为只允许读取。

有了有关文件位置的更多信息,您可能能够以读写方式重新挂载文件系统。但如果不行,或者您不想为此烦恼(您可能不想),有一个通用解决方案。只需将档案复制到您可以写入的某个位置.然后就可以提取了。

您可以在 Nautilus(图形文件浏览器)中执行此操作。如果您愿意,您甚至可以以图形方式提取档案(双击其图标,或右键单击其图标并单击其中一个提炼选项)。

或者如果您想使用命令行,您可以执行以下操作:

cp Ex_Files_JS_EssT_2011.zip ~/Desktop
cd ~/Desktop
unzip Ex_Files_JS_EssT_2011.zip

该示例将其复制到您的桌面并在那里提取。您可能更愿意将其复制到您的主文件夹(您的桌面是其子文件夹),方法是将其替换~/Desktop为,或者将其替换为 ,将其复制~/到全局临时文件夹。/tmp~/Desktop

相关内容