Hi, I have a strange issue with parted. After execute parted command, buffer cache flushed and I don't know why. I have nvme device to set bcache and HDD device for backing block device of bcache and writeback mode.
System informations: - OS: CentOS Linux release 7.4.1708 (Core) - Kernel version: 4.18.16-1.el7.elrepo.x86_64 - parted version: parted (GNU parted) 3.1 Reproduce: - create nvme partition - make bcache - execute parted command Test: $ free ; parted /dev/nvme0n1p10 -s print;free total used free shared buff/cache available Mem: 131463788 27276308 74617372 3064 29570108 102167828 Swap: 4194300 0 4194300 Error: /dev/nvme0n1p10: unrecognised disk label Model: Unknown (unknown) Disk /dev/nvme0n1p10: 50.0GB Sector size (logical/physical): 512B/512B Partition Table: unknown Disk Flags: total used free shared buff/cache available Mem: 131463788 27276784 75484216 3064 28702788 102167836 Swap: 4194300 0 4194300 $ free ; parted /dev/nvme0n1p11 -s print;free total used free shared buff/cache available Mem: 131463788 27324028 75436544 3128 28703216 102119460 Swap: 4194300 0 4194300 Error: /dev/nvme0n1p11: unrecognised disk label Model: Unknown (unknown) Disk /dev/nvme0n1p11: 50.0GB Sector size (logical/physical): 512B/512B Partition Table: unknown Disk Flags: total used free shared buff/cache available Mem: 131463788 27321968 76610612 3128 27531208 102121764 Swap: 4194300 0 4194300 gdisk and fdisk does not flush buffer cache with execute command. Is this a bug or normal? thank you in advance.