質問
macosxのインストーラーを作成するスクリプトに問題があり、/ Volumes / myinstallerではなく/ Volumes / myinstaller 1というフォルダーを作成していることが原因であることがわかりました。この問題を調査していると、関連するすべてのファイルを含む/ Volumes / myinstallerという隠しボリュームがありますが、ファイルのレイヤーが多数含まれているため、ディレクトリをrmdirできません。ターミナルから隠しボリュームを取り出す方法や、ファインダーで隠しボリュームを見る方法はありますか?
解決 2
うん、うんrm -rは機能しました。まあまあ。
他のヒント
一般に、非表示またはその他の方法でボリュームをマウント解除するには、 umount
ではなく、 diskutil unmount
(または hdiutil detach
)を使用します。 OSXの diskarbitrationd
に感謝します:
$ sudo umount /Volumes/NAME/
Password:
umount: unmount(/Volumes/NAME): Resource busy
$ diskutil unmount /Volumes/NAME/
Volume NAME on disk3s1 unmounted
diskutilを使用して、スクリプト化のために、マウントされたボリュームに関する情報を構造化された方法(plist)で返すこともできます。詳細については、diskutilおよびhdiutilのマニュアルページを参照してください。
ええ、rmはここで働きました。これが、私が使用したコマンドシーケンスです。
cd / volumes&& sudo rm -rf [不可視ボリュームの名前]
ここでは魔法のように働いた。
所属していません StackOverflow