 Playstation2 Fat с network adaptor позволяет подключить IDE или SATA HDD и через OPL (Open PS2 Loader) грузить с него игры. Я сразу использовал версию с поддержкой exFAT, чтобы было проще копировать игры, потому что PFS не поддерживается в линуксе по умолчанию и для неё нужен виндовый софт. Однако мне удалось найти линуксовые утилиты для работы с таким диском.
Три утилиты: pfs2tar pfsfuse pfsshell скачиваю и копирую в /opt/pfs/ и назначаю их исполнимыми файлами: sudo chmod +x /opt/pfs/pfs*
Предварительно я подготовил винчестер прямо на плойке в ulaunchelf утилитой /MISC/Hddmanager. Остановился на создании маленького раздела по имени +OPL. Его вижу как каталог через filebrowser в ulaunchelf. Из неприятных решений узнал, что "Ps2 uses its own proprietary drive format where every installed game is its own partition. (q) reddit.com/r/ps2" Тут у меня пригорело, клянусь Оккамом - как иметь дело с FS, где под
каждый файл отдельный раздел? В exFAT версии я просто накопировал все iso в
каталог /DVD/
А теперь инструкции:
pfsfuse - МОНТИРОВАНИЕ
Проверяю, что винт виден в системе как устройство: sudo parted /dev/sdm unit s p free Монтирую его в каталог ~/mountps2 : sudo /opt/pfs/pfsfuse -o allow_other --partition=+OPL /dev/sdm ~/mountps2/ Без -o allow_other он будет доступен только root, +OPL обязательный параметр имени раздела для обращения к нему.
pfsshell - ОБОЛОЧКА ПРЯМОГО ДОСТУПА: Запускаю: sudo /opt/pfs/pfsshell Можно ввести help для получения описания доступных команд: lcd - device - initialize - mkpart - mount - umount - ls - rename - mkdir - rmdir - rm - rmpart - rename - df - pwd - cd - get - put - exit/quit/bye. Указываю подключаемое устройство: device /dev/sdm Монтирую раздел по имени: mount +OPL
Дальше можно копировать файлы либо работать с разделами. По ссылке выше есть инструкция.
К сожалению перемещение курсора для правки строки, история команд и автодополнение утилитой не поддерживается, но решить это можно заранее составляя список команд и получая конечный вывод в обычную консоль: printf "device /dev/sdm\nmount +OPL\nls" | sudo /opt/pfs/pfsshell
Перевод строки /n исполняет команду до себя, и позволяет исполнить следующую.
Создать и удалить раздел:
mkpart test 20G PFS rmpart test Где PFS - Доступный формат файловой системы.
* * *
Оставшуюся утилиту pfs2tar я ещё не тестировал.
|