
私は、HD が 2 つの同じサイズのパーティションに分割された iMac を持っています。両方のパーティションは Snow Leopard で起動可能です。その後、管理者ユーザー アカウントでパーティション 1 を起動します。
パーティション 2 のディスク イメージを作成し、パーティション 1 に .dmg ファイルを保存したいと思います。これは、Linux を実行しているボックスからリモートで実行する必要があります。
私が使用しているシェルコマンドは
ssh <username>@<ipaddress> "echo password | sudo -S hdiutil create -puppetstrings -srcfolder /Volumes/Part2 /Users/Shared/image.dmg"
リモート シェルからコマンドを実行すると、常に 98% 前後で停止しますが、パーティション 2 をホストしているボックスのパーティション 1 の / から hdiutil を実行すると、すべてが期待どおりに動作します。
リモート シェルから他の hdiutil コマンドを実行することはできました。問題が発生するのは create 動詞だけです。
常に同じ場所で停止するため、ネットワークの問題ではないと思います。リモート シェルから実行した場合に同じコマンドが異なる動作をするのはなぜなのか、不思議に思っています。
答え1
私の間違いを指摘してくれた Daniel Beck に感謝します。man doc を読んでいて、どうしてそれを誤読したのかわかりません。