Capacity reporting incorrect on Solaris
---------------------------------------

                 Key: HADOOP-6319
                 URL: https://issues.apache.org/jira/browse/HADOOP-6319
             Project: Hadoop Common
          Issue Type: Bug
          Components: fs
    Affects Versions: 0.20.1
            Reporter: Doug Judd
         Attachments: solaris-hadoop.patch

When trying to get Hadoop up and running on Solaris on a ZFS filesystem, I 
encountered a problem where the capacity reported was zero:

Configured Capacity: 0 (0 KB)

It looks like the problem is with the 'df' output:

$ df -k /data/hadoop 
Filesystem           1024-blocks        Used   Available Capacity  Mounted on
/                              0     7186354    20490274    26%    /

The following patch (applied to trunk) fixes the problem.  Though the real 
problem is with 'df', I suspect the patch is harmless enough to include?

Index: src/java/org/apache/hadoop/fs/DF.java
===================================================================
--- src/java/org/apache/hadoop/fs/DF.java       (revision 826471)
+++ src/java/org/apache/hadoop/fs/DF.java       (working copy)
@@ -181,7 +181,11 @@
         this.percentUsed = Integer.parseInt(tokens.nextToken());
         this.mount = tokens.nextToken();
         break;
-   }
+    }
+
+    if (this.capacity == 0)
+       this.capacity = this.used + this.available;
+    
   }
 
   public static void main(String[] args) throws Exception {


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to