rclone/backend
Nick Craig-Wood f29c6049fc local: preallocate files on Windows to reduce fragmentation #2469
Before this change on Windows, files copied locally could become
heavily fragmented (300+ fragments for maybe 100 MB), no matter how
much contiguous free space there was (even if it's over 1TiB). This
can needlessly yet severely adversely affect performance on hard
disks.

This changes uses NtSetInformationFile to pre-allocate the space to
avoid this.

It does nothing on other OSes other than Windows.
2018-09-19 16:04:57 +01:00
..
alias Implement new backend config system 2018-07-16 21:20:47 +01:00
all union: Implement union backend which reads from multiple backends 2018-09-07 15:14:08 +01:00
amazonclouddrive Implement new backend config system 2018-07-16 21:20:47 +01:00
azureblob azureblob and fstests - Modify integration tests to include new 2018-09-18 13:56:09 +01:00
b2 azureblob,b2,qingstor,s3,swift: remove leading / from paths - fixes #2484 2018-08-26 23:19:28 +01:00
box box: Implement link sharing. #2178 2018-09-04 22:01:22 +01:00
cache cache: add plex_insecure option to skip certificate validation 2018-09-10 21:19:25 +01:00
crypt crypt: preserve leading / in wrapped remote path 2018-09-10 20:35:50 +01:00
drive drive: add workaround for slow downloads 2018-09-18 15:55:50 +01:00
dropbox Implement new backend config system 2018-07-16 21:20:47 +01:00
ftp ftp: add a small pause after failed upload before deleting file #2517 2018-09-17 08:51:50 +01:00
googlecloudstorage googlecloudstorage: fix service_account_file been ignored - Fixes #2523 2018-09-04 15:31:20 +01:00
http Implement new backend config system 2018-07-16 21:20:47 +01:00
hubic hubic: retry auth fetching if it fails to make hubic more reliable 2018-09-04 21:00:36 +01:00
jottacloud jottacloud: Fix handling of reserved characters. fixes #2531 2018-09-17 12:42:35 +01:00
local local: preallocate files on Windows to reduce fragmentation #2469 2018-09-19 16:04:57 +01:00
mega mega: add --mega-hard-delete flag - fixes #2409 2018-08-03 15:07:51 +01:00
onedrive onedrive: fix sometimes special chars in filenames not replaced 2018-09-14 21:38:55 +08:00
opendrive Implement new backend config system 2018-07-16 21:20:47 +01:00
pcloud pcloud: delete half uploaded files on upload error 2018-09-01 10:01:02 +01:00
qingstor azureblob,b2,qingstor,s3,swift: remove leading / from paths - fixes #2484 2018-08-26 23:19:28 +01:00
s3 S3: Use (custom) pacer, to retry operations when reasonable - fixes #2503 2018-09-11 07:57:03 +01:00
sftp Implement new backend config system 2018-07-16 21:20:47 +01:00
swift hubic: fix uploads - fixes #2524 2018-09-04 20:27:48 +01:00
union union: fix so all integration tests pass 2018-09-07 15:14:08 +01:00
webdav webdav: add a small pause after failed upload before deleting file #2517 2018-09-17 08:51:50 +01:00
yandex yandex: fix listing/deleting files in the root - fixes #2471 2018-08-18 12:12:19 +01:00