summaryrefslogtreecommitdiffstats
path: root/fsset.py
diff options
context:
space:
mode:
Diffstat (limited to 'fsset.py')
-rw-r--r--fsset.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/fsset.py b/fsset.py
index 8f4704a62..ce18dec9c 100644
--- a/fsset.py
+++ b/fsset.py
@@ -424,6 +424,7 @@ class xfsFileSystem(FileSystemType):
rc = iutil.execWithRedirect("/usr/sbin/mkfs.xfs",
["mkfs.xfs", "-f", "-l", "internal",
+ "-i size=" + str(entry.bytesPerInode),
devicePath ],
stdout = "/dev/tty5",
stderr = "/dev/tty5")
@@ -526,11 +527,13 @@ class extFileSystem(FileSystemType):
def formatDevice(self, entry, progress, chroot='/'):
devicePath = entry.device.setupDevice(chroot)
devArgs = self.getDeviceArgs(entry.device)
- args = [ "/usr/sbin/mke2fs", devicePath]
+ args = [ "/usr/sbin/mke2fs", devicePath, "-i", str(entry.bytesPerInode) ]
args.extend(devArgs)
args.extend(self.extraFormatArgs)
+ log("Format command: %s\n" % str(args))
+
rc = ext2FormatFilesystem(args, "/dev/tty5",
progress,
entry.mountpoint)
@@ -1679,7 +1682,7 @@ class FileSystemSetEntry:
fsystem=None, options=None,
origfsystem=None, migrate=0,
order=-1, fsck=-1, format=0,
- badblocks = 0):
+ badblocks = 0, bytesPerInode=4096):
if not fsystem:
fsystem = fileSystemTypeGet("ext2")
self.device = device
@@ -1712,6 +1715,7 @@ class FileSystemSetEntry:
"flag on" % fsystem.getName())
self.format = format
self.badblocks = badblocks
+ self.bytesPerInode = bytesPerInode
def mount(self, chroot='/', devPrefix='/tmp', readOnly = 0):
device = self.device.setupDevice(chroot, devPrefix=devPrefix)
@@ -1786,10 +1790,11 @@ class FileSystemSetEntry:
str = ("fsentry -- device: %(device)s mountpoint: %(mountpoint)s\n"
" fsystem: %(fsystem)s format: %(format)s\n"
- " ismounted: %(mounted)s \n"%
+ " ismounted: %(mounted)s\n"
+ " bytesPerInode: %(bytesPerInode)s\n"%
{"device": self.device.getDevice(), "mountpoint": mntpt,
"fsystem": self.fsystem.getName(), "format": self.format,
- "mounted": self.mountcount})
+ "mounted": self.mountcount, "bytesPerInode": self.bytesPerInode})
return str