git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2e8b8c7
)
patch by Pieter Grimmerink: use ext3 largefile option only for disks > 4G
author
Felix Domke
<tmbinc@elitedvb.net>
Thu, 28 Feb 2008 21:17:40 +0000
(21:17 +0000)
committer
Felix Domke
<tmbinc@elitedvb.net>
Thu, 28 Feb 2008 21:17:40 +0000
(21:17 +0000)
lib/python/Components/Harddisk.py
patch
|
blob
|
history
diff --git
a/lib/python/Components/Harddisk.py
b/lib/python/Components/Harddisk.py
index b1016812a449ea54f4bc7a9469277e9f52900c86..74736a081872e6136c6902b3656d3eebd821a910 100644
(file)
--- a/
lib/python/Components/Harddisk.py
+++ b/
lib/python/Components/Harddisk.py
@@
-42,24
+42,29
@@
class Harddisk:
else:
return ret + "Master"
else:
return ret + "Master"
- def
capacity
(self):
+ def
diskSize
(self):
procfile = tryOpen(self.prochdx + "capacity")
procfile = tryOpen(self.prochdx + "capacity")
-
+
if procfile == "":
if procfile == "":
- return
""
+ return
0
line = procfile.readline()
procfile.close()
line = procfile.readline()
procfile.close()
-
+
try:
cap = int(line)
except:
try:
cap = int(line)
except:
+ return 0
+
+ return cap / 1000 * 512 / 1000
+
+ def capacity(self):
+ cap = self.diskSize()
+ if cap == 0:
return ""
return ""
- cap = cap / 1000 * 512 / 1000
-
return "%d.%03d GB" % (cap/1024, cap%1024)
return "%d.%03d GB" % (cap/1024, cap%1024)
-
+
def model(self):
procfile = tryOpen(self.prochdx + "model")
def model(self):
procfile = tryOpen(self.prochdx + "model")
@@
-132,7
+137,10
@@
class Harddisk:
return 0
def mkfs(self):
return 0
def mkfs(self):
- cmd = "/sbin/mkfs.ext3 -T largefile -m0 " + self.devidex + "part1"
+ cmd = "/sbin/mkfs.ext3 "
+ if self.diskSize() > 4 * 1024:
+ cmd += "-T largefile "
+ cmd += "-m0 " + self.devidex + "part1"
res = system(cmd)
return (res >> 8)
res = system(cmd)
return (res >> 8)