我有一台 iMac,硬盘被分成两个大小相同的分区。两个分区都可以使用 Snow Leopard 启动。然后我使用管理员用户帐户启动分区 1。
我想创建分区 2 的磁盘映像并将 .dmg 文件保存在分区 1 上。我必须从运行 Linux 的机器远程执行此操作。
我使用的 shell 命令是
ssh <username>@<ipaddress> "echo password | sudo -S hdiutil create -puppetstrings -srcfolder /Volumes/Part2 /Users/Shared/image.dmg"
当我从远程 shell 运行命令时,它始终会死机约 98%,但当我在托管分区 2 的盒子上的分区 1 的 / 运行 hdiutil 时,一切都按预期工作。
我能够从远程 shell 运行其他 hdiutil 命令。但只有 create 动词有问题。
我不认为这是网络问题,因为它总是死在同一个地方。我很困惑为什么从远程 shell 执行相同的命令时会有不同的行为。
答案1
感谢 Daniel Beck 指出我的错误。我不知道我在阅读手册文档时怎么会读错。