LINUX.ORG.RU
ФорумAdmin

Как нормально перемонтировать (компакт) диск в линуксе?

 , ,


0

1

Использую Linux Mint, играю в PS1 игры с компакт-дисков, пишу диски с живой флэшки на другом ноуте. Трабл такой, что Линукс не очень корректно загружает компакт-диск после предыдущего.

Первая проблема - извлечение - eject. Ругается, что Volume is busy.

Если вставить назад, можно столкнуться с другими траблами - старый список файлов, список файлов новый, но размер файлов старый, или вообще не монтируется.

Нечто похожее есть и на жёстком диске, если на файловую систему в состоянии сна дописать файл (например, на флэшку), то без перемонтирования система её не увидит.

Моя система - Linux Mint 21

Перемещено hobbit из general



Последнее исправление: DanilaZabiakaa (всего исправлений: 2)

eject не отмонтирует же, он просто лоток туда\сюда двигает. Естественно он ругается если ты смонтированный диск пытаешься извлечь. ЕМНИП, давненько я приводами не пользовался, после отмонтирования eject автоматически случался у меня. Хотя возможно это было как то где то настроено сначала и я уже забыл где.

Jameson ★★★★★
()
Ответ на: комментарий от YAR

Но раз busy - то стоит, наверное, решить сначала эту проблему.

Там в целом какая-то фигня, см. скриншот https://imgbox.com/4ZiFHx5B

Но даже если занято, компакт диск - это один из примеров Plug and Play девайса, или USB флэшки. По кнопке привод открывается, но при смене диска может плохо монтироваться.

DanilaZabiakaa
() автор топика

Использую Linux Mint, играю в PS1 игры с компакт-дисков, пишу диски с живой флэшки на другом ноуте.

Ничего не понял, ты играешь в PS1 игры под linux, через эмулятор? Неужели этот эмулятор не позволяет грузить игры с iso или cdemu на крайняк? Зачем такие сложности с записью дисков и все такое?

umount перед eject делаешь?

Kolins ★★★★★
()
Последнее исправление: Kolins (всего исправлений: 1)
Ответ на: комментарий от Dimez

Это же весело! Я месяц назад собрал аутентичный компьютер из 2011 года, и спецом на него windows 7 с диска ставил, хотя флешек под рукой с десяток валяется без применения. И драйверы на все ставил с тех компактов, которые в комплекте с железками когда-то шли. Было очень круто.

Khnazile ★★★★★
()
Ответ на: комментарий от Kolins

Неужели этот эмулятор не позволяет грузить игры с iso или cdemu на крайняк? Зачем такие сложности с записью дисков и все такое?

Это как электронные vs обычные книги. Обычные книги куда увесистее, но, скажем, часть интерьера, другое взаимодействие, нравится держать в руках. Достаёшь такой купленный красивый диск, своими руками вставляешь такой в привод, он крутится, играешь, в компе появляются какие-то данные, а потом исчезают.

Не так банально, как какая-то программа открыла какой-то файл.

DanilaZabiakaa
() автор топика
Ответ на: комментарий от DanilaZabiakaa

Достаёшь такой купленный красивый диск

Ты пишешь скачанный образ на болванку, дратути.

А. Или у тебя настолько хорошая фантазия, что это становится купленным красивым диском? Ну это не техническое тогда.

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

Ну я не очень виноват, что интересующих дисков на PS1 особо не найдёшь в оффлайне. На сегу покупаю картриджи.

Но могу, скажем, хотя бы болванку приобрести. Компакт-диски (CD-R) кстати красиво переливаются, DVD уже больше на зеркальные похожи)))

DanilaZabiakaa
() автор топика
Последнее исправление: DanilaZabiakaa (всего исправлений: 1)
Ответ на: комментарий от DanilaZabiakaa

Достаёшь такой купленный красивый диск

ты же их на другом ноуте прожигаешь, и играешь на эмуляторе, а не реальном железе

Не так банально, как какая-то программа открыла какой-то файл.

Можешь почитать исходники cdemu и проникнуться тем как несколько (сотен) строчек кода преобразуют набор байт в аналог физического носителя

Kolins ★★★★★
()
Ответ на: комментарий от Kolins

ты же их на другом ноуте прожигаешь, и играешь на эмуляторе, а не реальном железе

Зато диск реальный, лазеры и моторчики реальные. Да и сам KingStation не позволяет загружаться-ускоряться-менять характеристики железки и так далее. Виртуальная консоль с такими же характеристиками.

Даже с пиксельной сеткой

DanilaZabiakaa
() автор топика
Ответ на: комментарий от DanilaZabiakaa

Значит твой эмулятор устройство открытым держит. Можно попробовать форсировано его отмонтировать, но я понятия не имею как он на это отреагирует. Посмотри с помощью lsof какой процесс конкретно его открыл и удерживает.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от Jameson

Можно попробовать форсировано его отмонтировать, но я понятия не имею как он на это отреагирует.

Да спокойно извлекается по физической кнопке, реагирует как обычная консоль - терпеливо ждёт загрузки привода при смене сцены.

Другая проблема при вставке другого носителя - например, даже если линукс видит файл, то может видеть ошибочное содержимое, показывает не тот размер, файлы не открываются и тд. Как-то с нуля определить диск хочется.

DanilaZabiakaa
() автор топика
Ответ на: комментарий от Vochatrak-az-ezm

Под линуксом такой мем, что ни DuckStation, ни RetroArch не могут в воспроизведение физических дисков напрямую с диска (или даже с эмулятора дисков). Поэтому пишу файлы образов дисков на диск :D, ловлю-обхожу некоторые Overburn баги :D.

DanilaZabiakaa
() автор топика
Ответ на: комментарий от Kolins

Говорю же что нет. Меднафен вообще исо не видит. Дакстейшон бывает с исо отказывается грузить игру, хотя после конвертирования начинает работать. Короче bin + cue это стандарт, а iso костыль, в данном конкретном случае.

Vochatrak-az-ezm ★★
()
Ответ на: комментарий от DanilaZabiakaa

Линуксу вообще пофиг на чем находится ФС. Для него CD, HDD, или SSHFS, все едино.

А у тебя глючит cdrom, потому что ты жмешь eject на самом cdrom’е, а должен в DE. Тогда оно тебе все правильно размонтирует и откроет лоток.

Vochatrak-az-ezm ★★
()
Ответ на: комментарий от Vochatrak-az-ezm

Есть ещё сжатые однофайловые образы, типа PSP-шного PBP, но сейчас mame-вский chd тыкаю. Сжатие может плохо сказаться на воспроизведении с оптического накопителя, а CHD поддерживает сжатие аудиокодеком. Overburn пропадает, данные, надеюсь оптимизированны для потокового чтения.

DanilaZabiakaa
() автор топика
Ответ на: комментарий от DanilaZabiakaa

Сжатие может плохо сказаться на воспроизведении с оптического накопителя,

Кто тебе такую ересь ляпнул?

CHD поддерживает сжатие аудиокодеком. Overburn пропадает, данные, надеюсь оптимизированны для потокового чтения.

Какой то набор букв.

Vochatrak-az-ezm ★★
()
Ответ на: комментарий от Vochatrak-az-ezm

Кто тебе такую ересь ляпнул?

Сам видел)). Образы Tales of Eternia весят обычно 710Мб, что выше обычных возможностей CD-диска. Овербёрн может проканать, а может и не проканать (хотя встречались и болванки, где дальше 680МБ не читалось).

Сжатие в PBP с помощью Deflate - окей, итоговый размер 300 метров. Теперь при загрузке боя появляются подлагивания. У компакт-дисков не очень высокое время отклика к рандомным данным, похоже такое сжатие дополнительно заставляет головку пошевелиться. Есть варик пожать flac кодировщиков - не так агрессивно, оптимизированно для потокового чтения.

DanilaZabiakaa
() автор топика
Ответ на: комментарий от Dimez

Зачем ты, чёрт побери, это делаешь?

Есть определенный процент людей, которые любят коллекционировать физические объекты. Музыкальная коллекция, игры, фильмы, книги. В нашу эпоху цифрового мира они бедненькие страдают от неосязаемости цифровых сущностей (да и где их показывать другу, на компе?)) и рационализируют свои желания как могут)

goingUp ★★★★★
()
Ответ на: комментарий от crutch_master

Так интереснее. Часто современные игры только под онлайн заточены, а раньше это связано с походом ногами в магазинчик, приобретаешь диски или картриджи.

Есть современные игровые системы, но как-то не вижу особой пропаганды/комьюнити ирл. Ладно хоть на олдовых системах свои архитектурные приколы есть, типа своей графики/музла, носителей. Также они в принципе к скайнетам не подключены.

И кому-то передать лазерный диск с игрой в футляре как-то мощнее чем файл или ссылку прпикрепить.

DanilaZabiakaa
() автор топика
Ответ на: комментарий от Vochatrak-az-ezm

CHD (архив для образов от MAME) использует разные методы сжатия, типа deflate, lzma, flac. Flac тоже lossless.

Если ориентируешься не на УЛЬТРА сжатие, а чтоб потоковое чтение проходило без проблем с компакт диска - отличный вариант.

DanilaZabiakaa
() автор топика
Ответ на: комментарий от catap

Кстати, читал о возможностях впринципе отключить кэширование для какого-то диска, вроде hdparm -W 0 /dev/sr0 , но пока ничего толком не могу сказать по этому поводу.

DanilaZabiakaa
() автор топика
Ответ на: комментарий от Tigger

У фаната болванок нет ни одной на 800Мб?

Пока нет. Если захотеть, можно и DVD купить. К тому же прикалывают Printable болванки - там поверхность чисто белая, можно рисовать или что-то напечатать. Стоят 25р, находятся в шаговой доступности.

Хотя могут быть нечитаемыми ближе к концу диска. В любом случае, PS1 диски в целом 700-мбайтные, данных в них ещё меньше (без ECC), минимальное сжатие даже в zip уменьшает размер в 2.5 раза, когда надо всего 10-30 мегабайт отрезать.

На помощь может придти FLAC, да ещё потоковый.

DanilaZabiakaa
() автор топика