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
Best Answer
Everett's solution for NTFS volumes How to mount an NTFS partition read-only in Windows?
mountvol.exe /N
diskpart
list volume
select volume X
(where X is the correct volume number from the previous command)
att vol set readonly
detail vol
and ensure the read-only bit is setNow 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 enteratt vol clear readonly
.