我想检查卷驱动器的状态,以查看它是通过终端锁定还是解锁。我该怎么做呢?
答案 0 :(得分:1)
我知道有几个命令。
GetFileInfo
显示已锁定的属性...例如:
GetFileInfo -al /Volumes/Macintosh\ HD
将打印0
(l
属性参数表示-a
之后的locked
,0
的返回表示为false) 。尽管如此,它看起来并不万无一失,因为即使锁定的DMG文件,我仍然会看到0
(错误)返回。
在shell脚本中,这可能类似于:
output=$(GetFileInfo -al /Volumes/Untitled )
if [ $output -eq 1 ]
then
echo "locked"
else
echo "unlocked"
fi
此外,还有diskutil
。如果您执行diskutil info /Volumes/Macintosh\ HD
,则会看到以下结果:
Read-Only Media: No
Read-Only Volume: No
或者,在只读DMG上,您可能会看到:
Read-Only Media: Yes
Read-Only Volume: Yes
我不确定这些答案是否是您正在寻找的答案,但希望这能让您朝着正确的方向前进。