![在单用户模式下重命名卷](https://linux22.com/image/1282556/%E5%9C%A8%E5%8D%95%E7%94%A8%E6%88%B7%E6%A8%A1%E5%BC%8F%E4%B8%8B%E9%87%8D%E5%91%BD%E5%90%8D%E5%8D%B7.png)
我的“用户”目录位于运行 SL 的 Mac Pro 上的单独磁盘上。该卷已命名OS X Users
,但空间无法与某些软件很好地兼容。我(愚蠢地)将该卷重命名为,OSXUsers
现在我无法登录。
“由于发生错误,登录帐户失败。”
我认为我只需要启动到单用户模式并撤消我的卷重命名。 在单用户模式下,如何更改 OS X 在正常启动期间使用的卷名称?
答案1
您不需要重命名该卷。
使用目录服务命令行实用程序读取用户主目录的当前路径:
$ /usr/bin/dscl localhost -read /Local/Default/Users/danielbeck | grep NFSHome
NFSHomeDirectory: /Users/danielbeck
将其设置为不同的值(先输入刚刚读取的前一个值,然后输入新值):
# /usr/bin/dscl localhost -change /Local/Default/Users/danielbeck NFSHomeDirectory /Users/danielbeck /Volumes/OSXUsers/danielbeck
您可能需要将带有空格字符的值括在双引号中,例如"/Volumes/OS X Users/username"
。
不过,我不确定目录服务是否在单用户模式下可用。
答案2
要重命名卷,请输入以下内容:
/usr/sbin/diskutil rename oldname newname
例如:
/usr/sbin/diskutil rename OSXUsers "OS X Users"