Mac OS X 10.8 Mountain Lion
问题描述
公司部分二方库硬编码了文件路径,强制使用/home/admin作为日志、数据文件路径,为了减少配置成本,需要在本地弄个/home/admin出来,方便开发与调试。
在mountain lion系统中,直接创建/home目录会有以下提示:
mkdir /home/abc mkdir: /home/abc: Operation not supported
解决方案
# # Automounter master map # +auto_master # Use directory service /net -hosts -nobrowse,hidefromfinder,nosuid /home auto_home -nobrowse,hidefromfinder /Network/Servers -fstab /- -static
注释掉其中以/home开头的文件,如下
# # Automounter master map # +auto_master # Use directory service /net -hosts -nobrowse,hidefromfinder,nosuid #/home auto_home -nobrowse,hidefromfinder /Network/Servers -fstab /- -static
sudo automount
或重启即可。
注意事项
注意:此目录是mac系统保留的目录,升级或修复系统都会抹除此目录下的数据,如果一定要使用,建议创建一个链接目录来存储数据,执行以下命令
$ sudo ln -s /Users/abc/home/abc /home/abc $ ls -l /home/abc $ /home/abc -> /Users/abc/home/abc # 以上命令表示把/home/abc指向/Users/abc/home/abc,在系统升级时只需要执行一次上面的操作即可,数据不会丢失。