Вернусь к теме. Обнаружил, что каталогизатор для CD, написанный для себя пару лет назад, перестал работать, оказалось что Udiskctl info -b /dev/sr0 выдаёт теперь две строки Size:
Код: Выделить всё
/org/freedesktop/UDisks2/block_devices/sr0:
org.freedesktop.UDisks2.Block:
Configuration: []
CryptoBackingDevice: '/'
Device: /dev/sr0
DeviceNumber: 2816
Drive: '/org/freedesktop/UDisks2/drives/HL_DT_ST_DVDRAM
HintAuto: true
HintIconName:
HintIgnore: false
HintName:
HintPartitionable: false
HintSymbolicIconName:
HintSystem: false
Id: by-uuid-2018-03-10-11-41-22-00
IdLabel: Debian 9.4.0 amd64 1
IdType: iso9660
IdUUID: 2018-03-10-11-41-22-00
IdUsage: filesystem
IdVersion: Joliet Extension
MDRaid: '/'
MDRaidMember: '/'
PreferredDevice: /dev/sr0
ReadOnly: true
Size: 3977379840
Symlinks: /dev/cdrom
/dev/disk/by-id/ata-HL-DT-ST_DVDRAM
/dev/disk/by-id/wwn-0x5001480000000000
/dev/disk/by-label/Debian\x209.4.0\x20amd64\x201
/dev/disk/by-path/pci-0000:00:1f.2-ata-2
/dev/disk/by-uuid/2018-03-10-11-41-22-00
UserspaceMountOptions:
org.freedesktop.UDisks2.Filesystem:
MountPoints:
Size: 0
Собственно как оставить Size из блока org.freedesktop.UDisks2.Block, и игнорировать всё остальное; попытка сделать так:
ничего не меняет, строка же
приводит к дублированию всех строк, а
приводит возврату трёх строк, включая и паразитную Size из блока щrg.freedesktop.UDisks2.Filesystem::(