LINUX.ORG.RU

странное копирование на USB

 ,


2

4

привет!

при копировании файла на USB(любым способом), ощущение такое, что файл целиком читается в какой-то буфер и только потом пишется на USB, и пишется очень медленно %)

если копировать при помощи какого-то GUI, то индикатор прогресса сразу показывает %100, но копироваться реально будет еще ооочень долго.

подскажите, куда копать?

спасибо.

★★★

линукс такой, да

хотя в последних ядрах чутка поправили поведение вроде

Harald ★★★★★
()

куда копать?

в опции монтирования usb устройства. У тебя умолчательный async, поэтому файл улетает в кэш и процесс освобождается, а сброс на диск идет в фоне. Нынче опция монтирования usb должна быть flush

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)

Создайте /etc/sysctl.d/60-dirty.conf, напишите:

vm.dirty_bytes = 67108864
vm.dirty_background_bytes = 16777216
vm.dirty_expire_centisecs = 500
Затем sysctl --system, чтобы применилось.
Будет не идеально, но лучше, чем было.

ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)

Есть работающее решение от i-rinat. Копирую на usb флешки через LD_PRELOAD=./autofsync.so mc, никаких проблем.


Странно, что даже в том топике люди продолжают переливать из пустое в порожнее.

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

На всякий случай инструкция по использованию autofsync в связке с Midnight Commander:

(всё делаем в сеансе пользователя, root не нужен)

Со странички https://github.com/i-rinat/autofsync

загружаем (download) autofsync-master.zip

Распаковываем zip и заходим в каталог autofsync-master

Делаем

cmake CMakeLists.txt
make

получаем файл autofsync.so

Копируем этот файл в удобное место; например в /home/me_user/.local/lib/ (оставшийся каталог autofsync-master можно удалить)

Добавляем в ~/.bashrc

alias mc='LD_PRELOAD=/home/me_user/.local/lib/autofsync.so mc'
greenman ★★★★★
()
Ответ на: комментарий от futurama

flush

посмотрел man mount, там эта опция только для fat

teod0r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.