在单用户模式下重命名卷

在单用户模式下重命名卷

我的“用户”目录位于运行 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"

相关内容