Я думаю дело в том что оно не зависает...
Оно просто сначала кешируется...
А после идет запись и скорость записи зависит от скорости самой флешки.
Обратите внимание на скорость записи?
Я думаю что визуально вы увидите 60 мегабайт.
А на самом деле это нечто иное как кеширование.
Процесс записи идет...
Когда Вы видите что 100% скопировано, обращения к накопителю продолжаются?
Визуально это можно увидеть только в накопителях со светодиодами.
Грамотеи, блин. И сколько у вас так будет забиваться нулями флешка гигов хотя бы на 8 на USB 2.0 ?
Тогда уж как-то так:
[console]dd if=/dev/zero of=/dev/sdX count=100[/console]
А нельзя ли эту фичу с кэшированием как то ограничить - чтобы она сразу всё не кэшировала, а маленькими кусочками? Неудобно - не видно сколько уже скопировалось, а сколько осталось.
Попробовал по совету yars
text
mount -o sync /dev/sdbN /mnt
работает как раз как надо, но как сделать чтобы флешки всегда так монтировались?
А нельзя ли эту фичу с кэшированием как то ограничить - чтобы она сразу всё не кэшировала, а маленькими кусочками? Неудобно - не видно сколько уже скопировалось, а сколько осталось.
Попробовал по совету yars
text
mount -o sync /dev/sdbN /mnt
работает как раз как надо, но как сделать чтобы флешки всегда так монтировались?
Например написать слёзную жалобу разработчикам опенСУСИ.
Грамотеи, блин. И сколько у вас так будет забиваться нулями флешка гигов хотя бы на 8 на USB 2.0 ?
Тогда уж как-то так:
[console]dd if=/dev/zero of=/dev/sdX count=100[/console]
Давайте разбираться. Кто "грамотей". Что такое count? Это количество скопированых единиц (в данном случае - секторов по 512 байт).
Размер "единицы копирования" определяет параметр bs, который должен быть не больше кэша жёсткого диска.
Итак, без ограничения количества единиц, т.е. до полного заполнения диска команда должна выглядеть так:
[console]dd if=/dev/zero of=/dev/sdx bs=4M [/console]
Это, понятно, для примера.
PS. Если Вы не испытываете уважения к участникам форума, может Вам попытаться подыскать другой ресурс?
А нельзя ли эту фичу с кэшированием как то ограничить - чтобы она сразу всё не кэшировала, а маленькими кусочками? Неудобно - не видно сколько уже скопировалось, а сколько осталось.
Попробовал по совету yars
text
mount -o sync /dev/sdbN /mnt
работает как раз как надо, но как сделать чтобы флешки всегда так монтировались?
Для этого нужно знать чем флешка монтируется, и то, не факт, что это удастся сделать "малой кровью". Разработчики GNOME, по-видимому, не знают чем заняться и "упрощают" все и вся. У них используется gvfs в связке с udisks/udisks2. Вот только непонятно, как это, блин, настраивается. Через fstab? Через правила udev? Или через еще что? Конфиг где? Непонятно. Но тогда я лучше выпилю к черту и то и другое и буду пользоваться одним udev в связке с mount.
А у KDE что-то другое, если не ошибаюсь. Вот и еще есть над чем помедитировать...
basileus, если не ошибаюсь, то это надо смотреть в спецификации диска. У современных дисков он достигает 32 и более мегабайт. Но в man dd сказано, что по умолчанию размер блока равен размеру сектора ( для старых HDD - 512 байт, для новых - 4096), и это не зависит от использующегося диска. Совпадение?
[quote=mvt]
Размер "единицы копирования" определяет параметр bs, который должен быть не больше кэша жёсткого диска.
Дилетантский вопрос: "А где посмотреть размер кэша диска?" Я так понимаю, он не везде одинаков.[/quote]
На бирке на диске написано. Вообще, bs=4M точно прокатывает везде :)
basileus, если не ошибаюсь, то это надо смотреть в спецификации диска. У современных дисков он достигает 32 и более мегабайт. Но в man dd сказано, что по умолчанию размер блока равен размеру сектора ( для старых HDD - 512 байт, для новых - 4096), и это не зависит от использующегося диска. Совпадение?
В каком разделе man-а это есть?
В man dd - 512 есть, а 4096 нет. Цифры такой 4096 нет да же.
basileus, если не ошибаюсь, то это надо смотреть в спецификации диска. У современных дисков он достигает 32 и более мегабайт. Но в man dd сказано, что по умолчанию размер блока равен размеру сектора ( для старых HDD - 512 байт, для новых - 4096), и это не зависит от использующегося диска. Совпадение?
mvt написал:
На бирке на диске написано. Вообще, bs=4M точно прокатывает везде :)
CyberDaemon, а это не из man dd взято, просто подметил, что там указан размер блока в 512 байт, что равно размеру сектора. Это характеристика жесткого диска, вот там и смотреть.