No se puede copiar un archivo grande; espacio disponible

2

Intentando copiar (arrastrar y soltar) un archivo ISO de SSD1 / MacOS Extended a SSD2 / FAT32 (dos unidades SATA físicamente diferentes e internas):

  • Tamaño de archivo ISO: 4.7 GB
  • Espacio disponible en la partición SSD2: 20 GB

Mensaje de error:

"El elemento" * .iso "no se puede copiar porque es demasiado grande para el   formato del volumen "

Intenté copiar en una memoria USB (10 GB disponibles): mismo mensaje.

Desde la línea de comando:

cp /Users/me/file.iso /Volumes/Untitled/  
cp: /Volumes/Untitled/file.iso: File too large

Copiar en la memoria USB, el mismo error pero después de intentarlo durante diez minutos (es decir, pensó que el espacio estaba disponible, pero no lo estaba).

Todo funciona cuando se copia un archivo más pequeño (40 MB).

¿Qué está mal? Tengo la impresión de que el problema no está relacionado con el espacio disponible en la unidad de destino, sino con el tamaño del archivo que se está copiando.

Detalles del sistema:

  • MacBook Pro 17 "2009
  • OSX El Capitan 10.11.6 (el último que puedo usar)
Pietro
fuente
A largo plazo, usaría ExFAT para el almacenamiento multiplataforma. No tiene el límite de tamaño de archivo de 4 GB & amp; se puede leer & amp; escrito por Mac & amp; Ganar de forma nativa.
Tetsujin

Respuestas:

2

FAT32 tiene un tamaño máximo para cualquier archivo individual: 4 GB.

Puede dividir el archivo en segmentos de & lt; 4 GB, copiarlo en el disco FAT32 y luego combinarlos una vez que los haya copiado del disco FAT32 a otro lugar.

# make 4 GB file segments
truncate -s 7.8G /path/to/file
split --bytes=3.9GB --numeric-suffixes /path/to/file /path/to/file.part
# copy to disk
cp /path/to/file.part* /Volumes/yourFATdisk/
# copy from disk
cp /Volumes/yourFATdisk/file.part* /path/to/
# combine segments
cat /path/to/file.part* > /path/to/file

Adaptado de https://superuser.com/questions/440509/getting-around-the-fat32-4gb-file-size-limit

grg
fuente
Para futuros lectores, tenga en cuenta que AFAIK, el truncate el comando es para creando un nuevo archivo . Si ya tienes un archivo grande en mente, no lo hagas - perderá todo lo que se truncó, lo que puede dañar el archivo!
SilverWolf