Что делает Gparted при сканировании разделов?

Gparted чрезвычайно медлителен при поиске разделов, чем любой аналог командной строки.

Кто-нибудь может мне объяснить, что делает Gparted, чего не делают другие инструменты, в это время?

Вот два GIF-файла, чтобы показать эту разницу

Gparted

Gparted

sudo parted -l

<code>sudo parted -l</code>

7
задан 22 May 2016 в 07:09

2 ответа

GParted сканирует через все устройства с помощью libparted и сторонние программы. Это не только читает таблицу разделов, это ищет много вещей таких что касается файловых систем, маркировок, UUID, используется ли раздел, где раздел смонтирован или активен, сколько свободного пространства доступно в файловой системе и в разделе, являются файловой системой, зашифрованной, и являются частью раздела менеджера по Логическому тому и раз так деталей группы объема.

Инструменты как fdisk или gdisk читают таблицу разделов.

Разделенные чтения таблица разделов и попытки определить тип файловой системы.

Для точных команд/аргументов/параметров, используемых GParted, я предлагаю читать исходный код, запускающийся с GParted_Core:: set_devices_thread, потому что это - то, где сканирование устройства и информации о разделе начинается.

2
ответ дан 23 November 2019 в 06:54

Посмотрите на вывод dmesg, когда он это делает. Я обнаружил, что он отчаянно пытается прочитать какой-то USB-кардридер (который был пуст). Я отключил кардридер и перезапустил gparted, и он работал.

0
ответ дан 18 January 2020 в 14:57

Другие вопросы по тегам:

Похожие вопросы: