diff --git a/sonar-home/src/main/java/org/sonar/home/cache/FileCache.java b/sonar-home/src/main/java/org/sonar/home/cache/FileCache.java
index <HASH>..<HASH> 100644
--- a/sonar-home/src/main/java/org/sonar/home/cache/FileCache.java
+++ b/sonar-home/src/main/java/org/sonar/home/cache/FileCache.java
@@ -107,7 +107,8 @@ public class FileCache {
       // Check if the file was cached by another process during download
       if (!targetFile.exists()) {
         log.warn(String.format("Unable to rename %s to %s", sourceFile.getAbsolutePath(), targetFile.getAbsolutePath()));
-        log.warn(String.format("A copy/delete will be tempted but with no garantee of atomicity"));
+        log.warn(String.format("A copy/delete will be tempted but with no garantee of atomicity. It's recommended that " +
+          "user cache and temp folders are located on the same hard drive partition. Please check $SONAR_USER_HOME or -Dsonar.userHome"));
         try {
           FileUtils.moveFile(sourceFile, targetFile);
         } catch (IOException e) {
SONAR-<I> improve warning when temp folder and user cache are not on the same hard drive