In some implementations, this process is achieved by operating the removable device in a read-only mode during most regular file system operations (e.g., during a virus scan), thus preventing viruses and other malware from infecting the removable device.