Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Issue: paradoxxxzero#489 The original code was accumulating sectors of disks/block devices and partitions, duplicating the read and write sectors counting. Now the code gets the block device list and just accumulates their sectors. I found a division of these sectors (512 bytes each) by 1024 and 8 (8192 => 8k) to get MiB, but that's not right, it is needed to divide by 2k (or *512/1024/1024) not 8k, maybe due to the accumulation of block devices and partitions, however, when operating on one partition (dd if=/dev/sda1 of=/dev/null bs=4k), it duplicates the accumulated sectors, so you need to divide by 4k, not 8k, getting half the speed. But if you are operating directly on a disk device (dd if=/dev/sda of=/dev/null bs=4k), does not duplicate the accumulated sectors, so you need to divide by 2k, not 8k, getting half of half the speed. Nowadays, disk space is in MB, not in MiB, so I adjusted this too.
- Loading branch information