git-annex/doc/bugs/free_space_checking.mdwn
Joey Hess aa2d8e33df free space checking
Free space checking is now done, for transfers of data for keys that have free space metadata.
(Notably, not for SHA* keys generated with git-annex 0.24 or earlier.)

The code is believed to work on Linux, FreeBSD, and OSX; check compile-time
messages to see if it is not enabled for your OS.
2011-03-22 17:27:04 -04:00

21 lines
827 B
Markdown

Should check that there is enough free space before trying to copy a
file around.
* Need a way to tell how much free space is available on the disk containing
a given repository.
* And, need a way to tell the size of a file before copying it from
a remote, to check local disk space.
As of annex.version 2, this metadata can be available for any type
of backend. Newly added files will always have file size metadata,
while files that used a SHA backend and were added before the upgrade
won't.
So, need a migration process from eg SHA1 to SHA1+filesize. It will
find files that lack size info, and rename their keys to add the size
info. Users with old repos can run this on them, to get the missing
info recorded.
> [[done]]; no migtation process for old SHA1 keys from v1 repo though.
> --[[Joey]]