Skip to main content
Question

Blueprint using Disk Management Policy payload does not allow external USB drives to mount

  • January 21, 2026
  • 17 replies
  • 159 views

howie_isaacks
Forum|alt.badge.img+23

I am gradually learning how to work with blueprints. I have had success managing software updates with blueprints, so I decided to try out restricting external drives to read-only access. I want to stop controlling this using Proofpoint DLP (which I think is crapware) and start controlling it with blueprints.

After configuring the blueprint, I deployed it to one of my Macs, then connected two USB drives. Neither drive appeared on my desktop. I opened Disk Utility and found both there. When I clicked to mount each of them, they would not mount. I saw no errors. They just won’t mount. As part of my testing, I uninstalled Proofpoint DLP, which is being used currently to make external drives mount as read-only. Before scoping the blueprint to my Mac, I confirmed that I could mount drives and write to them. I just recreated this on a second Mac. It’s the same issue. Proofpoint DLP is removed. The blueprint is installed. A PLIST was created at /private/var/db/ManagedConfigurationFiles/DiskManagement/DiskManagement_Settings.plist. I see that it has the correct settings.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DeclarationKeys</key>
<array>
<string>com.apple.RemoteManagement.DiskManagementSettingsExtension/CE08B009-C75E-4F16-B4F0-28597E8A7EBF:Qmx1ZXByaW50XzAwNzU4Njc1LTRlYWQtNGM3Zi04M2JkLTJlZTU5M2MzY2MyNV9zMV9jMV9zeXNfY2ZnMQ==.ZGY5YjQwNjYxMWU5NWZhNGU2MzUxZGE2MDUzMzk3MGZiOTM4MTIwMzZkMjljYTc4ZWEzZjliYTE5ZmJiNmRjMQ==</string>
</array>
<key>Restrictions</key>
<dict>
<key>ExternalStorage</key>
<string>ReadOnly</string>
<key>NetworkStorage</key>
<string>Allowed</string>
</dict>
</dict>
</plist>

External storage is set to “Read-Only”. Has anyone seen this and figured out how to fix it? I opened a case with Jamf about this. Here’s a screenshot of my blueprint. It’s not complicated. It seems to be very easy to set up.

 

17 replies

PaulHazelden
Forum|alt.badge.img+13
  • Jamf Heroes
  • January 22, 2026

Just tried a test here.
Blueprint set to read only for both external drives and mounted servers.
Plug in a USB drive and it fails to mount.
I can see the externals in Disk Utility, but for me they fail to mount from there. 

My previous testing of this functionality has taken me down the Jamf Protect route. It works from there, plus you can apply exceptions.


PaulHazelden
Forum|alt.badge.img+13
  • Jamf Heroes
  • January 22, 2026

Just to add. In Disk utility, if I get info on the drive that will not mount, it shows it up as Not Writeable.


usblars
Forum|alt.badge.img+3
  • New Contributor
  • January 22, 2026

@howie_isaacks  on your softwrae blueprints, are you able to get the install system datafiles and security updates Key to turn on? aksing as I need it for Apple Pay Wallet and can’t seem to get it enbab;ed


PE14_2
Forum|alt.badge.img+7
  • Valued Contributor
  • January 22, 2026

@howie_isaacks  tested here same thing I see them (Disk Utililty)  but not able to mount


mrsimon007
Forum|alt.badge.img
  • New Contributor
  • January 22, 2026

It sounds like the blueprint is blocking external drives entirely instead of setting them to read-only. Double-check the Disk Management payload settings, especially any options that disable mounting removable media. Also try removing the blueprint to confirm it’s the cause, then adjust the policy to allow mounting while restricting write access.


PE14_2
Forum|alt.badge.img+7
  • Valued Contributor
  • January 22, 2026

Removing the blueprint fixed the “problem” → disk is mount normally


howie_isaacks
Forum|alt.badge.img+23
  • Author
  • Esteemed Contributor
  • January 22, 2026

I uploaded the PLIST that is generated by this blueprint here to show that it is not applying a setting to block mounting drives. Unlike a configuration profile, the blueprint payload does not have a lot of options to select. All we get is “Allowed”, “Disallowed”, and “Read only”. I actually like the simplicity. ​It’s just not working! @PaulHazelden We will soon be testing Jamf Protect. Should we not be able to deploy it (because of hidebound policies and old-school IT thinking), I want the blueprint to work. Jamf put it in there. It should work! It’s not like I’m using something that is deprecated. I am very annoyed that when the geniuses at Jamf added blueprints to Jamf Pro, they didn’t bother to give us the ability to track which computers have them deployed. All we see is the number of computers that have the blueprint and the number that don’t yet have it. In the case of this blueprint, I can create an extension attribute that tracks the presence of the PLIST it creates, but the one for software updates management is more difficult. For software updates management, the PLIST is located at /private/var/db/softwareupdate/SoftwareUpdateDDMStatePersistence.plist. I noticed that this PLIST does not only contain data from the blueprint. It also contains data added when I have used the Software Updates feature in Jamf Pro to enforce updates. Just having that particular PLIST does not mean the computer got the blueprint.


PaulHazelden
Forum|alt.badge.img+13
  • Jamf Heroes
  • January 22, 2026

 @PaulHazelden We will soon be testing Jamf Protect. Should we not be able to deploy it (because of hidebound policies and old-school IT thinking), I want the blueprint to work. Jamf put it in there. It should work! It’s not like I’m using something that is deprecated. 

I agree, if it is there it should work.
I love Protect, it is easy and simple to set up and deploy, and it gets on with it. And the way it handles the external drives is awesome, You can block all except the list of serial numbers you choose. There are also many other integrations that you can do with it and Jamf for compliance.


howie_isaacks
Forum|alt.badge.img+23
  • Author
  • Esteemed Contributor
  • January 22, 2026

 @PaulHazelden We will soon be testing Jamf Protect. Should we not be able to deploy it (because of hidebound policies and old-school IT thinking), I want the blueprint to work. Jamf put it in there. It should work! It’s not like I’m using something that is deprecated. 

I agree, if it is there it should work.
I love Protect, it is easy and simple to set up and deploy, and it gets on with it. And the way it handles the external drives is awesome, You can block all except the list of serial numbers you choose. There are also many other integrations that you can do with it and Jamf for compliance.

I am really anxious to check it out. My personal MacBook Pro is managed by Jamf Now and I have Jamf Protect installed on it. This version of Jamf Protect is the most basic. It’s just doing malware protection. That has been my only experience with Jamf Protect. Question about scoping for disk management, can we exclude using groups, or exclude using Entra ID group membership? We currently have a group in Entra ID made up of users who are allowed read and write access. Proofpoint DLP does a lousy job of knowing if Mac users are in the group since they’re not bound to AD (thank goodness!!!). I have been giving the Proofpoint people suggestions on how their crappy software can check a user’s group membership but unfortunately that crapware was created by people who expected Macs to be bound to AD. I guess they don’t visit the Mac Admins slack channel or Jamf Nation to find out what our current best practices are.


PaulHazelden
Forum|alt.badge.img+13
  • Jamf Heroes
  • January 22, 2026

The Protect setup comes through as a profile, so you then scope it through to whatever Macs you can create groups for in Jamf.
This is how one of my Protect setups looks like in Configuration Profiles in Jamf Pro. I can scope it to all the normal places that you can scope a profile.
As I have been testing this, not got it into full production yet, I created multiple copies of the Plan in Protect, and brought those into Jamf, this is one of them. That way I can eliminate my test Macs as I want from the main Jamf protect setup, without compromising them, but I can apply the different settings to the plans and make changes to the test Macs only.

 


howie_isaacks
Forum|alt.badge.img+23
  • Author
  • Esteemed Contributor
  • January 22, 2026

The Protect setup comes through as a profile, so you then scope it through to whatever Macs you can create groups for in Jamf.
This is how one of my Protect setups looks like in Configuration Profiles in Jamf Pro. I can scope it to all the normal places that you can scope a profile.
As I have been testing this, not got it into full production yet, I created multiple copies of the Plan in Protect, and brought those into Jamf, this is one of them. That way I can eliminate my test Macs as I want from the main Jamf protect setup, without compromising them, but I can apply the different settings to the plans and make changes to the test Macs only.

 

Very nice! Thank you for sharing! As a Jamf Now customer, I get the stripped down Jamf Protect. I was disappointed about that, but I wanted to learn Jamf Now so having it has been useful. I have used it a few times to protect some friends from their bad browsing habits.


howie_isaacks
Forum|alt.badge.img+23
  • Author
  • Esteemed Contributor
  • January 22, 2026

@howie_isaacks  on your softwrae blueprints, are you able to get the install system datafiles and security updates Key to turn on? aksing as I need it for Apple Pay Wallet and can’t seem to get it enbab;ed

I have not done anything with those settings. I have kept my blueprints isolated to specific tasks. Clearly there are flaws in how blueprints get process by macOS.


howie_isaacks
Forum|alt.badge.img+23
  • Author
  • Esteemed Contributor
  • January 23, 2026

Here’s the answer to this. This is absolutely moronic! My goal was to restrict external drives to allow only read access to them. That’s a very common DLP practice. What is not a common DLP practice is to have drives that are read-only and push a managed setting to Macs to allow them. Without the managed setting, a read-only drive will mount read-only. Period. Maybe I’m being a moron. Can someone help me understand why this is a good thing?

https://developer.apple.com/documentation/devicemanagement/diskmanagementsettingsrestrictionsobject
 

 


PaulHazelden
Forum|alt.badge.img+13
  • Jamf Heroes
  • January 23, 2026

I will run a test with Jamf Protect and see how that goes.


PaulHazelden
Forum|alt.badge.img+13
  • Jamf Heroes
  • January 23, 2026

Ok, With Read Only set in Jamf Protect, the external drive will mount as read only.


howie_isaacks
Forum|alt.badge.img+23
  • Author
  • Esteemed Contributor
  • January 23, 2026

Ok, With Read Only set in Jamf Protect, the external drive will mount as read only.

Thanks! You have just given me another reason to push for using Jamf Protect. My goal is to stop using a lot of the agents we are currently using and replace them with Jamf Protect.


PaulHazelden
Forum|alt.badge.img+13
  • Jamf Heroes
  • January 26, 2026

Ok, With Read Only set in Jamf Protect, the external drive will mount as read only.

Thanks! You have just given me another reason to push for using Jamf Protect. My goal is to stop using a lot of the agents we are currently using and replace them with Jamf Protect.

@howie_isaacks When you set up your Jamf Protect. I set up several “Plans” They are all pretty much the same thing, but it allows you to change settings in one Plan, and have that assigned to Testing devices, and only mess with them. It will leave your main set of Live devices safe until you want them to change. Then in Protect you simply download the plan config, and upload that to your Jamf. Changing how a drive is restricted only takes a few seconds, do the change in Protect -save the change, and the Mac picks up the change straight away.