Skip to content

Commit 38def54

Browse files
committed
Add udev sync after LUKS encrypt
1 parent 54e7a94 commit 38def54

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

archinstall/lib/disk/device_handler.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,8 @@ def encrypt(
318318

319319
key_file = luks_handler.encrypt()
320320

321+
self.udev_sync()
322+
321323
luks_handler.unlock(key_file=key_file)
322324

323325
if not luks_handler.mapper_dev:
@@ -344,6 +346,8 @@ def format_encrypted(
344346

345347
key_file = luks_handler.encrypt()
346348

349+
self.udev_sync()
350+
347351
luks_handler.unlock(key_file=key_file)
348352

349353
if not luks_handler.mapper_dev:

archinstall/lib/luks.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from __future__ import annotations
22

33
import shlex
4-
import time
54
from dataclasses import dataclass
65
from pathlib import Path
76

@@ -135,10 +134,6 @@ def unlock(self, key_file: Path | None = None) -> None:
135134

136135
key_file = self._get_key_file(key_file)
137136

138-
wait_timer = time.time()
139-
while Path(self.luks_dev_path).exists() is False and time.time() - wait_timer < 10:
140-
time.sleep(0.025)
141-
142137
result = SysCommand(
143138
'cryptsetup open '
144139
f'{self.luks_dev_path} '

0 commit comments

Comments
 (0)