I would like to know how does `mv` command in hdfs work?

1. Is it just a symbolic change without any actual data movement?

	* If moveTo directory exists (may be on diff partition)
	* If moveTo is a new directory
2. Is it possible to corrupt data while moving large files within hadoop? So is `cp` or `distcp` a safer option?