One more try, lets specify the partition "number" as 'p1' instead.
- {device: nvme0n1, id: nvme0n1p1, name: nvme0n1p1, number: 'p1', offset: 4194304B, size: 128026935296B, type: partition, uuid: e66f2d9d-963a-4cb9-b2b5-472d491e768b, wipe: superblock} On Mon, Mar 7, 2016 at 1:24 PM, Ryan Harper <ryan.har...@canonical.com> wrote: > OK; thanks. I need to work with nvme devices on Xenial; it looks like > the storage naming rules for partitions are different for NVME devices (p1, > p2, p3) versus other disks (1, 2, 3 4); > > > On Mon, Mar 7, 2016 at 12:54 PM, Rob Sanderson <1401...@bugs.launchpad.net > > wrote: > >> Hi Ryan, >> >> I have tried that but no luck. >> >> Config using curtin defaults: >> >> ---------------------------------------------------------------------------------------------------------- >> cat configs/config-002.cfg >> >> partitioning_commands: >> builtin: [curtin, block-meta, custom] >> storage: >> config: >> - {id: nvme0n1, name: nvme0n1, path: /dev/nvme0n1, ptable: gpt, type: >> disk, wipe: superblock} >> - {device: nvme0n1, id: nvme0n1-part1, name: nvme0n1-part1, number: 1, >> offset: 4194304B, size: 128026935296B, type: partition, uuid: >> e66f2d9d-963a-4cb9-b2b5-472d491e768b, wipe: superblock} >> - {fstype: ext4, id: nvme0n1-part1_format, label: 'rootfs', type: >> format, uuid: 6a47f95c-40b6-478a-aefa-ca84a509d877, volume: nvme0n1-part1, >> path: /dev/nvme0n1p1} >> - {device: nvme0n1-part1_format, id: nvme0n1-part1_mount, path: /, >> type: mount} >> version: 1 >> >> bin/curtin --showtrace --install-deps install >> --config=configs/config-002.cfg >> >> >> http://10.10.4.221:5248/images/ubuntu/amd64/generic/trusty/release/root-tgz >> Creating new GPT entries. >> The operation has completed successfully. >> The operation has completed successfully. >> An error occured handling 'nvme0n1-part1_format': ValueError - >> '/dev/nvme0n11': no such file or directory >> Traceback (most recent call last): >> File "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main >> ret = args.func(args) >> File "curtin/commands/block_meta.py", line 62, in block_meta >> meta_custom(args) >> File "curtin/commands/block_meta.py", line 1083, in meta_custom >> handler(command, storage_config_dict) >> File "curtin/commands/block_meta.py", line 672, in format_handler >> mkfs.mkfs_from_config(volume_path, info) >> File "curtin/block/mkfs.py", line 207, in mkfs_from_config >> label=info.get('label')) >> File "curtin/block/mkfs.py", line 145, in mkfs >> raise ValueError("'%s': no such file or directory" % path) >> ValueError: '/dev/nvme0n11': no such file or directory >> '/dev/nvme0n11': no such file or directory >> Installation failed with exception: Unexpected error while running >> command. >> Command: ['curtin', 'block-meta', 'custom'] >> Exit code: 3 >> Reason: - >> Stdout: 'Creating new GPT entries.\nThe operation has completed >> successfully.\nThe operation has completed successfully.\nAn error occured >> handling \'nvme0n1-part1_format\': ValueError - \'/dev/nvme0n11\': no such >> file or directory\nTraceback (most recent call last):\n File >> "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main\n ret = >> args.func(args)\n File "curtin/commands/block_meta.py", line 62, in >> block_meta\n meta_custom(args)\n File "curtin/commands/block_meta.py", >> line 1083, in meta_custom\n handler(command, storage_config_dict)\n >> File "curtin/commands/block_meta.py", line 672, in format_handler\n >> mkfs.mkfs_from_config(volume_path, info)\n File "curtin/block/mkfs.py", >> line 207, in mkfs_from_config\n label=info.get(\'label\'))\n File >> "curtin/block/mkfs.py", line 145, in mkfs\n raise ValueError("\'%s\': no >> such file or directory" % path)\nValueError: \'/dev/nvme0n11\': no such >> file or directory\n\'/dev/nvme0n11\': no such file or directory\n' >> Stderr: '' >> Traceback (most recent call last): >> File "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main >> ret = args.func(args) >> File "curtin/commands/install.py", line 399, in cmd_install >> raise e >> ProcessExecutionError: Unexpected error while running command. >> Command: ['curtin', 'block-meta', 'custom'] >> Exit code: 3 >> Reason: - >> Stdout: 'Creating new GPT entries.\nThe operation has completed >> successfully.\nThe operation has completed successfully.\nAn error occured >> handling \'nvme0n1-part1_format\': ValueError - \'/dev/nvme0n11\': no such >> file or directory\nTraceback (most recent call last):\n File >> "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main\n ret = >> args.func(args)\n File "curtin/commands/block_meta.py", line 62, in >> block_meta\n meta_custom(args)\n File "curtin/commands/block_meta.py", >> line 1083, in meta_custom\n handler(command, storage_config_dict)\n >> File "curtin/commands/block_meta.py", line 672, in format_handler\n >> mkfs.mkfs_from_config(volume_path, info)\n File "curtin/block/mkfs.py", >> line 207, in mkfs_from_config\n label=info.get(\'label\'))\n File >> "curtin/block/mkfs.py", line 145, in mkfs\n raise ValueError("\'%s\': no >> such file or directory" % path)\nValueError: \'/dev/nvme0n11\': no such >> file or directory\n\'/dev/nvme0n11\': no such file or directory\n' >> Stderr: '' >> Unexpected error while running command. >> Command: ['curtin', 'block-meta', 'custom'] >> Exit code: 3 >> Reason: - >> Stdout: 'Creating new GPT entries.\nThe operation has completed >> successfully.\nThe operation has completed successfully.\nAn error occured >> handling \'nvme0n1-part1_format\': ValueError - \'/dev/nvme0n11\': no such >> file or directory\nTraceback (most recent call last):\n File >> "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main\n ret = >> args.func(args)\n File "curtin/commands/block_meta.py", line 62, in >> block_meta\n meta_custom(args)\n File "curtin/commands/block_meta.py", >> line 1083, in meta_custom\n handler(command, storage_config_dict)\n >> File "curtin/commands/block_meta.py", line 672, in format_handler\n >> mkfs.mkfs_from_config(volume_path, info)\n File "curtin/block/mkfs.py", >> line 207, in mkfs_from_config\n label=info.get(\'label\'))\n File >> "curtin/block/mkfs.py", line 145, in mkfs\n raise ValueError("\'%s\': no >> such file or directory" % path)\nValueError: \'/dev/nvme0n11\': no such >> file or directory\n\'/dev/nvme0n11\': no such file or directory\n' >> Stderr: '' >> >> ---------------------------------------------------------------------------------------------------------- >> >> >> Edited config using device names: >> >> ---------------------------------------------------------------------------------------------------------- >> cat configs/config-002.cfg >> >> partitioning_commands: >> builtin: [curtin, block-meta, custom] >> storage: >> config: >> - {id: nvme0n1, name: nvme0n1, path: /dev/nvme0n1, ptable: gpt, type: >> disk, wipe: superblock} >> - {device: nvme0n1, id: nvme0n1p1, name: nvme0n1p1, number: 1, offset: >> 4194304B, size: 128026935296B, type: partition, uuid: >> e66f2d9d-963a-4cb9-b2b5-472d491e768b, wipe: superblock} >> - {fstype: ext4, id: nvme0n1p1_format, label: 'rootfs', type: format, >> uuid: 6a47f95c-40b6-478a-aefa-ca84a509d877, volume: nvme0n1p1, path: >> /dev/nvme0n1p1} >> - {device: nvme0n1p1_format, id: nvme0n1p1_mount, path: /, type: mount} >> version: 1 >> >> >> bin/curtin --showtrace --install-deps install >> --config=configs/config-002.cfg >> http://10.10.4.221:5248/images/ubuntu/amd64/generic/trusty/release/root-tgz >> Creating new GPT entries. >> The operation has completed successfully. >> The operation has completed successfully. >> An error occured handling 'nvme0n1p1_format': ValueError - >> '/dev/nvme0n11': no such file or directory >> Traceback (most recent call last): >> File "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main >> ret = args.func(args) >> File "curtin/commands/block_meta.py", line 62, in block_meta >> meta_custom(args) >> File "curtin/commands/block_meta.py", line 1083, in meta_custom >> handler(command, storage_config_dict) >> File "curtin/commands/block_meta.py", line 672, in format_handler >> mkfs.mkfs_from_config(volume_path, info) >> File "curtin/block/mkfs.py", line 207, in mkfs_from_config >> label=info.get('label')) >> File "curtin/block/mkfs.py", line 145, in mkfs >> raise ValueError("'%s': no such file or directory" % path) >> ValueError: '/dev/nvme0n11': no such file or directory >> '/dev/nvme0n11': no such file or directory >> Installation failed with exception: Unexpected error while running >> command. >> Command: ['curtin', 'block-meta', 'custom'] >> Exit code: 3 >> Reason: - >> Stdout: 'Creating new GPT entries.\nThe operation has completed >> successfully.\nThe operation has completed successfully.\nAn error occured >> handling \'nvme0n1p1_format\': ValueError - \'/dev/nvme0n11\': no such file >> or directory\nTraceback (most recent call last):\n File >> "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main\n ret = >> args.func(args)\n File "curtin/commands/block_meta.py", line 62, in >> block_meta\n meta_custom(args)\n File "curtin/commands/block_meta.py", >> line 1083, in meta_custom\n handler(command, storage_config_dict)\n >> File "curtin/commands/block_meta.py", line 672, in format_handler\n >> mkfs.mkfs_from_config(volume_path, info)\n File "curtin/block/mkfs.py", >> line 207, in mkfs_from_config\n label=info.get(\'label\'))\n File >> "curtin/block/mkfs.py", line 145, in mkfs\n raise ValueError("\'%s\': no >> such file or directory" % path)\nValueError: \'/dev/nvme0n11\': no such >> file or directory\n\'/dev/nvme0n11\': no such file or directory\n' >> Stderr: '' >> Traceback (most recent call last): >> File "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main >> ret = args.func(args) >> File "curtin/commands/install.py", line 399, in cmd_install >> raise e >> ProcessExecutionError: Unexpected error while running command. >> Command: ['curtin', 'block-meta', 'custom'] >> Exit code: 3 >> Reason: - >> Stdout: 'Creating new GPT entries.\nThe operation has completed >> successfully.\nThe operation has completed successfully.\nAn error occured >> handling \'nvme0n1p1_format\': ValueError - \'/dev/nvme0n11\': no such file >> or directory\nTraceback (most recent call last):\n File >> "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main\n ret = >> args.func(args)\n File "curtin/commands/block_meta.py", line 62, in >> block_meta\n meta_custom(args)\n File "curtin/commands/block_meta.py", >> line 1083, in meta_custom\n handler(command, storage_config_dict)\n >> File "curtin/commands/block_meta.py", line 672, in format_handler\n >> mkfs.mkfs_from_config(volume_path, info)\n File "curtin/block/mkfs.py", >> line 207, in mkfs_from_config\n label=info.get(\'label\'))\n File >> "curtin/block/mkfs.py", line 145, in mkfs\n raise ValueError("\'%s\': no >> such file or directory" % path)\nValueError: \'/dev/nvme0n11\': no such >> file or directory\n\'/dev/nvme0n11\': no such file or directory\n' >> Stderr: '' >> Unexpected error while running command. >> Command: ['curtin', 'block-meta', 'custom'] >> Exit code: 3 >> Reason: - >> Stdout: 'Creating new GPT entries.\nThe operation has completed >> successfully.\nThe operation has completed successfully.\nAn error occured >> handling \'nvme0n1p1_format\': ValueError - \'/dev/nvme0n11\': no such file >> or directory\nTraceback (most recent call last):\n File >> "/home/ubuntu/curtin/curtin/commands/main.py", line 209, in main\n ret = >> args.func(args)\n File "curtin/commands/block_meta.py", line 62, in >> block_meta\n meta_custom(args)\n File "curtin/commands/block_meta.py", >> line 1083, in meta_custom\n handler(command, storage_config_dict)\n >> File "curtin/commands/block_meta.py", line 672, in format_handler\n >> mkfs.mkfs_from_config(volume_path, info)\n File "curtin/block/mkfs.py", >> line 207, in mkfs_from_config\n label=info.get(\'label\'))\n File >> "curtin/block/mkfs.py", line 145, in mkfs\n raise ValueError("\'%s\': no >> such file or directory" % path)\nValueError: \'/dev/nvme0n11\': no such >> file or directory\n\'/dev/nvme0n11\': no such file or directory\n' >> Stderr: '' >> >> >> Devices: >> >> ---------------------------------------------------------------------------------------------------------- >> ls -l /dev/nvme0* >> crw------- 1 root root 10, 57 Mar 6 21:52 /dev/nvme0 >> brw-rw---- 1 root disk 259, 0 Mar 7 18:47 /dev/nvme0n1 >> brw-rw---- 1 root disk 259, 1 Mar 7 18:47 /dev/nvme0n1p1 >> >> -- >> You received this bug notification because you are subscribed to curtin >> in Ubuntu. >> Matching subscriptions: curtin-bugs, curtin-bugs-all >> https://bugs.launchpad.net/bugs/1401190 >> >> Title: >> curtin makes assumptions about partition names on all devices >> >> To manage notifications about this bug go to: >> https://bugs.launchpad.net/curtin/+bug/1401190/+subscriptions >> > > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1401190 Title: curtin makes assumptions about partition names on all devices To manage notifications about this bug go to: https://bugs.launchpad.net/curtin/+bug/1401190/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs