1. 程式人生 > >解決Value too large for defined data type問題

解決Value too large for defined data type問題

佳小先生在共享資料夾下make檔案的時候總是出錯,錯誤提示為:Value too large for defined data type。在查閱了好多資料之後,發現是在mount出現了問題,如果安裝了VMware Tools,也可能會在自動掛載的時候出現同樣的錯誤。

解決辦法:
在mount的時候加上“nounix,noserverino”引數
通過以下命令開啟vmware-tools

cd /etc/init.d
vi vmware-tools

然後粘入以下程式碼(如果開啟檔案之後有類似的程式碼,將其覆蓋即可)

# Mount all hgfs filesystems
vmware_mount_vmhgfs() {
  if [ "`is_vmhgfs_mounted`" = "no" ]; then
    if [ "`vmware_vmhgfs_use_fuse`" = "yes" ]; then
      mkdir -p $vmhgfs_mnt
      vmware_exec_selinux "$vmdb_answer_BINDIR/vmhgfs-fuse \
         -o subtype=vmhgfs-fuse,allow_other $vmhgfs_mnt"
    else
      vmware_exec_selinux "mount -t vmhgfs .host:/ $vmhgfs_mnt -o nounix,noserverino"
    fi
  fi
}