Засада с MP3-плеером и Linux · Заметки

Юле задарили MP3-плеер с флэш-памятью ("брелок"). Выявил такую вот засаду при использовании его под Linux.

·· [Continuing] ··

Плеер надо либо монтировать с парамером sync, тогда пишется как в Виндовс, но есть риск преждевременно загубить флэшку, либо без параметров (или с парамером async), тогда запись на флэшку буферизуется. Буфер сбрасывается с большой задержкой или при размонтировании, а если плеер выдрать из USB прежде, чем информация допишется, то файловая система будет повреждена. Сразу этого не заметил, т.к. отмонтировал с помощью Kwikdisk, а он не сообщает о том, что процедура отмонтирования еще не завершена, и на самом плеере индикатора записи нету. В результате, пару раз отсоединили его раньше, чем нужно, что, естественно, плохо кончилось (пришлось отформатировать).

Сделал пока так. Написал скрип "flasheject":

#!/bin/sh
echo "Ejecting flash drive...."
umount /dev/flash
RETVAL=$?
if [ $RETVAL = 0 ] ; then
  echo "Done, you can disconnect the flash drive!" ;
else
  echo "Some error :(" ;
fi;

В Kwikdisk прописал такую команду отмонтирования:

/usr/bin/konsole --noclose -T "EJECT FLASH" -e flasheject &> /dev/null &




Comments:

No Comments for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will not be displayed on this site. Comments containing URL's of non-personal pages may be removed.
Confirmation Code:
Human Confirmation Code (Captcha)

HTML tags and "<", ">" symbols are not allowed. Links will not be converted to hyperlinks. Any commercials are removed and reported as abuse.

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/