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.