You can compress data and based on nature of files, this can considerably reduce the disk usage so you can get more data with actual less reads.
In your case, compressing binary files, would not reduce storage as much as in case of plain text files but still it help your data located consecutively in disk so reading those shared library files with less seeks.
You can use SquashFS to make compressed image of
/usr/lib. Using aufs you map
/usr/lib to two other directories. One read directory which is your fast, compressed squash image mounted as
squash typed partition. And one write directory which is needed for storing updates you made in
/usr/lib since creation of compressed image. After some time, by installing and removing softwares, write directory will grow and then you can remake a new compressed image. This is a tutorial for Gentoo which i used for couple of years