[UBK dev] calsmares-fstab
Kiss Attila
attus at enterpriseforever.com
2019. Aug. 18., V, 20:54:46 CEST
Nézegetem mert nálam hozzáértőbbet ez nem édekli.
Na, szerintem ebbe kellene valami feltételt belevarázsolni, hogy csak a
telepítésre kijelölt vinyón esetleg található swap partíciót vegye bele
a fstabba.
A /src/modules/fstab/main.py idevágó részlete, amibe bele kellne rondítani:
> def generate_fstab_line_info(self, partition):
> """ Generates information for each fstab entry. """
> filesystem = partition["fs"].lower()
> has_luks = "luksMapperName" in partition
> mount_point = partition["mountPoint"]
> disk_name = disk_name_for_partition(partition)
> is_ssd = disk_name in self.ssd_disks
> filesystem = FS_MAP.get(filesystem, filesystem)
>
> if not mount_point and not filesystem == "swap":
> return None
> if not mount_point:
> mount_point = "swap"
>
> options = self.mount_options.get(filesystem,
> self.mount_options["default"])
> if is_ssd:
> extra = self.ssd_extra_mount_options.get(filesystem)
>
> if extra:
> options += "," + extra
>
> if mount_point == "/":
> check = 1
> elif mount_point:
> check = 2
> else:
> check = 0
>
> if mount_point == "/":
> self.root_is_ssd = is_ssd
>
> if filesystem == "btrfs" and "subvol" in partition:
> options="subvol={},".format(partition["subvol"]) + options
>
> if has_luks:
> device="/dev/mapper/" + partition["luksMapperName"]
> else:
> device="UUID=" + partition["uuid"]
>
> return dict(device=device,
> mount_point=mount_point,
> fs=filesystem,
> options=options,
> check=check,
> )
Érdekes számomra, hogy a luks-ra figyelmet fordítanak, ssd esetén a swap
-ot likvidálják. Ellenben sehol sincs más swap partíció feltétel.
Jó értelmezést a python nyelvhez!
Tessék egy jó megoldásra bíztatni végre a fejlesztőket, ha nem megy
saját kútfőből!
További információk a(z) dev levelezőlistáról