Snapshots, Not Differences
The major difference between Git and any other VCS (Subversion and friends included) is the way Git thinks about its data. Conceptually, most other systems store information as a list of file-based changes. These other systems (CVS, Subversion, Perforce, Bazaar, and so on) think of the information they store as a set of files and the changes made to each file over time (this is commonly described as delta-based version control).
[....]
Bind mounts
Remount part of the file hierarchy somewhere else. The call is:
mount --bind olddir newdir
or by using this fstab entry:
/olddir /newdir none bind
-mount
Второе, вы вероятно не понимаете, что /sys/ как и /proc/ не настоящие файловые системы. Это такой интерфейс доступа к внутреннему состоянию системы. На диске их не существует.
И я бы искал что занимает место такой командой:
du -h -x |sort -h