LINUX.ORG.RU

Ответ на: комментарий от anonymous

я sync делаю потом из коммандной строки.

Zpp
() автор топика

Потому что она пишет в дисковый кэш, а не на реальную флешку.

Нужно в sysctl выставить следующее:

vm.dirty_bytes = 2097152
vm.dirty_background_bytes = 2097152

После этого система не будет давать засирать кэш на запись неограниченно, а только порциями максимум в 2 мегабайта.

И все программы, пишушие большие файлы, будут показывать прогресс правильно.

wandrien ★★
()

Тут один чувак недавно утверждал, что он под линем за пару сек 4-х гиговый DVD записывал и на другом компе все читалось :)))

vasya_pupkin ★★★★★
()

даже с опцией bs=4M?

bhfq ★★★★★
()

я бы лучше поставил ventoy и кидал на флешку - так и образ будет на флешке и флешку можно использовать по основному назначению или ещё образов докинуть.

AKonia ★★
()
Ответ на: комментарий от vasya_pupkin

Ну таблица файлов записаться успевала, вот и отображалось содержимое диска.

Radjah ★★★★★
()
grep -E '^(Dirty:|Writeback:)' /proc/meminfo

вот туда и ушли твои 4 гига

TheAnonymous ★★★★★
()
Ответ на: комментарий от x3al

Это сделает синк в конце, прогресс отображаться не будет.
А вообще лучше тогда oflag=direct, без кэшей, только размер блока хотя бы пару мегабайт.

TheAnonymous ★★★★★
()
Ответ на: комментарий от AKonia

два чая этому регистранту!

спасибо за название, интересная штуковина, но раньше не натыкался..

aol ★★★★★
()
Ответ на: комментарий от NiTr0

conv=sync лучше, иначе все равно в кеш «запишет».

man dd читать не пробовал? conv=sync совершенно не для этого (и бесполезен без noerror кстати). Не можешь читать man, тогда хоть в википедии глянь, там есть этот пример.

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

я ни чего не говорил про степени двойки :) почему бы не выбрать число кратное количеству байт записи конкретной флешки…

pfg ★★★★★
()
Ответ на: комментарий от pfg

И какое это число, и как его узнать?

про степени двойки

Допустим bs=4M, это 2^22 байт, и кратно, очевидно, лишь степеням двойки.

TheAnonymous ★★★★★
()
Ответ на: комментарий от TheAnonymous

man dd
bs=BYTES read and write up to BYTES bytes at a time (default: 512); overrides ibs and obs

можно вписать количество байт в блоке обмена с точностью до байта.
к примеру вписать bs=66778899 и dd будет оперировать блоками ровно в 66 миллионов 788 тысяч 899 байт.

pfg ★★★★★
()
Ответ на: комментарий от pfg

Ну и к чему это? Я о том, какое значение указывать, для этой конкретной флешки?

TheAnonymous ★★★★★
()
Ответ на: комментарий от vasya_pupkin

Тут один чувак недавно утверждал, что он под линем за пару сек 4-х гиговый DVD записывал и на другом компе все читалось :)))

Это не он на дискету ярлык от игрухи перетаскивал?

cocucka ★★★★☆
()
Ответ на: комментарий от anonymous

общеизвестно что в линаксе io быстрее чем в венде, ничего удивительного

Ога! И двд линь быстрее винды крутит!

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