Solución:
Es un mundo grande 😉 El error es razonable.
De https://wiki.openstreetmap.org/wiki/Planet.osm:
el 2021-02-01, la variante XML OSM simple se hace cargo 1370,5 GB cuando se descomprime desde el archivo de datos descargado comprimido con bzip2 de 99,3 GB).
Tú podrías …
- obtener más espacio en disco
- descargue archivos osm solo para las regiones que realmente necesita
- para regiones pequeñas, use la API.
- usar
osmosis
para extraer los datos necesarios del planet.osm archívate tú mismo. Pero en lugar del.bz2
archivo, debe utilizar elpbf
versión, que será mucho más rápida.
Con un tiempo, podría averiguar el tamaño de los archivos en el archivo, a partir del archivo en sí.
-rw------- 1 criggie criggie 95M Jul 22 2015 home-email.tar.bz2
$ bzcat home-email.tar.bz2 | wc -c
149606400
De modo que el archivo de 95 MB se expandió a 149,606,400 bytes en un archivo tar, que es suficiente información para sus propósitos.
En el mundo Unix, la compresión puede ser un proceso diferente al archivado, por eso tenemos gzip
y bzip2
, y por separado tener tar
por pegar cosas juntas.
Puede excavar dentro de un archivo tar expandido con indicadores de prueba y detallados
$ bzcat home-email.tar.bz2 | tar -tv
...big list of output....
Un archivador / compresor como zip
combina las dos funciones, por lo que si su archivo hubiera sido un zip
o un arc
o un lhz
etc que se originó en el mundo de la PC, tendría que verificar las banderas para una opción LISTA – ejemplo:
$ unzip -lv /home/criggie/config.zip
Archive: /home/criggie/config.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
0 Stored 0 0% 2020-07-28 17:04 00000000 dir/
1708 Defl:N 1093 36% 2017-02-15 14:15 7c7aee5a dir/file1.txt
5354 Defl:N 2860 47% 2020-03-10 15:57 31be4459 dir/file2.txt
-------- ------- --- -------
319022 10362 26% 20 files