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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: кэширование при перемещении файлов  (Прочитано 668 раз)

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

Оффлайн smfem

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
велел своему kubuntu 18.04.2 LTS перекинуть папку с хард диска на внешний диск (старый, медленный, подключенный через USB), сразу зашуршало с большой скоростью (скорость чтения хард диска), потом что-то "упало" и перемещение прекратилось (видимо, рвзъём отходит). В результате некоторые файлы уже удалились с источника но ещё не записались в приёмник, то есть попросту исчезли.

Есть какой-то рецепт (на уровне пользователя типа меня), чтобы избежать подобных "багов" (фич?) в будущем? Ну типа чтобы он не удалял пока не перекинет, например. Странно, что решение не получилось загуглить.

ТС не появлялся на Форуме более трех месяцев по состоянию на 13/02/2020 (последняя явка: 08/03/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 13 Февраля 2020, 00:12:38 от zg_nico »

Оффлайн Aleksandru

  • Администратор
  • Старожил
  • *
  • Сообщений: 3341
    • Просмотр профиля
Re: кэширование при перемещении файлов
« Ответ #1 : 06 Марта 2019, 21:54:12 »
перемещение прекратилось. В результате некоторые файлы уже удалились с источника но ещё не записались в приёмник
Есть какой-то рецепт (на уровне пользователя типа меня), чтобы избежать подобных "багов" (фич?) в будущем?
Есть.
Копировать файлы, а не перемещать.
Intel Core i5-6400, GeForce GT 1030, ASUS ROG Strix B250G Gaming, 16GB RAM, KINGSTON SV300S37A240G, Digma Mega S3 DGSM3512GS33T 512ГБ.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6738
  • 20% Cooler
    • Просмотр профиля
Re: кэширование при перемещении файлов
« Ответ #2 : 06 Марта 2019, 21:57:28 »
smfem, можно сделать так

PS Не для btrfs!
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн smfem

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: кэширование при перемещении файлов
« Ответ #3 : 06 Марта 2019, 22:25:59 »
ALiEN175, похоже на подобие решения (ну типа кастыль к говну, которым линукс не является), ведь фикс параметров буферизации принципиально отличается от проверки "уже записалось !физически! => можно удалять" (при перемещении).
То есть на данный момент остаётся пользоваться советом Aleksandru (копировать) или лезть в разработку и фиксить это дело. А если при копировании "упало" (пару раз было), то приходится сравнивать (diff -r <directory1> <directory2>), но хотя бы безопасно...

В винде, кстати, не помню, чтобы были такие проблемы. Но, поскольку лкончательно перешёл на сторону добра, то решать кривизну убунты моих рук всё равно придётся решать. Просто копирую или перемещаю и иногда падает. В обоих случаях проблемы (либо пропадают файлы либо приходится сравнивать каталоги). Элементарная операция. Наверно тогда через консоль всё делать или чё, я то не против (а толк будет?), просто больше хочется мышкой потыкать (месяц назад из с винды вылез, хочется покликать).

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6738
  • 20% Cooler
    • Просмотр профиля
Re: кэширование при перемещении файлов
« Ответ #4 : 06 Марта 2019, 22:29:45 »
smfem, не костыль.
А если при копировании "упало" (пару раз было)
rsync в помощь
Наверно тогда через консоль всё делать
Ничего сложного там нет, уж поверьте "виндузятнику" со стажем. Справка, описание всевозможных опций команды - всегда под рукой. Нужно только желание учиться...
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн smfem

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: кэширование при перемещении файлов
« Ответ #5 : 06 Марта 2019, 22:47:44 »
Цитировать
не костыль.
с моей точки зрения, костыль (повторю что писал выше: логика удаления при перемещении в теории должна быть основана на завершении ФИЗИЧЕСКОЙ записи перемещаемого файла, а не передачи его в память, тем более мой комп не ноут, да даже если ноут, диск в любой момент может сломаться и данные потеряются)
Цитировать
rsync в помощь
давайте ловить то что падает - это не решение как и diff
Цитировать
Ничего сложного там нет, уж поверьте "виндузятнику" со стажем. Справка, описание всевозможных опций команды - всегда под рукой. Нужно только желание учиться...
в этом нет существенной проблемы
я задал конкретный вопрос про командную строку, который ты, видимо, не прочитал ("толк будет садиться на консоль?" - то есть это решит данную "проблему"?)
спасибо за сообщение

Оффлайн Aleksandru

  • Администратор
  • Старожил
  • *
  • Сообщений: 3341
    • Просмотр профиля
Re: кэширование при перемещении файлов
« Ответ #6 : 07 Марта 2019, 00:17:49 »
логика удаления при перемещении в теории должна быть основана на завершении ФИЗИЧЕСКОЙ записи перемещаемого файла, а не передачи его в память, тем более мой комп не ноут, да даже если ноут, диск в любой момент может сломаться и данные потеряются)
В винде, кстати, не помню, чтобы были такие проблемы.
В винде тоже самое, несколько раз терял файлы при вырезании.
Давно правда это было.
Теперь привычка копировать и только потом после проверки, удаление исходных файлов.
Это не сложно, это примерно тоже самое что делать бэкап.
А если во время перемещения ваш компьютер сломается, (это не штатная ситуация) потеря файлов очень даже вероятна.
И без разницы, в винде это случится или в линуксе.
Intel Core i5-6400, GeForce GT 1030, ASUS ROG Strix B250G Gaming, 16GB RAM, KINGSTON SV300S37A240G, Digma Mega S3 DGSM3512GS33T 512ГБ.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6904
    • Просмотр профиля
Re: кэширование при перемещении файлов
« Ответ #7 : 07 Марта 2019, 04:28:18 »
Цитировать
если при копировании "упало" (пару раз было), то приходится сравнивать
Midnight commander. Если файл[ы] существует, то при копировании предлагает выбор: оставить, перезаписать, для одного файла , для всех.
Цитировать
привычка копировать и только потом после проверки, удаление исходных файлов.
Поддержу. И приучила к этому еще Windows.
« Последнее редактирование: 07 Марта 2019, 04:31:54 от andytux »

Оффлайн smfem

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: кэширование при перемещении файлов
« Ответ #8 : 07 Марта 2019, 11:51:02 »
В винде тоже самое, несколько раз терял файлы при вырезании.
Давно правда это было.
аа, наверно во времена хрюши, точно, была проблема.
В семёрке постоянно перемещал и ни разу ничего не пропадало за последние несколько лет (хотя может быть что-то подкручивал после установки, уже не помню).

Придётся тогда забыть о перемещении или костыльнуть настройки sysctl.conf как советуют в соседней теме (тут более подробно), и это будет влиять не только на подключаемые носители...

В идеале же, хотелось бы вылечить логику удаления файлов при перемещении. Короче, придётся расшаривать как работает система.
« Последнее редактирование: 07 Марта 2019, 11:53:25 от smfem »

 

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