1

На данный момент у меня нет жесткого диска, и я хотел бы установить некоторые моды на minecraft внутри моего Ubuntu Live USB. К сожалению, я не могу найти файлы после того, как Minecraft установил (и работает).

Файлы (папка .minecraft) спрятаны в оперативной памяти, как я подозреваю? Могу ли я получить к ним доступ как-нибудь? Было предложено DDD для GDB, это правильный путь?

Благодарю.

2 ответа2

2

cnicutar прав, нет причин пытаться использовать gdb или ddd . Аккуратные инструменты, одолели для этой задачи.

strace(1) также довольно аккуратен и немного более уместен, но я думаю, что есть более простой способ: найти, где записываемый контент действительно может быть написан.

Скорее всего, выходные данные mount или cat /proc/mounts или cat /proc/self/mounts покажут вам смонтированную файловую систему с возможностью записи. Начни искать там. Попробуйте find /path/to/writable/mount -iname '*minecraft*' -print если вы уверены, что файлы будут названы с именем minecraft в них. (-iname регистра.) Если у файлов майнкрафт есть общее расширение, вы можете искать это вместо этого.

0

Я не думаю, что GDB и DDD будут очень полезны. Я бы использовал strace и залил вывод, чтобы увидеть, что процесс open(2) с.

Например, часто случается, что я запускаю что-то настолько плохо документированное, что не могу найти список файлов, которые он пытается прочитать при запуске. Просто легче strace и увидеть это для себя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .