Как корректно выполнить команду lsblk через python в Linux?

Пытаюсь выполнить linux-команду lsblk и вывести их (stdout). Всё выводится, кроме столбца FSTYPE. Не понимаю почему данные из этого столбца не отображаются. В какую сторону подумать?

import sys
import subprocess

f = open('text.txt', 'r')



stdout_file = sys.stdout
stdout_file.write(f.read())

x = 'nvme0n1'

Y = subprocess.run(['lsblk', '-o', 'NAME,FSTYPE,SIZE,TYPE,MOUNTPOINT', '-l'], stdout=subprocess.PIPE, encoding='utf-8').stdout
print(Y)
print(type(Y))

Вывод:

NAME      FSTYPE   SIZE TYPE MOUNTPOINT
nvme0n1          476,9G disk 
nvme0n1p1          512M part 
nvme0n1p2        476,4G part /run/host/share/icons

Ответы (0 шт):