Linux, ИИ, будущее и 2026г.

Флешка и Linux

Написано

в

Ок, мы живем в будущем, в великой скрепной стране. И тут я как главный нарушитель покоя ищу фильм через КВН на многим знакомом рутрекере, то бишь злых торентах.

Фильм успешно скачан, и я решил записать его на флешку. Вкратце скажу, что я уже годами живу под Linux и мне тяжело воспринять Windows как нормальную систему. Но блин… сколько уже лет Linux.. Он чуточку младше меня… А я тот человек, кто уже заходит на госуслуги и смотрит свои пенсионные Ебаллы, в надежде на что-то. Открываю файловый менеджер Dolphin, копирую файл на флешку и тут профит — она копируется за 2 секунды со скоростью 2gb/sec. Really?

Ну верю системе на слово, хотя врятли скорость флешки могла быть больше 5мбит в сек, и фильм не мог на ней записаться мгновенно. Втыкаю флешку в телек, и конечно файла там нет.

Дубль 2: втыкаю флешку в комп, прошу святую систему Linux записать повторно, опять 2 секунды, она говорит все ок! Спрашиваю google что за хрень. Тот говорит не верь linux, он считает время за которое он копирует файл в оперативку. Ну ок, ладно.. почти 30 лет разработки системы, которая не может оценить время записи на флеш носитель…. Нет, тут я не могу молчать. Какого хера ты говоришь мне,что ты записал целиком файл, и все прошло успешно???? Я что первый человек, кто пытается записать под линюксом фильм на флешку???

Нашел 3 возможных варианта решения этой проблемы — уменьшить размер выделяемой оперативной памяти при записи на флешку, но это может отразиться на скорости записи на ssd носитель, а мне это точно не нужно. Второй вариант — можно подключать флешку в sync режиме, то есть не используя ОЗУ совсем, и она будет честно и медленно записывать файлы. Это создать проблемы с множество мелких файлов. Ну и третий вариант — Вы можете сказать системе: «Сбрасывай данные на USB-накопители как можно быстрее, не накапливая их гигабайтами». Для этого уменьшают время жизни кэша для дисков.

sudo nano /etc/sysctl.d/99-usb-speed-fix.conf

Добавьте туда параметры времени сброса (в секундах):

# Сбрасывать измененные данные на диск каждые 2 секунды (вместо 5-30 по умолчанию)
vm.dirty_writeback_centisecs = 200
vm.dirty_expire_centisecs = 200

И применяем новые настройки:

sudo sysctl --system

Как это сработает: Внутренние SSD за счет огромной скорости даже не заметят этого (они успевают записать гигабайты за доли секунды), а вот на флешку данные начнут литься практически сразу после старта копирования, и индикатор в KDE перестанет обманывать.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *