Я пытаюсь скопировать свой VirtualBox, но когда я пытаюсь скопировать.VirtualBox каталог в свой внешний жесткий диск, я получаю "Файл слишком большая" ошибка:
[130 amanda@luna ~]$ cp -r .VirtualBox /media/LACIE/Luna/Jun012011/VirtualBox
cp: writing `/media/LACIE/Luna/Jun012011/VirtualBox/Machines/Astro/Snapshots/{9fe69a30-d308-4754-b4e4-928eb90f93d2}.vdi': File too large
cp: writing `/media/LACIE/Luna/Jun012011/VirtualBox/HardDisks/Astro.vdi': File too large
[1 amanda@luna ~]$ ls -alh .VirtualBox/HardDisks/Astro.vdi
-rw------- 1 amanda amanda 5.0G 2010-04-30 17:41 .VirtualBox/HardDisks/Astro.vdi
Что я должен искать здесь?
/media/LACIE
кажется, что Вы обрабатываете предварительно отформатированный диск, скорее всего, с файловой системой FAT32. Согласно Википедии, максимальный размер файла для FAT32 составляет приблизительно 4 ГБ.
Я предлагаю переформатировать диск любому ext4 (для поддержки полномочий файла Linux) или NTFS (если необходимо совместно использовать диск с пользователями Windows).
Как забавный, но необходимо теперь скопировать резервное копирование сначала перед переформатированием ;)
Если необходимо сохранить fat32 filesytem существует путь вокруг предела.
Существует названная команда split
это позволит Вам разделить архив на меньшие части.
-b, --bytes=SIZE put SIZE bytes per output file
Пример:
dd if=/dev/zero bs=1M count=150 >test
150+0 records in 150+0 records out 157286400 bytes (157 MB) copied, 0.439344 s, 358 MB/s split test -b 10000000
ls -l 157286400 2011-06-01 21:18 test 10000000 2011-06-01 21:20 xaa 10000000 2011-06-01 21:20 xab 10000000 2011-06-01 21:20 xac 10000000 2011-06-01 21:20 xad 10000000 2011-06-01 21:20 xae 10000000 2011-06-01 21:20 xaf 10000000 2011-06-01 21:20 xag 10000000 2011-06-01 21:20 xah 10000000 2011-06-01 21:20 xai 10000000 2011-06-01 21:20 xaj 10000000 2011-06-01 21:20 xak 10000000 2011-06-01 21:20 xal 10000000 2011-06-01 21:20 xam 10000000 2011-06-01 21:20 xan 10000000 2011-06-01 21:20 xao 7286400 2011-06-01 21:20 xap
О, и cat
откладывает их вместе.