今天linux系统在“Linux 安装vmware tools”的过程中,解压的时候出现了如下提示:
例如:
- tar: vmware-tools-distrib:无法 mkdir: 只读文件系统
- vmware-tools-distrib/lib/
- tar: vmware-tools-distrib:无法 mkdir: 只读文件系统
- tar: vmware-tools-distrib/lib:无法 mkdir: 没有那个文件或目录
- vmware-tools-distrib/lib/lib32/
- tar: vmware-tools-distrib:无法 mkdir: 只读文件系统
- tar: vmware-tools-distrib/lib/lib32:无法 mkdir: 没有那个文件或目录
- vmware-tools-distrib/lib/lib32/libgiomm-2.4.so.1/
- tar: vmware-tools-distrib:无法 mkdir: 只读文件系统
- tar: vmware-tools-distrib/lib/lib32/libgiomm-2.4.so.1:无法 mkdir: 没有那个文件或目录
- vmware-tools-distrib/lib/lib32/libgiomm-2.4.so.1/libgiomm-2.4.so.1
- tar: vmware-tools-distrib:无法 mkdir: 只读文件系统
- ......
出现这个问题的原因很简单:
安装vmwareTools时是虚拟出一个光驱的,这个光驱的权限只有只读,不能向里面写入。
而我恰好是进入的是CD/DVD驱动器设备挂载目录“/media/cdrom0" ,它是一个虚拟的CD/DVD驱动器挂载目录,这个目录的权限当然只有“只读“权限;如下图:
解决办法:
解决办法也是非常简单的,我们可以把“VMwareTools-10.1.6-5214329.tar.gz ”移动或复制到其它目录下再解压,一般情况下,我们都是移动或复制到“/tmp“目录下;
命令:
- cd /media/cdrom0
- cp VMwareTools-10.1.6-5214329.tar.gz /tmp
- cd /tmp
- tar vfxz VMwareTools-10.1.6-5214329.tar.gz
或者
- cd /media/cdrom0
- mv VMwareTools-10.1.6-5214329.tar.gz /tmp
- cd /tmp
- tar vfxz VMwareTools-10.1.6-5214329.tar.gz