0
我想查看卷驱动器的状态,以查看是否通过终端锁定或解锁。我将如何去做这件事?如何检查卷当前是否已解锁OSX
我想查看卷驱动器的状态,以查看是否通过终端锁定或解锁。我将如何去做这件事?如何检查卷当前是否已解锁OSX
有一些我知道的命令。
GetFileInfo
显示例如锁定的属性...:
GetFileInfo -al /Volumes/Macintosh\ HD
将打印出0
(在该-a
属性参数意味着l
后locked
和0
返回装置假)。尽管这看起来并不简单,因为即使对于锁定的DMG文件,我仍然会看到0
(false)返回。
在一个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
我不知道,如果这些答案是你正在寻找的,但希望能让你走向正确的方向。
谢谢,这有助于很多。我想知道是否有办法在此基础上作出条件声明?例如..如果音量被锁定回声锁定其他回声解锁? –
我刚刚添加了一个shell脚本示例,但肯定有一种方法可以在一行上完成。现在对我的大脑进行适当的操作来确定这一个班轮还为时过早。 –