Как лучше всего скопировать большие файлы на SD-карту?
Возможно дублирование: копирование файлов на SD-карту не сохраняется
При копировании больших (или даже файлов размером в несколько КБ) на SD-карту из Ubuntu 10.10 (Maverick Meerkat) файлы появляются, но при доступе к карте с другого устройства файлы либо отсутствуют, либо в 0 байтах размер.
Я подозреваю, что проблема в том, что для копирования файлов на карту требуется время, и я вынимаю ее слишком рано, но индикатор выполнения отсутствует - я просто делаю это из командной строки. И это даже происходит, когда я чисто выталкиваю карту.
Есть ли предпочтительный способ сделать это, чтобы я мог знать, что файлы копируются?
2 ответа
Убедитесь, что вы используете кнопку "Безопасное извлечение устройства", прежде чем извлекать карту из кард-ридера - чтобы ускорить процесс, ОС буферизует данные в памяти, поэтому процесс копирования может завершиться раньше, но фактические данные могут быть еще не записаны в карта.
Для этого вам нужно нажать на значок "Извлечь" рядом с записью вашей карты в левой панели файлового браузера и подождать, пока значок не исчезнет, указывая на то, что карта отключена. По моему опыту, это на самом деле может занять больше времени, чем оригинальная операция копирования, потому что карты довольно медленные.
gcp: инструмент копирования файлов на основе командной строки для Ubuntu Linux с индикатором выполнения
http://www.hecticgeek.com/2012/03/gcp-command-line-file-copy-ubuntu-linux/
или попробуйте команды "bar" или "pv" с индикатором выполнения
http://manpages.ubuntu.com/manpages/oneiric/man1/bar.1.html
такая же ошибка появляется с nautilus?