Hello, > > > > > > > when setting up btrfs with setup-storage, is it possible to > configure > > multiple subvolumes in one partition, like I tried to configure > with > > > disk_config btrfs fstabkey:uuid > > btrfs single / disk1.3 subvol=@root > > btrfs single /var disk1.3 subvol=@root/var > > btrfs single /usr disk1.3 subvol=@root/usr > I think this is related to https://bugs.debian.org/964761 > The output of format.log would help for the bug report.
I guess that you mean the debug output of setup-storage. I attached that. The log in short: It is a really a race condition; setup-storage tries to create @root/usr before @root exists. And like described in the link, sometimes the order is correct. Regards Christoph
disklist: sda Starting setup-storage 2.3 Using config file: aspects.cfg Input was: disk_config disk1 disklabel:gpt bootable:1 fstabkey:uuid primary /boot/efi 512 vfat umask=0077 primary swap 4096 swap sw primary - 65536- - - disk_config btrfs fstabkey:uuid btrfs single / disk1.3 subvol=@root btrfs single /var disk1.3 subvol=@root/var btrfs single /usr disk1.3 subvol=@root/usr disk_config tmpfs tmpfs /tmp RAM:25% defaults (CMD) parted -s /dev/sda unit TiB print 1> /tmp/sH5Y_Bu5i3 2> /tmp/5ZJKpPciQC Executing: parted -s /dev/sda unit TiB print (STDOUT) Model: ATA WDC WD2500AAKX-0 (scsi) (STDOUT) Disk /dev/sda: 0.23TiB (STDOUT) Sector size (logical/physical): 512B/512B (STDOUT) Partition Table: gpt (STDOUT) Disk Flags: (STDOUT) (STDOUT) Number Start End Size File system Name Flags (STDOUT) 1 0.00TiB 0.00TiB 0.00TiB primary boot, esp (STDOUT) 2 0.00TiB 0.00TiB 0.00TiB primary swap (STDOUT) 3 0.00TiB 0.23TiB 0.22TiB btrfs primary (STDOUT) (CMD) parted -s /dev/sda unit B print free 1> /tmp/JXWHkB6oiD 2> /tmp/HoiKTawqBr Executing: parted -s /dev/sda unit B print free (STDOUT) Model: ATA WDC WD2500AAKX-0 (scsi) (STDOUT) Disk /dev/sda: 250059350016B (STDOUT) Sector size (logical/physical): 512B/512B (STDOUT) Partition Table: gpt (STDOUT) Disk Flags: (STDOUT) (STDOUT) Number Start End Size File system Name Flags (STDOUT) 17408B 1048575B 1031168B Free Space (STDOUT) 1 1048576B 537919487B 536870912B primary boot, esp (STDOUT) 2 537919488B 4832886783B 4294967296B primary swap (STDOUT) 3 4832886784B 250059333119B 245226446336B btrfs primary (STDOUT) (CMD) parted -s /dev/sda unit chs print free 1> /tmp/i8RLXYq9HE 2> /tmp/2V0fN3Ia4N Executing: parted -s /dev/sda unit chs print free (STDOUT) Model: ATA WDC WD2500AAKX-0 (scsi) (STDOUT) Disk /dev/sda: 957641,128,1 (STDOUT) Sector size (logical/physical): 512B/512B (STDOUT) BIOS cylinder,head,sector geometry: 957641,255,2. Each cylinder is 261kB. (STDOUT) Partition Table: gpt (STDOUT) Disk Flags: (STDOUT) (STDOUT) Number Start End File system Name Flags (STDOUT) 0,17,0 4,3,1 Free Space (STDOUT) 1 4,4,0 2060,11,1 primary boot, esp (STDOUT) 2 2060,12,0 18508,75,1 primary swap (STDOUT) 3 18508,76,0 957641,112,0 btrfs primary (STDOUT) Current disk layout in %current_config $VAR1 = { '/dev/sda' => { 'sector_size' => '512', 'end_byte' => '250059350015', 'partitions' => { '1' => { 'filesystem' => '', 'is_extended' => 0, 'flags' => 'boot,esp', 'end_byte' => '537919487', 'begin_byte' => '1048576', 'count_byte' => '536870912' }, '2' => { 'count_byte' => '4294967296', 'begin_byte' => '537919488', 'end_byte' => '4832886783', 'flags' => 'swap', 'is_extended' => 0, 'filesystem' => '' }, '3' => { 'filesystem' => 'btrfs', 'is_extended' => 0, 'flags' => '', 'end_byte' => '250059333119', 'begin_byte' => '4832886784', 'count_byte' => '245226446336' } }, 'size' => '250059350016', 'disklabel' => 'gpt', 'bios_heads' => '255', 'bios_cylinders' => '957641', 'begin_byte' => 0, 'bios_sectors_per_track' => '2' } }; Current LVM layout in %current_lvm_config $VAR1 = {}; Current RAID layout in %current_raid_config $VAR1 = {}; Current device tree in %current_dev_children $VAR1 = { '/dev/sda' => [ '/dev/sda1', '/dev/sda2', '/dev/sda3' ] }; Desired disk layout in %FAI::configs $VAR1 = { 'TMPFS' => { 'volumes' => { '0' => { 'mountpoint' => '/tmp', 'mount_options' => 'defaults', 'size' => '25%', 'encrypt' => 0, 'filesystem' => 'tmpfs', 'device' => 'tmpfs', 'preserve' => 0 } }, 'fstabkey' => 'device' }, 'PHY_/dev/sda' => { 'preserveparts' => 0, 'fstabkey' => 'uuid', 'opts_all' => {}, 'virtual' => 0, 'partitions' => { '3' => { 'start_byte' => 4832886784, 'end_byte' => '250059333119', 'mount_options' => '-', 'mountpoint' => '-', 'size' => { 'eff_size' => '245226446336', 'always_format' => 0, 'preserve' => 0, 'resize' => 0, 'extended' => 0, 'range' => '245226446336-245226446336' }, 'encrypt' => 0, 'filesystem' => '-' }, '2' => { 'mountpoint' => 'none', 'mount_options' => 'sw', 'size' => { 'always_format' => 0, 'eff_size' => 4294967296, 'range' => '4294967296-4294967296', 'extended' => 0, 'resize' => 0, 'preserve' => 0 }, 'encrypt' => 0, 'filesystem' => 'swap', 'end_byte' => 4832886783, 'start_byte' => 537919488 }, '1' => { 'filesystem' => 'vfat', 'encrypt' => 0, 'size' => { 'resize' => 0, 'preserve' => 0, 'extended' => 0, 'range' => '536870912-536870912', 'eff_size' => 536870912, 'always_format' => 0 }, 'mountpoint' => '/boot/efi', 'mount_options' => 'umask=0077', 'end_byte' => 537919487, 'start_byte' => 1048576, 'journal_dev' => undef } }, 'bootable' => '1', 'disklabel' => 'gpt' }, 'BTRFS' => { 'volumes' => { '1' => { 'devices' => { '/dev/sda3' => {} }, 'filesystem' => 'btrfs', 'raidlevel' => 'single', 'encrypt' => 0, 'mount_options' => 'subvol=@root/var', 'mountpoint' => '/var' }, '2' => { 'mount_options' => 'subvol=@root/usr', 'mountpoint' => '/usr', 'raidlevel' => 'single', 'encrypt' => 0, 'filesystem' => 'btrfs', 'devices' => { '/dev/sda3' => {} } }, '0' => { 'devices' => { '/dev/sda3' => {} }, 'raidlevel' => 'single', 'encrypt' => 0, 'filesystem' => 'btrfs', 'mount_options' => 'subvol=@root', 'mountpoint' => '/' } }, 'opts_all' => {}, 'fstabkey' => 'uuid' } }; Desired device tree in %FAI::dev_children $VAR1 = { '/dev/sda' => [ '/dev/sda1', '/dev/sda2', '/dev/sda3' ] }; Adding mkfs command for '/dev/sda3'. Trying to add CMD: true PRE: POST: exist_/dev/sda Trying to add CMD: wipefs -af /dev/sda1 PRE: exist_/dev/sda POST: wipefs_/dev/sda1 Trying to add CMD: wipefs -af /dev/sda2 PRE: exist_/dev/sda,wipefs_/dev/sda1 POST: wipefs_/dev/sda2 Trying to add CMD: wipefs -af /dev/sda3 PRE: exist_/dev/sda,wipefs_/dev/sda1,wipefs_/dev/sda2 POST: wipefs_/dev/sda3 Trying to add CMD: true PRE: exist_/dev/sda,wipefs_/dev/sda1,wipefs_/dev/sda2,wipefs_/dev/sda3 POST: cleared1_/dev/sda Trying to add CMD: parted -s /dev/sda mklabel gpt PRE: cleared1_/dev/sda POST: cleared2_/dev/sda Trying to add CMD: parted -s /dev/sda mkpart primary "fat32" 1048576B 537919487B PRE: cleared2_/dev/sda POST: prep2_/dev/sda1 Trying to add CMD: true PRE: prep2_/dev/sda1 POST: exist_/dev/sda1 Trying to add CMD: parted -s /dev/sda set 1 boot on PRE: exist_/dev/sda1,cleared2_/dev/sda POST: flag_boot_/dev/sda1 Trying to add CMD: parted -s /dev/sda mkpart primary "linux-swap" 537919488B 4832886783B PRE: cleared2_/dev/sda,exist_/dev/sda1 POST: prep2_/dev/sda2 Trying to add CMD: true PRE: prep2_/dev/sda2 POST: exist_/dev/sda2 Trying to add CMD: parted -s /dev/sda mkpart primary "" 4832886784B 250059333119B PRE: cleared2_/dev/sda,exist_/dev/sda2 POST: prep2_/dev/sda3 Trying to add CMD: true PRE: prep2_/dev/sda3 POST: exist_/dev/sda3 Trying to add CMD: parted /dev/sda set 1 boot on PRE: pt_complete_/dev/sda POST: gpt_bios_fake_bootable Trying to add CMD: mkfs.vfat /dev/sda1 PRE: exist_/dev/sda1 POST: has_fs_/dev/sda1 Trying to add CMD: mkswap /dev/sda2 PRE: exist_/dev/sda2 POST: has_fs_/dev/sda2 Trying to add CMD: mkfs.btrfs -d single -f /dev/sda3 PRE: exist_/dev/sda3 POST: btrfs_built_raid_1 Trying to add CMD: mount /dev/sda3 /mnt PRE: btrfs_built_raid_1 POST: btrfs_mounted_1 Trying to add CMD: btrfs subvolume create /mnt/@root/var PRE: btrfs_mounted_1 POST: btrfs_created_@root/var Trying to add CMD: umount /dev/sda3 PRE: btrfs_created_@root/var POST: Trying to add CMD: true PRE: exist_/dev/sda3 POST: btrfs_built_raid_2 Trying to add CMD: mount /dev/sda3 /mnt PRE: btrfs_built_raid_2 POST: btrfs_mounted_2 Trying to add CMD: btrfs subvolume create /mnt/@root/usr PRE: btrfs_mounted_2 POST: btrfs_created_@root/usr Trying to add CMD: umount /dev/sda3 PRE: btrfs_created_@root/usr POST: Trying to add CMD: true PRE: exist_/dev/sda3 POST: btrfs_built_raid_0 Trying to add CMD: mount /dev/sda3 /mnt PRE: btrfs_built_raid_0 POST: btrfs_mounted_0 Trying to add CMD: btrfs subvolume create /mnt/@root PRE: btrfs_mounted_0 POST: btrfs_created_@root Trying to add CMD: umount /dev/sda3 PRE: btrfs_created_@root POST: Trying to add CMD: true PRE: cleared2_/dev/sda,exist_/dev/sda3 POST: pt_complete_/dev/sda Trying to add CMD: parted /dev/sda set 1 boot on PRE: pt_complete_/dev/sda POST: gpt_bios_fake_bootable 1:true pre: post: exist_/dev/sda 2:wipefs -af /dev/sda1 pre: exist_/dev/sda post: wipefs_/dev/sda1 3:wipefs -af /dev/sda2 pre: exist_/dev/sda,wipefs_/dev/sda1 post: wipefs_/dev/sda2 4:wipefs -af /dev/sda3 pre: exist_/dev/sda,wipefs_/dev/sda1,wipefs_/dev/sda2 post: wipefs_/dev/sda3 5:true pre: exist_/dev/sda,wipefs_/dev/sda1,wipefs_/dev/sda2,wipefs_/dev/sda3 post: cleared1_/dev/sda 6:parted -s /dev/sda mklabel gpt pre: cleared1_/dev/sda post: cleared2_/dev/sda 7:parted -s /dev/sda mkpart primary "fat32" 1048576B 537919487B pre: cleared2_/dev/sda post: prep2_/dev/sda1 8:true pre: prep2_/dev/sda1 post: exist_/dev/sda1 9:parted -s /dev/sda set 1 boot on pre: exist_/dev/sda1,cleared2_/dev/sda post: flag_boot_/dev/sda1 10:parted -s /dev/sda mkpart primary "linux-swap" 537919488B 4832886783B pre: cleared2_/dev/sda,exist_/dev/sda1 post: prep2_/dev/sda2 11:true pre: prep2_/dev/sda2 post: exist_/dev/sda2 12:parted -s /dev/sda mkpart primary "" 4832886784B 250059333119B pre: cleared2_/dev/sda,exist_/dev/sda2 post: prep2_/dev/sda3 13:true pre: prep2_/dev/sda3 post: exist_/dev/sda3 15:mkfs.vfat /dev/sda1 pre: exist_/dev/sda1 post: has_fs_/dev/sda1 16:mkswap /dev/sda2 pre: exist_/dev/sda2 post: has_fs_/dev/sda2 17:mkfs.btrfs -d single -f /dev/sda3 pre: exist_/dev/sda3 post: btrfs_built_raid_1 18:mount /dev/sda3 /mnt pre: btrfs_built_raid_1 post: btrfs_mounted_1 19:btrfs subvolume create /mnt/@root/var pre: btrfs_mounted_1 post: btrfs_created_@root/var 20:umount /dev/sda3 pre: btrfs_created_@root/var post: 21:true pre: exist_/dev/sda3 post: btrfs_built_raid_2 22:mount /dev/sda3 /mnt pre: btrfs_built_raid_2 post: btrfs_mounted_2 23:btrfs subvolume create /mnt/@root/usr pre: btrfs_mounted_2 post: btrfs_created_@root/usr 24:umount /dev/sda3 pre: btrfs_created_@root/usr post: 25:true pre: exist_/dev/sda3 post: btrfs_built_raid_0 26:mount /dev/sda3 /mnt pre: btrfs_built_raid_0 post: btrfs_mounted_0 27:btrfs subvolume create /mnt/@root pre: btrfs_mounted_0 post: btrfs_created_@root 28:umount /dev/sda3 pre: btrfs_created_@root post: 29:true pre: cleared2_/dev/sda,exist_/dev/sda3 post: pt_complete_/dev/sda 30:parted /dev/sda set 1 boot on pre: pt_complete_/dev/sda post: gpt_bios_fake_bootable (CMD) wipefs -af /dev/sda1 1> /tmp/NXOZrdVxw3 2> /tmp/Ef9bFTt5td Executing: wipefs -af /dev/sda1 (CMD) wipefs -af /dev/sda2 1> /tmp/TUEZET6mNm 2> /tmp/izatdMgc4p Executing: wipefs -af /dev/sda2 (CMD) wipefs -af /dev/sda3 1> /tmp/N3MUUj5wG1 2> /tmp/DBhHJU9QiI Executing: wipefs -af /dev/sda3 (STDOUT) /dev/sda3: 8 bytes were erased at offset 0x00010040 (btrfs): 5f 42 48 52 66 53 5f 4d (CMD) parted -s /dev/sda mklabel gpt 1> /tmp/KbhnfVHhcx 2> /tmp/S7MyDf7OcM Executing: parted -s /dev/sda mklabel gpt (CMD) parted -s /dev/sda mkpart primary "fat32" 1048576B 537919487B 1> /tmp/DwVNSFjC8t 2> /tmp/wNFXCz0SJU Executing: parted -s /dev/sda mkpart primary "fat32" 1048576B 537919487B (CMD) parted -s /dev/sda set 1 boot on 1> /tmp/G9Xc2PgXft 2> /tmp/xGzNb6hK4B Executing: parted -s /dev/sda set 1 boot on (CMD) parted -s /dev/sda mkpart primary "linux-swap" 537919488B 4832886783B 1> /tmp/AnaE3n5Kpj 2> /tmp/R1jQc3YLc8 Executing: parted -s /dev/sda mkpart primary "linux-swap" 537919488B 4832886783B (CMD) parted -s /dev/sda mkpart primary "" 4832886784B 250059333119B 1> /tmp/rwuUgZntAR 2> /tmp/ZnA5pabuyu Executing: parted -s /dev/sda mkpart primary "" 4832886784B 250059333119B (CMD) mkfs.vfat /dev/sda1 1> /tmp/wNfm1khWrU 2> /tmp/oZ2CIHLOx3 Executing: mkfs.vfat /dev/sda1 (STDOUT) mkfs.fat 4.2 (2021-01-31) (CMD) mkswap /dev/sda2 1> /tmp/6zXVYQstO6 2> /tmp/zptos0PMEI Executing: mkswap /dev/sda2 (STDOUT) Setting up swapspace version 1, size = 4 GiB (4294963200 bytes) (STDOUT) no label, UUID=12daeab2-7783-4eaa-950b-ef1ff0f0b6e1 (CMD) mkfs.btrfs -d single -f /dev/sda3 1> /tmp/GjYMQiA2Kc 2> /tmp/XkgYPdEK1q Executing: mkfs.btrfs -d single -f /dev/sda3 (STDOUT) btrfs-progs v5.10.1 (STDOUT) See http://btrfs.wiki.kernel.org for more information. (STDOUT) (STDOUT) Label: (null) (STDOUT) UUID: 27251245-395a-42f6-b73a-25e867180584 (STDOUT) Node size: 16384 (STDOUT) Sector size: 4096 (STDOUT) Filesystem size: 228.38GiB (STDOUT) Block group profiles: (STDOUT) Data: single 8.00MiB (STDOUT) Metadata: DUP 1.00GiB (STDOUT) System: DUP 8.00MiB (STDOUT) SSD detected: no (STDOUT) Incompat features: extref, skinny-metadata (STDOUT) Runtime features: (STDOUT) Checksum: crc32c (STDOUT) Number of devices: 1 (STDOUT) Devices: (STDOUT) ID SIZE PATH (STDOUT) 1 228.38GiB /dev/sda3 (STDOUT) (CMD) mount /dev/sda3 /mnt 1> /tmp/6B7zRE6D3Q 2> /tmp/kaULXSOq9d Executing: mount /dev/sda3 /mnt (CMD) btrfs subvolume create /mnt/@root/var 1> /tmp/vW8_UZf_lo 2> /tmp/IMJZt0MYvV Executing: btrfs subvolume create /mnt/@root/var (STDERR) ERROR: cannot access '/mnt/@root': No such file or directory btrfs subvolume create /mnt/@root/var had exit code 1 (STDERR) ERROR: cannot access '/mnt/@root': No such file or directory Command had non-zero exit code
signature.asc
Description: This is a digitally signed message part