Можно использовать dd
скопировать данные от одного устройства до другого.
dd if=/my/source/device of=/my/dest/device bs=4096
dd
сделает копию байта на байт источника, конечно, Вы не сможете сделать это в рабочей файловой системе, это, скорее всего, вызовет поврежденные данные. Если Вы используете fileystem или некоторую другую утилиту как LVM
со способностью к снимку можно создать снимок и скопировать ее вместо этого.
lvcreate -L1G -s -n my-snapshot-of-lvname /dev/vgname/lvname
dd if=/dev/vgname/my-snapshot-of-lvname of=/my/dest/path bs=4096
lvremove /dev/vgname/my-snapshot-of-lvname
LVM
также имеет некоторых созданных в инструментах для управления томами.
Linux имеет файловую систему btrfs
, это - новая все еще нестабильная файловая система (вдохновленный ZFS Солярисом). Btrfs не готов к производству, но он, скорее всего, сможет сделать все, в чем Вы нуждаетесь.
Конечно, можно также использовать rsync (я рекомендую флаг), но это не копия объема, но в большинстве случаев он будет работать просто великолепно.
rsync -a /source /path
Хорошо, проблема состояла в том, что я выполнял ядро 3.2.0-35
и я сделал обновление 3.2.0-36
без перезапуск, поэтому мое ядро не смогло загрузить соответствующие модули.
Теперь после перезапуска всего этого хорошо работает :)
Интересно, почему это пытается использовать 437 вообще.
История iriver сам HD монтируется с этими опциями (оба внутренних FAT, а также SD-карта FAT):
rw,relatime,fmask=0022,dmask=0022,codepage=cp949,iocharset=utf8,shortname=mixed,errors=remount-ro
Будьте немного осторожны с тем, что Вы ставите внутреннюю память. Слишком длинные имена файлов (включая путь к каталогу), как известно, вызывают устройство к кирпичу. Более безопасно просто поместить все на SD-карту.