Вопрос или проблема
У меня странная проблема на Ubuntu 22.04, и я не могу найти полезную информацию по этому вопросу.
У меня есть USB-накопитель на 16 ГБ. Я хочу использовать его с OPL на своей Playstation 2, и для этого требуется, чтобы таблица разделов была MBR. Приложение Disks в Ubuntu сообщает мне, что на данный момент это GPT. Согласно различным постам и сайтам, можно “преобразовать” между двумя форматами с помощью gdisk и fdisk. Поэтому я использовал gdisk, чтобы удалить GPT, а затем использовал fdisk для создания новой таблицы разделов DOS. Насколько я понимаю, таблица разделов DOS это то же самое, что и MBR.
И действительно, после этого gdisk сообщает мне, что раздел на флешке теперь только MBR. Однако приложение Disks в Ubuntu все еще утверждает, что это GPT. (Точно говоря, это GUID таблица разделов.) Также она не читается моей Playstation 2.
Я пробовал использовать gdisk и fdisk, пробуя практически все, но ничего не изменяет результат. Может быть, я что-то упускаю? Почему gdisk говорит одно, а приложение Disks говорит другое?
Я все еще новичок в Linux, поэтому буду признателен за подробные пошаговые инструкции.
Вот как выглядят приложение Disks и gdisk:
Используйте приложение Disks
- Вставьте USB-накопитель в компьютер.
- Откройте приложение Disks.
- Выберите USB-накопитель в левом панели. Предупреждение: Все данные на выбранном диске будут безвозвратно удалены. Если вы выберете неправильный диск, вы можете потерять важные данные или все на вашем компьютере.
- Из меню с тремя точками ⫶ выберите Форматировать диск…
- В выпадающем меню Разделение выберите: Совместим со всеми системами и устройствами (MBR/DOS).
- Продолжите форматирование. Выберите формат раздела, совместимый с вашим устройством.
Надеюсь, это поможет
Чтобы очистить диски или преобразовать в MBR или GPT, мне нравится использовать командную строку установщика Windows. Вставьте загрузочный USB-диск Windows 10, затем перейдите к следующему экрану.экран разделов
Нажмите Shift + F10, затем введите следующие команды:
diskpart
list disk
select disk (и затем введите номер нужного списка дисков)
convert MBR
exit
.
Ответ или решение
Конвертация флеш-накопителя с GPT на MBR является релевантной задачей, особенно когда речь идет о совместимости устройств, таких как PlayStation 2, которые требуют MBR (Главная загрузочная запись) для работы. Ваша проблема с отображением различных результатов в gdisk и приложении Disks в Ubuntu, а также невозможность устройства чтения на PlayStation 2 действительно может быть запутанной. Давайте разберем этот вопрос, основываясь на теории, примерах и применении (формула TEA).
Теория
Главная загрузочная запись (MBR) и таблица GUID-разделов (GPT) — это две разные схемы разделения дисков. MBR используется уже долгое время и совместим практически со всеми устройствами и системами. Он поддерживает до 4 первичных разделов и использует 32-битные записи для определения размеров, что ограничивает размер раздела до 2 ТБ.
С другой стороны, GPT — более современный стандарт, который позволяет создать значительно большее количество разделов (до 128 в типичном случае), поддерживает более крупные диски и включает функции контроля целостности данных (например, контрольные суммы CRC32).
Пример
На практике, при конвертации дисков с GPT на MBR в Linux часто используются утилиты gdisk
и fdisk
:
-
Gdisk: Эта утилита позволяет изменить таблицу разделов. Вы "записываете" GPT, чтобы удалить существующую таблицу и использовать MBR.
-
Fdisk: Эта утилита используется для создания новой MBR таблицы после затирания GPT.
Вы упомянули, что после выполнения указанных действий, gdisk
показывает, что диск настроен как MBR, но Ubuntu Disks продолжает утверждать, что это GPT. Это может быть связано с тем, что данные о разделе не были обновлены или ошибкой в кэше приложения Disks. Это также может быть связано с наличием остаточных данных от GPT, которые могут быть неверно распознаны приложением Ubuntu.
Применение
Чтобы успешно конвертировать ваш флеш-накопитель с GPT на MBR в Ubuntu 22.04, выполните следующие шаги:
-
Использование Gdisk:
- Откройте терминал и запустите
gdisk
с указанным устройством:sudo gdisk /dev/sdX
, где/dev/sdX
— путь к вашей флешке. - Введите команду
x
для перехода в экспертный режим. - Затем введите команду
z
для "стирания" GPT и создания новой MBR.
- Откройте терминал и запустите
-
Проверка с помощью Fdisk:
- Затем откройте
fdisk
:sudo fdisk /dev/sdX
. - Создайте новую MBR таблицу разделов: Введите
o
, чтобы создать новую DOS таблицу (MBR). - Затем создайте новый раздел: Введите
n
, следуйте инструкциям для создания раздела. - Убедитесь, что изменения записаны и применены с помощью
w
.
- Затем откройте
-
Перепроверка:
- Запустите
sudo fdisk -l
, чтобы убедиться в том, что ваши изменения сохранены и отобразились правильно.
- Запустите
-
Перезагрузка системы или перезапуск приложения Disks:
- Иногда необходимо перезагрузить систему или приложение Disks, чтобы обновиться от старых данных. Попробуйте также извлечь и снова подключить флеш-накопитель.
-
Использование Windows для преобразования (если имеется)
- Если проблемы продолжаются, вы можете использовать метод с помощью Windows:
- Загрузитесь с USB-накопителя с Windows 10.
- Когда увидите экран установки, нажмите Shift + F10.
- В командной строке введите команды:
diskpart list disk select disk X (где X — номер диска флешки) clean (для удаления всех данных и сброса всех таблиц) convert mbr exit
- Если проблемы продолжаются, вы можете использовать метод с помощью Windows:
Применив эти шаги, вы сможете гарантированно конвертировать флешку в формат MBR, устранить расхождение между результатами в gdisk
и Ubuntu Disks и сделать её читаемой для вашего PlayStation 2. Помните всегда делать резервные копии всех данных перед изменением таблиц разделов.