What's an example of when this might be useful?
 
--brian

        -----Original Message----- 
        From: joe [mailto:[EMAIL PROTECTED] 
        Sent: Sun 8/8/2004 12:24 PM 
        To: [EMAIL PROTECTED] 
        Cc: 
        Subject: RE: [ActiveDir] [OT] NTFS Read-only Status
        
        
        New update. 
         
        Everything needed is in the Platform SDK and DDK to do this. The only DDK file 
needed is the ntddvol.h header file. 
         
        I have done it. 
         
        Quick notes... Dean helped me work out why I tapped two volumes instead of 
one... Both volumes were on the same physical drive (physical as defined by the OS). 
This wouldn't have happened had I been running Dynamic disks though. A dynamic disk 
will let you do any single volume, a Basic disk makes you do the whole disk.
         
        This works on FAT and NTFS volumes. 
         
        The command line joeware tool is called WriteProt. You can find it in the 
usual place...  I am wondering if I should make a GUI version of this.... And if I do, 
how much should I charge for it. :o)
         
         
        
        C:\temp\disktest>writeprot /mview
        
        WriteProt V01.00.00cpp Joe Richards ([EMAIL PROTECTED]) August 2004
        
        Volume: C:  READ/WRITE
        Volume: D:  READ/WRITE
        Volume: E:  READ/WRITE
        Volume: F:  READ/WRITE
        Volume: G:  READ/WRITE
        Volume: H:  READ/WRITE
        Volume: I:  READ/WRITE
        Volume: J:  READ/WRITE
        Volume: K:  READ/WRITE
        Volume: L:  READ/WRITE
        Volume: M:  READ/WRITE
        Volume: N:  READ/WRITE
        
        The command completed successfully.
        
        
        C:\temp\disktest>writeprot /ro /vol d:
        
        WriteProt V01.00.00cpp Joe Richards ([EMAIL PROTECTED]) August 2004
        
        Configuring read-only status for volume d:..
        
        The command completed successfully.
        
        
        C:\temp\disktest>echo Joe Rocks > d:\joe.txt
        The media is write protected.
        
        C:\temp\disktest>writeprot /mview
        
        WriteProt V01.00.00cpp Joe Richards ([EMAIL PROTECTED]) August 2004
        
        Volume: C:  READ/WRITE
        Volume: D:  READ-ONLY
        Volume: E:  READ/WRITE
        Volume: F:  READ/WRITE
        Volume: G:  READ/WRITE
        Volume: H:  READ/WRITE
        Volume: I:  READ/WRITE
        Volume: J:  READ/WRITE
        Volume: K:  READ/WRITE
        Volume: L:  READ/WRITE
        Volume: M:  READ/WRITE
        Volume: N:  READ/WRITE
        
        The command completed successfully.
        
        
        C:\temp\disktest>writeprot /rw /vol d:
        
        WriteProt V01.00.00cpp Joe Richards ([EMAIL PROTECTED]) August 2004
        
        Configuring read-write status for volume d:..
        
        The command completed successfully.
        
        
        C:\temp\disktest>echo Joe Rocks > d:\joe.txt
        
        C:\temp\disktest>
        
        
         joe
         
        
        
  _____  

        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of joe
        Sent: Friday, August 06, 2004 4:42 PM
        To: [EMAIL PROTECTED]
        Subject: RE: [ActiveDir] [OT] NTFS Read-only Status
        
        
        Update on this. 
         
        I chatted with Molly a little more then started playing... As my initial 
thoughts were ("there might be something in the DeviceIoControl function that could be 
leveraged"), there are some iocontrol codes you can play with and I started playing 
with them... 
         
        Let's just say I have just recovered my machine from write-protecting two of 
my volumes (I was shooting for one empty one but someone also got the 80gb ( with 8GB 
free) volume I was running from which had all my crap on it including the program that 
I was playing with...). 
         
        So now the goal is to see if I can get it to hit just one volume when I say I 
want one volume and to see if I can do it safely, my machine was rebooted more in the 
last 30 minutes than it has been in the last 12 months... 
         
        Also no more playing on my dev machine with this kind of code, only in virtual 
sessions....
         
         
         

  _____  

        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of joe
        Sent: Monday, August 02, 2004 5:17 PM
        To: [EMAIL PROTECTED]
        Subject: RE: [ActiveDir] [OT] NTFS Read-only Status
        
        
        Chat with your SAN people and see if they can somehow have it report the 
volume as read only. Sounds like earlier versions of the OS would be say no-way jose 
and refuse top mount, but XP/K3 should be ok with it.

  _____  

        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael B. Smith
        Sent: Monday, August 02, 2004 4:16 PM
        To: [EMAIL PROTECTED]
        Subject: RE: [ActiveDir] [OT] NTFS Read-only Status
        
        
        That was what I wanted. :-)
         
        I'm building web farms on top of a couple of SANs. I want to share static data 
as read-only.

  _____  

        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of joe
        Sent: Monday, August 02, 2004 3:06 PM
        To: [EMAIL PROTECTED]
        Subject: RE: [ActiveDir] [OT] NTFS Read-only Status
        
        
        I bugged Molly. Extremely nice person. :o)
         
        The VSS driver underlying the file system is doing it. The driver tells the 
file system the volume is read only and as mentioned below about the I/O Subsystem 
enhancement when the file system sees that, it mounts as read-only instead of failing 
to mount. 
         
        So sounds like this would be a heavy duty exercise for an arbitrary volume. 
         
        Now if this was through a SAN though... I would wonder if you could have the 
SAN tell the OS the volume is read-only and the OS would be ok with it... 
         
          joe

  _____  

        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael B. Smith
        Sent: Sunday, August 01, 2004 9:25 PM
        To: [EMAIL PROTECTED]
        Subject: RE: [ActiveDir] [OT] NTFS Read-only Status
        
        

        It was Molly Brownâs posts that led me to believe it was possible. To wit:

         

        http://www.osronline.com/lists_archive/ntfsd/thread1636.html (message 7 in 
thread)

         

        and others by herâ

         

        Dan Lovinger (danlo) also has a number of posts on the topic and says itâs 
documented in the âIFS Kitâ (and while I can presume what IFS means,  Iâm 
certainly not up to writing a filesystem for this purpose).

         

        I guess itâs just over my head and not generally available at this time.

         

        Iâm not well enough connected to bug the folks you mention.

         

        Thanks for your reply.

         

        
  _____  


        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of joe
        Sent: Sunday, August 01, 2004 6:25 PM
        To: [EMAIL PROTECTED]
        Subject: RE: [ActiveDir] [OT] NTFS Read-only Status

         

        This one had me poking around as this would be interesting functionality. I 
found one hit in the newsgroups from a Molly Brown (mollybro) saying it is possible 
and a one liner in MSDN around I/O Subsystem enhancements . 

         

        "NTFS will now mount read-only on an underlying read-only volume. If the 
volume requires a log restart or a Chkdsk, the mount will fail."

         

        That would seem to mean to me that it will do it automatically if the volume 
itself is somehow read only through the hardware versus failing to mount at all.  

         

         

        Otherwise I  looked at the obvious candidates for doing that like fsutil and 
mountvol and see nothing. The root api that I am aware of is SetVolumeMountPoint and 
it doesn't have way to specify optional params like that... 

         

        
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/setvolumemountpoint.asp

         

         

        Possibly there is something in the Shadow Copy API which MS is hiding from 
normal people at the moment, you have to be an ISV (and under NDA) to see them or 
alternatively, there might be something in the DeviceIoControl function that could be 
leveraged. I will admit to not messing around in that area at all. Might be a good 
question to send to Solomon or Russinovich... 

         

         

          joe

         

         

        
  _____  


        From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael B. Smith
        Sent: Friday, July 23, 2004 3:44 PM
        To: [EMAIL PROTECTED]
        Subject: [ActiveDir] [OT] NTFS Read-only Status

        I've tried this on other groups, and it is not A/D related. But you guys know 
so much...

         

        I want a way to mount an NTFS volume read-only. I want a magic command like 
"mode e: read-only". :-)

         

        It is clear to me (and I've found references) that this is supported with NTFS 
(Windows XP and above), but I cannot figure out/find out how to set it.

         

        Any ideas?

         

        Thanks,

        Michael

<<winmail.dat>>

Reply via email to