What's required to make removal of a mounted USB stick safe?

Hans Petter Selasky hps at selasky.org
Thu May 7 11:34:02 UTC 2015


On 05/07/15 13:21, Wojciech Puchar wrote:
>> - Deep kernel work (dont hold your breath, see 30 above, & don't look
>> at me :-)
>> - Cobble up some C to run from user space, not as root,
>>  so that your UFS is not mounted, but accessed by user level
>>  programs (much like mwrite & mread for accessing DOS media of old)
>> - man 8 amd : set a short timeout to auto unmount,
>>  it wont total solve your problem, but should lessen the frequency of
>> panics.
>> - Mount the USB media on a spare laptop running as an NFS+ AMD server,
>>  then access the FS via NFS from your real client big PC.  When
>>  you pull the stick by accident forgetting its mounted, just the
>>  laptop crashes afte a bit, the AMD access on the other PC just
>>  hangs but doesnt crash.
>> - Encourage A SOC (google summer of code) student to look at it,
>>  probably wont come to a solution though, see 30 above.
>> - Toss money at the problem :-) If your company can afford some cash,
>> either:
>>  - help fund FreeBSD Foundation & ask them to solve it,
>>  - Or pay some consultant somewhere to look at it, Here's a globaly
>>    geographicaly indexed list http://berklix.com/consultants/
>>    maybe there's one near your company ?
> - mount using fuse

Hi,

I'm very happy you understand this is not a USB problem ;-)

--HPS


More information about the freebsd-hackers mailing list