如何检查卷当前是否已解锁OSX

时间:2016-11-08 14:04:04

标签: macos terminal

我想检查卷驱动器的状态,以查看它是通过终端锁定还是解锁。我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

我知道有几个命令。

GetFileInfo显示已锁定的属性...例如:

GetFileInfo -al /Volumes/Macintosh\ HD将打印0l属性参数表示-a之后的locked0的返回表示为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

我不确定这些答案是否是您正在寻找的答案,但希望这能让您朝着正确的方向前进。