Bug 36731

Summary: В fdisk режется stdout в русской локали
Product: Sisyphus Reporter: Speccyfighter <zxwarior>
Component: fdiskAssignee: Alexey Gladkov <legion>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: boyarsh, glebfm, ldv, legion, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Speccyfighter 2019-05-08 18:35:38 MSK
Всем доброго,

Сабж собсно:

# fdisk -V
fdisk из util-linux 2.30.2

Если fdisk запускается в русской локали, например при установленном rootfiles, то режется отображение секторов, - см. default в строке 'Последний сектор':

Команда (m для справки): n
Номер раздела (2-128, default 2):
Первый сектор (534528-1989598, default 534528):
Последний сектор + число секторов или + размер{K,M,G,T,P} (534528-1989598, default 1989598567295

Создан новый раздел 2 с типом 'Linux filesystem' и размером 16 MiB.


Здесь последний сектор, - 567295.


Но если локаль POSIX, то вывод не режется и отображение правильное, - см. тот же default в строке Last sector:

Command (m for help): n
Partition number (2-128, default 2):
First sector (534528-1989598, default 534528):
Last sector, +sectors or +size{K,M,G,T,P} (534528-1989598, default 1989598): 567295

Created a new partition 2 of type 'Linux filesystem' and of size 16 MiB.


Временный объезд, это алиас:

# alias fdisk='LC_ALL=POSIX /sbin/fdisk'

Упомянуто было на форуме при проверке функциональности fdisk в системе на p8-sysv-tde:
https://forum.altlinux.org/index.php?topic=42383.msg338133#msg338133
Comment 1 Speccyfighter 2019-05-08 18:42:35 MSK
Проверка функциональности fdisk проводилась созданием GPT с разделами, на кардридере с таблицей DOS и разделом.