aa2d8e33df
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.
21 lines
827 B
Markdown
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]]
|