From 9a85da36204b58c53e557fcd89c9ba47e9d90922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B8=D1=80=D0=B5=D1=86=D0=BA=D0=B8=D0=B9=20=D0=9C?= =?UTF-8?q?=D0=B8=D1=85=D0=B0=D0=B8=D0=BB?= Date: Mon, 7 Jun 2021 12:24:45 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BF=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6=D0=BA?= =?UTF-8?q?=D0=B0=20f2fs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pym/install/distr.py | 10 ++++++++++ pym/install/fs_manager.py | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/pym/install/distr.py b/pym/install/distr.py index ce5393f..25d7172 100644 --- a/pym/install/distr.py +++ b/pym/install/distr.py @@ -916,6 +916,15 @@ class FormatJfs(FormatProcessGeneric): return self.get_label(), "-f", self.dev +class FormatF2FS(FormatProcessGeneric): + format_util = "/usr/sbin/mkfs.f2fs" + + def label(self): + return "-l", self._label + + def param(self): + return self.get_label(), "-f", self.dev + class FormatReiserfs(FormatProcessGeneric): format_util = "/sbin/mkfs.reiserfs" @@ -994,6 +1003,7 @@ class PartitionDistributive(Distributive): 'ext3': FormatExt3, 'ext4': FormatExt4, 'jfs': FormatJfs, + 'f2fs': FormatF2FS, 'reiserfs': FormatReiserfs, 'btrfs': FormatBtrfs, 'nilfs2': FormatNilfs2, diff --git a/pym/install/fs_manager.py b/pym/install/fs_manager.py index d4211b4..2a4fc11 100644 --- a/pym/install/fs_manager.py +++ b/pym/install/fs_manager.py @@ -104,6 +104,15 @@ class FileSystemManager(object): 'ssd': ['discard'], 'compress': None, 'type': ['hdd', 'usb-hdd']}, + 'f2fs': {'defaultopt': defaultOpt, + 'format': '/usr/sbin/mkfs.f2fs', + 'formatparam': '{labelparam} -f {device}', + 'gpt': '8300', + 'label': '-l {labelname}', + 'msdos': '83', + 'ssd': [], + 'compress': None, + 'type': ['hdd', 'usb-hdd']}, # 'nilfs2': {'defaultopt': defaultOpt, # 'format': '/sbin/mkfs.nilfs2', # 'formatparam': '{labelparam} {device}',