Разделы fdisk не отображаются с помощью lsblk

Разделы fdisk не отображаются с помощью lsblk

Я разбил внешний диск на разделы fdiskи вот результаты:

введите описание изображения здесь

Но когда я запускаю, lsblkразделы, которые я создал, не отображаются. В чем тут проблема?

решение1

Изменения в fdiskостаются в памяти fdiskдо тех пор, пока вы не скажете инструменту записать их на устройство. Вы делаете это с помощью w. Если вы выйдете с помощью q, изменения будут потеряны.

После записи изменений fdiskуведомляет ОС. В современных "больших" дистрибутивах этого должно быть достаточно. С этого момента lsblkдолжно показывать новое состояние разделов.

Я думаю, что некоторые старые или ограниченные версии fdiskмогут не уведомлять ОС. В этом случае вызовите partprobe /dev/sdb(или просто partprobe).

Если partprobeнедоступен и диск внешний (например, подключен через USB), syncна всякий случай отключите и подключите снова. Это должно заставить ОС проверить разделы. Если вы не можете partprobeи не можете отключить диск (например, диск внутренний, фиксированный), перезагрузка является окончательным решением. Менее радикальные методы могут быть доступны, а могут и нет.

Связанный контент