diff options
Diffstat (limited to 'python/vyos/system/disk.py')
| -rw-r--r-- | python/vyos/system/disk.py | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/python/vyos/system/disk.py b/python/vyos/system/disk.py index f8e0fd1bf..b8a2c0f35 100644 --- a/python/vyos/system/disk.py +++ b/python/vyos/system/disk.py @@ -31,12 +31,17 @@ class DiskDetails:  def disk_cleanup(drive_path: str) -> None:      """Clean up disk partition table (MBR and GPT) +    Remove partition and device signatures.      Zeroize primary and secondary headers - first and last 17408 bytes      (512 bytes * 34 LBA) on a drive      Args:          drive_path (str): path to a drive that needs to be cleaned      """ +    partitions: list[str] = partition_list(drive_path) +    for partition in partitions: +        run(f'wipefs -af {partition}') +    run(f'wipefs -af {drive_path}')      run(f'sgdisk -Z {drive_path}') | 
