如何摆脱“你插入的磁盘不可读”并自动忽略它?(不安装应用程序)


1

每当我插入一个ext4分区类型的外部USB驱动器时,都会弹出此消息。然后我需要按“忽略”忽略它。这非常烦人。我怎么能自动忽略它?

我确实谷歌了几个小时,无法找到合适的解决方案。我不想安装任何非开源应用程序来完成这么简单的任务。我认为通过更改一些配置文件应该可行。

PS:如果你很好奇我为什么要插入ext4驱动器,因为我稍后会将它用于linux VM(virtualbox + vagrant)。

非常感谢你的帮助。

编辑:我不想为所有类型的驱动器禁用自动挂载。我只是想忽略ext4 popup或那个特定的驱动器。干杯。


你可以用Fuse安装它们; 我知道这与忽略不一样,但可能值得一看 - apple.stackexchange.com/q/210198/85275
Tetsujin

@Tetsujin感谢您的回复。但我真的不想安装它。因为如果我挂载它,我将无法在我的VM中使用它。我想要的只是自动忽略这个弹出窗口。干杯。
sgon00

既然你想在VirtualBox中使用它,为什么不在VB中创建USB过滤器并让它抓住USB设备?
艾伦

@Allan首先,我不确定USB滤波器的含义,但我不认为这是一个合适的解决方案。如果VM重新启动/关闭怎么办?当我的VM重新启动并关闭时,弹出窗口会一次又一次出现。如果USB过滤器即使在没有运行VM且没有运行虚拟机应用程序的情况下也能正常工作,那么这将是解决方案。干杯。
sgon00

我得问一下......你不知道什么是USB过滤器,但你确定它不起作用?看到这个问题/答案: apple.stackexchange.com/q/183003/119271
Allan

Answers:


1

由于还没有答案,我找到了一个解决方法,并想在这里分享。

(1)调整外部驱动器的大小,并在其上创建一个小的100MB Apple_HFS类型分区。(用名称标记分区dummy)。

说明:由于现在外部驱动器中存在可识别的可读分区,因此根本不会显示警告弹出窗口并自动将其挂载为/Volumes/dummy/

(2)在PATH中创建一个shell脚本,其名称vagrant-up.sh具有以下内容:

diskutil umount / Volumes / dummy / && cd~ / vagrant / myVM / && vagrant up

所以要运行我的虚拟机,只需执行即可vagrant-up.sh

就这样。到目前为止它运作良好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.