archinstall icon indicating copy to clipboard operation
archinstall copied to clipboard

lsblk: /mnt/var/log: not a block device

Open wcampbell0x2a opened this issue 5 months ago • 1 comments

Which ISO version are you using?

archlinux-2025.06.01-x86_64.iso

The installation log

[2025-06-14 15:10:53] - DEBUG - Unmounting all existing partitions: /dev/nvme0n1
[2025-06-14 15:10:53] - DEBUG - Unmounting: /dev/nvme0n1p1
[2025-06-14 15:10:53] - DEBUG - Unmounting: /dev/nvme0n1p2
[2025-06-14 15:10:53] - DEBUG - Unmounting /mnt/var/log
[2025-06-14 15:10:53] - DEBUG - Error calling lsblk: lsblk: /mnt/var/log: not a block device
{
   "blockdevices": [

   ]
}

[2025-06-14 15:10:53] - ERROR - Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/utils.py", line 32, in _fetch_lsblk_info
    worker = SysCommand(cmd)
  File "/usr/lib/python3.13/site-packages/archinstall/lib/general.py", line 336, in __init__
    self.create_session()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/general.py", line 376, in create_session
    with SysCommandWorker(
         ~~~~~~~~~~~~~~~~^
    	self.cmd,
     ^^^^^^^^^
    ...<3 lines>...
    	working_directory=self.working_directory,
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ) as session:
    ^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/general.py", line 194, in __exit__
    raise SysCallError(
    ...<3 lines>...
    )
archinstall.lib.exceptions.SysCallError: ['/usr/bin/lsblk', '--json', '--bytes', '--output', 'name,path,pkname,log-sec,size,pttype,ptuuid,rota,tran,partn,partuuid,parttype,uuid,fstype,fsver,fsavail,fsuse%,type,mountpoint,mountpoints,fsroots', '/mnt/var/log'] exited with abnormal exit code [32]: lsblk: /mnt/var/log: not a block device
{
   "blockdevices": [

   ]
}


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/archinstall/__init__.py", line 103, in run_as_a_module
    rc = main()
  File "/usr/lib/python3.13/site-packages/archinstall/__init__.py", line 93, in main
    importlib.import_module(mod_name)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/usr/lib/python3.13/site-packages/archinstall/scripts/guided.py", line 197, in <module>
    guided()
    ~~~~~~^^
  File "/usr/lib/python3.13/site-packages/archinstall/scripts/guided.py", line 192, in guided
    fs_handler.perform_filesystem_operations()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/filesystem.py", line 55, in perform_filesystem_operations
    device_handler.umount_all_existing(mod.device_path)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/device_handler.py", line 689, in umount_all_existing
    Luks2(partition.path).lock()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/luks.py", line 175, in lock
    umount(mountpoint, recursive=True)
    ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/utils.py", line 114, in umount
    lsblk_info = get_lsblk_info(mountpoint)
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/utils.py", line 52, in get_lsblk_info
    infos = _fetch_lsblk_info(dev_path, reverse=reverse, full_dev_path=full_dev_path)
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/utils.py", line 39, in _fetch_lsblk_info
    raise DiskError(f'Failed to read disk "{dev_path}" with lsblk')
archinstall.lib.exceptions.DiskError: Failed to read disk "/mnt/var/log" with lsblk

describe the problem

[2025-06-14 15:10:48] - DEBUG -  -- Chosen configuration --
[2025-06-14 15:10:48] - DEBUG - {
    "archinstall-language": "English",
    "audio_config": null,
    "bootloader": "Systemd-boot",
    "custom_commands": [],
    "disk_config": {
        "btrfs_options": {
            "snapshot_config": {
                "type": "Snapper"
            }
        },
        "config_type": "default_layout",
        "device_modifications": [
            {
                "device": "/dev/nvme0n1",
                "partitions": [
                    {
                        "btrfs": [],
                        "dev_path": null,
                        "flags": [
                            "boot",
                            "esp"
                        ],
                        "fs_type": "fat32",
                        "mount_options": [],
                        "mountpoint": "/boot",
                        "obj_id": "ad229693-bbde-48c7-be6b-4ed1c645c5bd",
                        "size": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "GiB",
                            "value": 1
                        },
                        "start": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "MiB",
                            "value": 1
                        },
                        "status": "create",
                        "type": "primary"
                    },
                    {
                        "btrfs": [
                            {
                                "mountpoint": "/",
                                "name": "@"
                            },
                            {
                                "mountpoint": "/home",
                                "name": "@home"
                            },
                            {
                                "mountpoint": "/var/log",
                                "name": "@log"
                            },
                            {
                                "mountpoint": "/var/cache/pacman/pkg",
                                "name": "@pkg"
                            }
                        ],
                        "dev_path": null,
                        "flags": [],
                        "fs_type": "btrfs",
                        "mount_options": [
                            "compress=zstd"
                        ],
                        "mountpoint": null,
                        "obj_id": "eb165375-0d05-4ddb-b52d-4c707d2e636a",
                        "size": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "B",
                            "value": 1999323004928
                        },
                        "start": {
                            "sector_size": {
                                "unit": "B",
                                "value": 512
                            },
                            "unit": "B",
                            "value": 1074790400
                        },
                        "status": "create",
                        "type": "primary"
                    }
                ],
                "wipe": true
            }
        ],
        "disk_encryption": {
            "encryption_type": "luks",
            "lvm_volumes": [],
            "partitions": [
                "eb165375-0d05-4ddb-b52d-4c707d2e636a"
            ]
        }
    },
    "hostname": "mentat",
    "kernels": [
        "linux"
    ],
    "locale_config": {
        "kb_layout": "us",
        "sys_enc": "UTF-8",
        "sys_lang": "en_US.UTF-8"
    },
    "mirror_config": {
        "custom_repositories": [],
        "custom_servers": [],
        "mirror_regions": {
            "United States": [
                "http://mirrors.rit.edu/archlinux/$repo/os/$arch",
                "https://mirrors.rit.edu/archlinux/$repo/os/$arch",
                "http://mirror.umd.edu/archlinux/$repo/os/$arch",
                "https://mirror.umd.edu/archlinux/$repo/os/$arch",
                "http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch",
                "https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch",
                "http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch",
                "https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch",
                "http://mirrors.xmission.com/archlinux/$repo/os/$arch",
                "http://mirrors.kernel.org/archlinux/$repo/os/$arch",
                "https://mirrors.kernel.org/archlinux/$repo/os/$arch",
                "http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch",
                "http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch",
                "http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch",
                "https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch",
                "https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch",
                "http://mirrors.gigenet.com/archlinux/$repo/os/$arch",
                "http://mirrors.liquidweb.com/archlinux/$repo/os/$arch",
                "http://mirror.metrocast.net/archlinux/$repo/os/$arch",
                "http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch",
                "http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch",
                "http://ord.mirror.rackspace.com/archlinux/$repo/os/$arch",
                "https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch",
                "https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch",
                "https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch",
                "http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch",
                "http://arch.mirror.constant.com/$repo/os/$arch",
                "https://arch.mirror.constant.com/$repo/os/$arch",
                "http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch",
                "http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch",
                "https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch",
                "http://arlm.tyzoid.com/$repo/os/$arch",
                "http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch",
                "http://us.mirrors.cicku.me/archlinux/$repo/os/$arch",
                "https://us.mirrors.cicku.me/archlinux/$repo/os/$arch",
                "http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch",
                "http://mirrors.sonic.net/archlinux/$repo/os/$arch",
                "https://mirrors.sonic.net/archlinux/$repo/os/$arch",
                "http://distro.ibiblio.org/archlinux/$repo/os/$arch",
                "http://repo.miserver.it.umich.edu/archlinux/$repo/os/$arch",
                "http://mirrors.xtom.com/archlinux/$repo/os/$arch",
                "https://mirrors.xtom.com/archlinux/$repo/os/$arch",
                "http://mirror.siena.edu/archlinux/$repo/os/$arch",
                "http://repo.ialab.dsu.edu/archlinux/$repo/os/$arch",
                "https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch",
                "http://iad.mirrors.misaka.one/archlinux/$repo/os/$arch",
                "https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch",
                "http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch",
                "https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch",
                "http://mirror.arizona.edu/archlinux/$repo/os/$arch",
                "https://mirror.arizona.edu/archlinux/$repo/os/$arch",
                "http://archmirror1.octyl.net/$repo/os/$arch",
                "https://archmirror1.octyl.net/$repo/os/$arch",
                "http://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch",
                "https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch",
                "http://mirrors.mit.edu/archlinux/$repo/os/$arch",
                "https://mirrors.mit.edu/archlinux/$repo/os/$arch",
                "http://arch.hu.fo/archlinux/$repo/os/$arch",
                "https://arch.hu.fo/archlinux/$repo/os/$arch",
                "https://zxcvfdsa.com/arch/$repo/os/$arch",
                "https://mirror.theash.xyz/arch/$repo/os/$arch",
                "http://mirrors.bloomu.edu/archlinux/$repo/os/$arch",
                "https://mirrors.bloomu.edu/archlinux/$repo/os/$arch",
                "http://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://coresite.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://forksystems.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://mirror.fcix.net/archlinux/$repo/os/$arch",
                "http://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://nnenix.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://nocix.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://ohioix.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://opencolo.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://southfront.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://volico.mm.fcix.net/archlinux/$repo/os/$arch",
                "http://ziply.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://coresite.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://mirror.fcix.net/archlinux/$repo/os/$arch",
                "https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://nnenix.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://nocix.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://opencolo.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://southfront.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://volico.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://ziply.mm.fcix.net/archlinux/$repo/os/$arch",
                "https://america.mirror.pkgbuild.com/$repo/os/$arch",
                "https://losangeles.mirror.pkgbuild.com/$repo/os/$arch",
                "http://mirrors.vectair.net/archlinux/$repo/os/$arch",
                "https://mirrors.vectair.net/archlinux/$repo/os/$arch",
                "https://arch.mirror.k0.ae/$repo/os/$arch",
                "https://mirror.zackmyers.io/archlinux/$repo/os/$arch",
                "http://mirror.fossable.org/archlinux/$repo/os/$arch",
                "http://wcbmedia.io:8000/$repo/os/$arch",
                "https://m.lqy.me/arch/$repo/os/$arch",
                "http://mirror.adectra.com/archlinux/$repo/os/$arch",
                "https://mirror.adectra.com/archlinux/$repo/os/$arch",
                "https://arch.goober.cloud/$repo/os/$arch",
                "http://mirrors.bjg.at/arch/$repo/os/$arch",
                "https://mirrors.bjg.at/arch/$repo/os/$arch",
                "https://mirror.pilotfiber.com/archlinux/$repo/os/$arch",
                "http://mirrors.iu13.net/archlinux/$repo/os/$arch",
                "https://mirrors.iu13.net/archlinux/$repo/os/$arch",
                "http://mirror.colonelhosting.com/archlinux/$repo/os/$arch",
                "https://mirror.colonelhosting.com/archlinux/$repo/os/$arch",
                "http://us.arch.niranjan.co/$repo/os/$arch",
                "https://us.arch.niranjan.co/$repo/os/$arch",
                "http://mirror.hasphetica.win/archlinux/$repo/os/$arch",
                "https://mirror.hasphetica.win/archlinux/$repo/os/$arch",
                "https://arch.mirror.marcusspencer.us:4443/archlinux/$repo/os/$arch",
                "https://us-mnz.soulharsh007.dev/archlinux/$repo/os/$arch",
                "http://arch.miningtcup.me/$repo/os/$arch",
                "https://arch.miningtcup.me/$repo/os/$arch",
                "http://mirrors.smeal.xyz/arch-linux/$repo/os/$arch",
                "https://mirrors.smeal.xyz/arch-linux/$repo/os/$arch",
                "https://arch-mirror.brightlight.today/$repo/os/$arch",
                "https://yonderly.org/mirrors/archlinux/$repo/os/$arch",
                "https://mirrors.lahansons.com/archlinux/$repo/os/$arch",
                "https://mirror.givebytes.net/archlinux/$repo/os/$arch",
                "https://mirrors.shr.cx/arch/$repo/os/$arch"
            ]
        },
        "optional_repositories": []
    },
    "network_config": {
        "type": "iso"
    },
    "ntp": true,
    "packages": [],
    "parallel_downloads": 0,
    "services": [],
    "swap": true,
    "timezone": "US/Eastern",
    "version": null
}
[2025-06-14 15:10:53] - DEBUG - Unmounting all existing partitions: /dev/nvme0n1
[2025-06-14 15:10:53] - DEBUG - Unmounting: /dev/nvme0n1p1
[2025-06-14 15:10:53] - DEBUG - Unmounting: /dev/nvme0n1p2
[2025-06-14 15:10:53] - DEBUG - Unmounting /mnt/var/log
[2025-06-14 15:10:53] - DEBUG - Error calling lsblk: lsblk: /mnt/var/log: not a block device
{
   "blockdevices": [

   ]
}

[2025-06-14 15:10:53] - ERROR - Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/utils.py", line 32, in _fetch_lsblk_info
    worker = SysCommand(cmd)
  File "/usr/lib/python3.13/site-packages/archinstall/lib/general.py", line 336, in __init__
    self.create_session()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/general.py", line 376, in create_session
    with SysCommandWorker(
         ~~~~~~~~~~~~~~~~^
    	self.cmd,
     ^^^^^^^^^
    ...<3 lines>...
    	working_directory=self.working_directory,
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ) as session:
    ^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/general.py", line 194, in __exit__
    raise SysCallError(
    ...<3 lines>...
    )
archinstall.lib.exceptions.SysCallError: ['/usr/bin/lsblk', '--json', '--bytes', '--output', 'name,path,pkname,log-sec,size,pttype,ptuuid,rota,tran,partn,partuuid,parttype,uuid,fstype,fsver,fsavail,fsuse%,type,mountpoint,mountpoints,fsroots', '/mnt/var/log'] exited with abnormal exit code [32]: lsblk: /mnt/var/log: not a block device
{
   "blockdevices": [

   ]
}


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/archinstall/__init__.py", line 103, in run_as_a_module
    rc = main()
  File "/usr/lib/python3.13/site-packages/archinstall/__init__.py", line 93, in main
    importlib.import_module(mod_name)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/usr/lib/python3.13/site-packages/archinstall/scripts/guided.py", line 197, in <module>
    guided()
    ~~~~~~^^
  File "/usr/lib/python3.13/site-packages/archinstall/scripts/guided.py", line 192, in guided
    fs_handler.perform_filesystem_operations()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/filesystem.py", line 55, in perform_filesystem_operations
    device_handler.umount_all_existing(mod.device_path)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/device_handler.py", line 689, in umount_all_existing
    Luks2(partition.path).lock()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/luks.py", line 175, in lock
    umount(mountpoint, recursive=True)
    ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/utils.py", line 114, in umount
    lsblk_info = get_lsblk_info(mountpoint)
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/utils.py", line 52, in get_lsblk_info
    infos = _fetch_lsblk_info(dev_path, reverse=reverse, full_dev_path=full_dev_path)
  File "/usr/lib/python3.13/site-packages/archinstall/lib/disk/utils.py", line 39, in _fetch_lsblk_info
    raise DiskError(f'Failed to read disk "{dev_path}" with lsblk')
archinstall.lib.exceptions.DiskError: Failed to read disk "/mnt/var/log" with lsblk

[2025-06-14 15:10:53] - WARNING - Archinstall experienced the above error. If you think this is a bug, please report it to
https://github.com/archlinux/archinstall and include the log file "/var/log/archinstall/install.log".

wcampbell0x2a avatar Jun 14 '25 15:06 wcampbell0x2a

I removed the partitions on that disk and it worked the second time I ran archinstall.

wcampbell0x2a avatar Jun 14 '25 15:06 wcampbell0x2a