It's hard to tell what you're trying to do. Yes, there's a data directory, but /usr is a link to /data/usr. And that's all on /. Then the /data filesystem is mounted over it... That's confusing and questionable. Putting all of /usr on a drive that is mounted late is probably also going to be a problem.