Disabled fstrim on BTRFS by default (#2109)
* Disabled fstrim on BTRFS by default * Changed variable name to conform with suggestion in #2109
This commit is contained in:
parent
b141609990
commit
c427391543
|
|
@ -587,6 +587,7 @@ class Installer:
|
||||||
hostname: str = 'archinstall',
|
hostname: str = 'archinstall',
|
||||||
locale_config: LocaleConfiguration = LocaleConfiguration.default()
|
locale_config: LocaleConfiguration = LocaleConfiguration.default()
|
||||||
):
|
):
|
||||||
|
_disable_fstrim = False
|
||||||
for mod in self._disk_config.device_modifications:
|
for mod in self._disk_config.device_modifications:
|
||||||
for part in mod.partitions:
|
for part in mod.partitions:
|
||||||
if part.fs_type is not None:
|
if part.fs_type is not None:
|
||||||
|
|
@ -597,6 +598,10 @@ class Installer:
|
||||||
if (binary := part.fs_type.installation_binary) is not None:
|
if (binary := part.fs_type.installation_binary) is not None:
|
||||||
self._binaries.append(binary)
|
self._binaries.append(binary)
|
||||||
|
|
||||||
|
# https://github.com/archlinux/archinstall/issues/1837
|
||||||
|
if part.fs_type.fs_type_mount == 'btrfs':
|
||||||
|
_disable_fstrim = True
|
||||||
|
|
||||||
# There is not yet an fsck tool for NTFS. If it's being used for the root filesystem, the hook should be removed.
|
# There is not yet an fsck tool for NTFS. If it's being used for the root filesystem, the hook should be removed.
|
||||||
if part.fs_type.fs_type_mount == 'ntfs3' and part.mountpoint == self.target:
|
if part.fs_type.fs_type_mount == 'ntfs3' and part.mountpoint == self.target:
|
||||||
if 'fsck' in self._hooks:
|
if 'fsck' in self._hooks:
|
||||||
|
|
@ -651,7 +656,10 @@ class Installer:
|
||||||
# periodic TRIM by default.
|
# periodic TRIM by default.
|
||||||
#
|
#
|
||||||
# https://github.com/archlinux/archinstall/issues/880
|
# https://github.com/archlinux/archinstall/issues/880
|
||||||
self.enable_periodic_trim()
|
# https://github.com/archlinux/archinstall/issues/1837
|
||||||
|
# https://github.com/archlinux/archinstall/issues/1841
|
||||||
|
if not _disable_fstrim:
|
||||||
|
self.enable_periodic_trim()
|
||||||
|
|
||||||
# TODO: Support locale and timezone
|
# TODO: Support locale and timezone
|
||||||
# os.remove(f'{self.target}/etc/localtime')
|
# os.remove(f'{self.target}/etc/localtime')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue