Merge pull request #34 from myhro/fix-zerofree

zerofree is used against partitions, not devices
This commit is contained in:
Anders Ingemann 2014-03-24 18:01:59 +01:00
commit d7d6b82ce6

View file

@ -62,15 +62,15 @@ class AddRequiredCommands(Task):
class Zerofree(Task): class Zerofree(Task):
description = 'Zeroing unused blocks on the volume' description = 'Zeroing unused blocks on the root partition'
phase = phases.volume_unmounting phase = phases.volume_unmounting
predecessors = [filesystem.UnmountRoot, partitioning.UnmapPartitions] predecessors = [filesystem.UnmountRoot]
successors = [volume.Detach] successors = [partitioning.UnmapPartitions, volume.Detach]
@classmethod @classmethod
def run(cls, info): def run(cls, info):
from common.tools import log_check_call from common.tools import log_check_call
log_check_call(['zerofree', info.volume.device_path]) log_check_call(['zerofree', info.volume.partition_map.root.device_path])
class ShrinkVolume(Task): class ShrinkVolume(Task):