1. Purpose

The purpose of this document is to describe procedures for implementing USB flash memory devices (memory sticks) on Linux. This entails the following:

The procedures described in this document should work on any USB memory stick device which can be operated as a read-write device. Read-only devices do not fall in this category. The procedures will not work if the write facility of the device is disabled (i.e. if the write protect switch is on).

The procedures described for formatting and maintenance in particular filesystems may (in principle) be adapted for other filesystems such as ext3 and reiserfs. These have not been tried and tested. Neither has any attention been paid to adaptation of the procedures to other related operating systems.


It may be dangerous to re-format the flash memory intended for a digital camera. The camera may then be unable to understand it. Use the camera's built-in menu system to do this reformatting for you.