Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Интересный баг с извлечением внешних носителей  (Прочитано 2296 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Всем привет. Уже не в первый раз столкнулся с такой ситуацией. Подключаем к Ubuntu 16.04.1 флешку или например электронную книгу, которая работает по протоколу MTP (по MTP чаще наблюдается). Через Nautilus начинаем скидывать большие файлы. Например весит 1гб. Завершается передача файла на флешку или электронную книгу. Лампочка не мигает, всё завершилось. Выдёргиваем флешку без безопасного извлечения. Затем вставляем обратно. Файлов нет. Выполняем ту же процедуру ещё раз, только выключаем флешку с помощью извлечения (значёк eject справа от имени флешки в nautilus) или безопасного извлечения. Затем подключаем флешку обратно и все файлы на месте. Почему так происходит? Запись ведь завершилась. И что за идиотизм ставить на кнопку извлечь простое размонтирование жёсткого диска (флешки)? А чтобы полностью выключить безопасно и выключить подачу питания на съёмный носитель, то нужно нажимать правой кнопкой мыши и выбирать безопасное извлечение. Я вот просто не понимаю чем думают разрабы? Как раз пункт "безопасное извлечение" в первую очередь должен находиться на виду, а "Извлечь" в контекстном меню.

Пользователь добавил сообщение 17 Января 2017, 01:11:46:
Короче индикатор в наутилусе показывает что передача завершилась, а на деле ещё на фоне пишутся данные. Если нажать извлечь, то система пишет подождите пока запись завершится, затем как завершается, автоматически извлекается флешка. Странный подход. Зачем делать прогресс бар который не показывает правильно?
« Последнее редактирование: 17 Января 2017, 01:11:46 от Dot-mitsu »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Есть же кэш. Зачем извлекать небезопасно?
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Есть же кэш. Зачем извлекать небезопасно?
Ну на Windows просто если файлы скинулись, то скинулись, а тут прогресс бар показывает то чего нет на самом деле. Я всегда извлекаю, но вот объясни это обычным пользователям, которые всегда пользовались Windows. Пусть прогресс бар учитывает этот кеш. Странный подход. Такое чувство, что создатели Ubuntu, точнее скорее Nautilus сами не пользуются своим продуктом.
Встречный вопрос: а почему пункт "безопасное извлечение" находится в выпадающем списке, а "Извлечение" иконкой справа от диска? Бедный мой жесткий диск если его так извлекать без безопасного извлечения. Питание продолжает подаваться при обычном извлечении.

toZen

  • Гость
Встречный вопрос: а почему пункт "безопасное извлечение" находится в выпадающем списке, а "Извлечение" иконкой справа от диска?
Сообщество не является разработчиком программного обеспечения.
Такие вопросы и претензии следует направлять самим программистам, а не возмущаться на Форуме, которые не является официальной службой поддержки проекта Ubuntu Linux и Nautilus в частности.
Всегда существует возможность отказаться от предлагаемого и по причине крайнего недовольства взять и соорудить свой софт.

Оффлайн Vir0id

  • Участник
  • *
  • Сообщений: 245
  • Выкини комп из окна или окна из компа
    • Просмотр профиля
Кстати я тоже заметил такое, но.... странное то, что в разных случаях это работает по разному. Т.е... к примеру установил систему, воткнул флешку, чё-то там записал, отмонтировал, выдернул - и ничерта на флешки нету. Установил ту же систему на тот же комп. второй раз, воткнул флешку, записал, отмонтировал, выдернул - и... о чудо, файлы на месте.

Оффлайн viktor ne perestukin

  • Активист
  • *
  • Сообщений: 465
    • Просмотр профиля
всегда делаю SYNC перед извлечением - научили

Алексиус

  • Гость
Ну на Windows просто если файлы скинулись
На Windows имеется такая настройка (ну, в ХР имелась, а сейчас - не знаю как там с этим) - "записывать съёмные носители без кэширования" и она была включена по умолчанию, но при этом была возможность переключиться на кэширование. И безопасное извлечение там тоже присутствует.
Ну, а в ubunte уже есть как есть, поэтому меняем привычки
кто-то sync использует, кто-то привык к безопасному извлечению (:

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
баг и лог.
grep -rs DRDY /var/log/
?
Wars ~.o

Оффлайн military1

  • Участник
  • *
  • Сообщений: 212
    • Просмотр профиля
Безопасное извлечение флешки, зачем это нужно?
С другой стороны, Linux и Mac используют кэширование для всех дисков по умолчанию, в том числе и съемных. Точно так же себя будет вести Windows если вы выберите вариант Лучшая производительность. Linux дает вам полный контроль над управлением дисками, в том числе вы можете указать нужно ли кэшировать данные. Для этого достаточно создать запись для монтирования флешки в /etc/fstab и добавить опцию монтирования sync. Например:

$ vi /etc/fstab/dev/sdb1 /run/media/flash users,noatime,sync 0 0Если вы используете опцию монтирования sync, то все данные, которые будут отправляться на диск будут сразу же записаны. Но обратите внимание, что опция sync не отменяет безопасное извлечение usb устройства. [/i]

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Рецепт прост -
sync; umount ...
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
И мне придётся вместо простого подключения съемных носителей ещё и в командной строке прописывать это. В Windows также себя не ведёт проводник даже с включенным кешированием. Прогресс бар показывает точно когда файлы записались. Через Midnight Comander всё записывается сразу. Так что это прикол наутилуса.

Сообщество не является разработчиком программного обеспечения.
Решение в топике предложено. Нравится оно или нет - другой вопрос.
Решено. Закрыто.
--zg_nico

« Последнее редактирование: 17 Февраля 2020, 20:29:28 от zg_nico »

 

Страница сгенерирована за 0.032 секунд. Запросов: 23.