Запись в экс-жир не сохраняется между монтированием?

Исполняемый файл не может иметь полномочий выполнения, попробовать:

chmod +x seamonkey
chmod +x seamonkey-bin

и затем выполненный это.

3
16.02.2015, 20:27
1 ответ

Вы не упоминаете размонтирование перед выбросом карты. Если это не упущение при написании вопроса, есть ваша проблема.

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

Это обычно полностью прозрачна для приложений. Когда приложение считывает данные обратно с диска, если данные все еще ждут в буфере, приложение получает эти данные.

Однако, если вы судятно извлеките диск, все неписанные буферы теряются. Они не восстанавливаются, когда вы вставляете диск назад, потому что операционная система не имеет возможности быть уверенным, что это тот же диск, и что диск не был изменен на другой машине в то же время. (И в любом случае ОС повторно использует буферы памяти для другого контента, как только он обнаружит, что диск отправился - потому что он не может использовать содержимое буфера для чего-либо в любом случае.)

Перед выбросом диска вам нужно Скажите операционной системе, которую вы больше не используете. Это называется (противоположная работа, создавая систему начать с помощью файловой системы, называется монтажом ). Когда вы говорите системе размонтировать файловую систему, она будет промотала все буферы, чтобы данные на диске актуальны. Типичные рабочие среды автоматически устанавливают диск, как только вы его вставите. Вы должны сообщить вашу систему, чтобы размонтировать, прежде чем удалить диск: если вы удалите диск, уже слишком поздно, чтобы система не отключилась. Многие файловые менеджеры показывают кнопку «Размонтировать» или «извлечь»; Нажмите его и дождитесь, пока файл-менеджер сообщите вам, что операция завершена (в зависимости от того, сколько данных остается записанным, она может занять несколько секунд), то вы можете извлечь карту.

Это не имеет ничего общего с Exfat, кстати, это произойдет с любой файловой системой и любыми носителями.

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

1
27.01.2020, 21:31

Теги

Похожие вопросы