ahhh the age old question...lol...and if you do a search you will be reading for hours. I have rearranged & rearranged my ways of storing fabric so many times to make it work for me. Yes walking into a fabric shop it all looks so pretty, neat & organized. I could go on for ever on advise but for what its worth, probably not much..lol.
A few things that I always keep in mind...
1]sun
2]dust {pets-enough said}
3] ease of finding what I am looking for-this one is just as important as protecting your fabric, if I have to waste to much time hunting down what I want not only have I wasted alot of time I also lose interest.
Just my .02 cents worth...have fun