mirror of
https://github.com/octoleo/restic.git
synced 2024-11-23 05:12:10 +00:00
stats: return storage size for raw-data mode
raw-data summed up the size of the blob plaintexts. However, with compression this makes little sense as the storage size in the repository is lower due to compression. Thus sum up the actual size each blob takes in the repository.
This commit is contained in:
parent
6c4ceaf1e7
commit
856d5e4303
@ -130,11 +130,11 @@ func runStats(gopts GlobalOptions, args []string) error {
|
|||||||
if statsOptions.countMode == countModeRawData {
|
if statsOptions.countMode == countModeRawData {
|
||||||
// the blob handles have been collected, but not yet counted
|
// the blob handles have been collected, but not yet counted
|
||||||
for blobHandle := range stats.blobs {
|
for blobHandle := range stats.blobs {
|
||||||
blobSize, found := repo.LookupBlobSize(blobHandle.ID, blobHandle.Type)
|
pbs := repo.Index().Lookup(blobHandle)
|
||||||
if !found {
|
if len(pbs) == 0 {
|
||||||
return fmt.Errorf("blob %v not found", blobHandle)
|
return fmt.Errorf("blob %v not found", blobHandle)
|
||||||
}
|
}
|
||||||
stats.TotalSize += uint64(blobSize)
|
stats.TotalSize += uint64(pbs[0].Length)
|
||||||
stats.TotalBlobCount++
|
stats.TotalBlobCount++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user