Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sometimes, I have to give my external storage someone else. But, I am worry about files and folders which accidentally deleted, moved, changed etc... Therefore, it is enough that data on the disk can be readable. Writing support not desired.

So,

1) I want to make the partition readonly to prevent deleting and/or writing anything by anyone else.

2) When I take back my disk, I will revert it to readable/writeable mode again.

Any utility or method to achieve these goals?

Edit: I read about some hardware-based solutions and others are valid only at local PC. I am searching for globally valid and software-based solutions.


Solution:

A software-based solution exists for NTFS volumes. I wrote a PowerShell script to automate explained procedure:

PowerShell script to set/clear read-only flag of an NTFS volume

share|improve this question
2  
I suggest a backup solution of some type, have your files on 2 or more physical drives, then you can do a compare when the drive is returned to you. –  Moab Jan 23 '11 at 20:03
1  
The answer by Everett from How to mount an NTFS partition read-only in Windows? can be what you want. –  Alexey Ivanov Mar 3 '13 at 18:11
    
@AlexeyIvanov Yes, it seems like what I want. I will give it a try... Thanks. –  mmdemirbas Mar 3 '13 at 20:46
    
@AlexeyIvanov Thank you, it is exactly what I need. Actually, the solution involves with NTFS only, but it is enough in my case. Please, add your comment as an answer, to be marked as accepted answer. –  mmdemirbas Mar 23 '13 at 11:30

4 Answers 4

up vote 2 down vote accepted

Everett's solution for NTFS volumes How to mount an NTFS partition read-only in Windows?

  1. Switch off "automount" by running mountvol.exe /N
  2. Connect disk to Windows (do not mount the disk)
  3. Run diskpart
    1. Enter list volume
    2. Enter select volume X
      (where X is the correct volume number from the previous command)
    3. Enter att vol set readonly
    4. Enter detail vol and ensure the read-only bit is set

Now you can mount the volume and it will be read-only.

To re-enable automatic mounting of new volumes, run mountvol.exe /E.

To remove the read-only flag, select the volume in diskpart and in step 3.3 enter att vol clear readonly.

share|improve this answer

You haven't specified your operating system, so I will assume Windows.

The normal solution is to create a user account, set it as the owner and only one permitted to modify, and giving Everyone the read permission.

This will not work across operating systems (Linux will ignore it), and the administrator on the target machine can always simply take ownership of the disk if he feels like it. So this solution assumes some good will on the part of the recipient.

Otherwise, you will require a hardware solution. Some external disks have write-protect jumpers, such as Seagate. You can find such disks in your local or online store.

share|improve this answer
    
I haven't specified operating system, because the solution have to be independent from operating system. It also has to be independent from user account concept. Say that, there is a bit in partition table and if you set it, partition will be read-only. For any user, in any OS.. I'm searching for a solution suchlike. –  mmdemirbas Jan 25 '11 at 10:31
1  
Only solution is hardware. See above. –  harrymc Jan 25 '11 at 13:39

There are no globally valid software solutions.

share|improve this answer
2  
You can say something exists only showing it, but it is difficult to prove that something doesn't exist. May be we aren't aware. –  mmdemirbas Aug 1 '11 at 9:58

Another solution you can consider is using an encryption wrapper like TrueCrypt. I use this utility to mount my storage wherever I want and you have (password-based) options to decide whether the partition mounted can be modified or read only. Of course it takse one more step and utility to do it, but it's a 2 chicks with one bullet - you also get your info secure.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.