- Как я могу отслеживать прогресс dd
- 5 ответов
- Как я могу отслеживать прогресс дд
- Quick: dd with progress indication on macOS
- Dave Jansen
- Alternative method: gdd (works, but slower)
- Sign up for more like this.
- Manage docker without needing sudo on your Synology NAS
- Automatically schedule a photos re-index on your Synology NAS to add missing images
- Add custom resolution and refresh rate when using Wayland/Gnome
- Как вы отслеживаете прогресс dd?
- 16 ответов
- Метод 1: Используя pv
- Способ 2: Добавлена опция status в dd (GNU Coreutils 8.24 +)
- check the status of ‘dd’ in progress (OS X)
- 6 Alternatives + Submit Alt
- What Others Think
- What do you think?
- What’s this?
- Similar Commands
- Stay in the loop…
Как я могу отслеживать прогресс dd
Я использую следующую команду для создания загрузочной SD-карты
Есть ли способ отслеживать прогресс?
5 ответов
Такая же информация, отображаемая каждую секунду в ответе klanomath, может отображаться с использованием вашей команды. Вам просто нужно ввести символ T с клавиатуры, а dd команда выполняет.
Нажав символ control T , вы отправляете тот же SIGINFO к команде dd , что команда pkill -INFO -x dd отправляет.
dd сам не предоставляет индикатор выполнения. Вы можете оценить прогресс процесса копирования dd, добавив команду pkill -INFO , хотя.
Что переводится в колоссальные 18,1 ГБ /с.
Прежде всего, установите Менеджер пакетов Homebrew . Затем вам нужно установить pv и dialog с помощью этой команды:
Затем вы можете запустить эту команду, чтобы получить индикатор выполнения с помощью команды:
, но обязательно замените disk.img на путь к изображению и diskX с идентификатором диска вашей SD-карты. Если вы хотите что-то более графическое, вы можете попробовать следующее:
Это легко! Для macOS High Sierra и ниже просто запустите цикл while, и он будет работать до тех пор, пока он не будет завершен. Просто сделайте код ниже в другом окне:
Приведенный ниже код будет работать в ящике при загрузке прошивки или в полнофункциональной ОС
while kill -0 $PID; do $(caffeinate -t 10) $(kill — INFO $PID) echo “still copying file” “$(date)”; done
^ Чтобы машина не просыпалась (кофеин) без использования «доморощенного» или инструментов, недоступных в стандартной Mac OS X, поскольку для доморощенного требуется интернет и фактическая ОС для его установки.
ПРИМЕЧАНИЕ. Вышеупомянутое требует, чтобы вы заменили PID идентификатором процесса, и он будет постоянно показывать прогресс
Вы можете нажать Control + t , пока выполняется команда dd или для хорошего индикатора выполнения вы можете установить pv (просмотрщик каналов) через Homebrew:
, а затем выполните:
или (знающий размер изображения, 16 ГБ в этом примере):
Пример вывода 2:
(переданные данные, прошедшее время, скорость, индикатор выполнения и расчетное время):
Источник
Как я могу отслеживать прогресс дд
Выбз Картель — Лихорадка
Я использую следующую команду для создания загрузочной SD-карты
Есть ли способ отслеживать прогресс?
- Как получить dd для печати статистики передачи в MacOS?
Та же информация, которая отображается каждую секунду в ответе klanomath, может отображаться с помощью вашей команды. Вам просто нужно ввести контроль Т персонаж с клавиатуры, пока dd команда выполняется.
Нажав кнопку контроль Т персонаж, вы отправляете то же самое SIGINFO сигнал к dd команда, что команда pkill -INFO -x dd отправляет.
- Работал как шарм! Намного проще (и меньше волос поднимать), чем другие методы
Начиная с coreutils 8.24, dd добавил параметры статуса. Установите coreutils с Homebrew, чтобы обновить dd.
- 3 Не знал про coreutils, очень пригодилось.
- 1 Хотя это работает, вы сводите на нет увеличение скорости использования Raw Disk
- 1 Вы по-прежнему можете использовать необработанный диск следующим образом: sudo gdd if=XXXX.iso of=/dev/rdiskX bs=1M и проверьте прогресс через CTRL + T
dd сам по себе не имеет индикатора выполнения. Вы можете оценить прогресс процесса копирования dd, добавив pkill -INFO команда хотя.
Что означает колоссальные 18,1 ГБ / с.
- Каковы аппаратные характеристики машины, на которой вы запускали эту команду?
- @ user3439894 i7 iMac с тактовой частотой 3,5 ГГц. Зачем?
- Было просто любопытно из-за вывода байтов / сек, который, кстати, на самом деле составляет 16,8 ГБ / с (с округлением в большую сторону), поскольку это вычисления по базе 2, а не по базе 10.
Вы можете нажать Контроль + т в то время dd команда запущена или для приятного индикатора выполнения вы можете установить pv (просмотрщик каналов) через Homebrew:
а затем выполните:
или (зная размер изображения, в данном примере 16 ГБ):
Пример вывода 2:
(данные переданы, прошедшее время, скорость, индикатор выполнения и расчетное время):
Прежде всего, установите Homebrew Package Manager. Затем вам нужно установить pv и dialog с помощью этой команды:
Затем вы можете запустить эту команду, чтобы получить индикатор выполнения с помощью команды:
но не забудьте заменить disk.img с путем к изображению и diskX с идентификатором диска вашей SD-карты. Если вам нужно что-то более графическое, вы можете попробовать следующее:
Это просто! Для macOS High Sierra и ниже просто запустите цикл while, и он будет работать, пока не будет завершен. Просто убедитесь, что вы выполнили приведенный ниже код в другом окне:
Приведенный ниже код будет работать из коробки при загрузке прошивки или в полнофункциональной ОС.
^ Чтобы держать машину в активном состоянии (кофеинат) без использования «домашнего пивоварения» или инструментов, недоступных в стандартной Mac OS X, поскольку для домашнего пивоварения требуется Интернет и фактическая ОС для его установки.
НОТА: Вышеупомянутое требует, чтобы вы заменили PID своим идентификатором процесса, и он будет постоянно показывать прогресс
progress может отслеживать ход процессов передачи данных. Установить с помощью
Затем запустите dd , получите его PID с помощью
и используйте инструмент для отслеживания прогресса
- Работает ли это со стандартным dd на macOS или только с версией GNU coreutils?
- Работает со стандартным dd, GNU coreutils я не устанавливал.
Источник
Quick: dd with progress indication on macOS
Dave Jansen
While newer versions of dd on Ubuntu or the like come with a new option called status=progress , the one included with macOS sadly does not.
A nice way I found to get progress indication whilst still being able to benefit from the huge speed increase in using /dev/rdiskX is to install a tool called pv , also known as Pipe Viewer.
Now, split up your dd command into two, and pipe everything through pv. If you know the size of the input drive, provide that to pv as-well as it will further improve the output. Take this example, where my input drive is 64GB:
This will result in a familiar looking progress indicator, as-well as an ETA and transfer speeds.
This method also works very well when zeroing out drives, something I had to do quite a lot recently as I was preparing to sell off some older drives. Using the following command for a 500GB drive, for example, worked great:
It’s quite useful to finally have some insight into how far along a task like this is, as it’s usually quite a time consuming one.
Alternative method: gdd (works, but slower)
Another way to achieve something similar would be to use brew to install coreutils , which will come with a newer version of dd that supports the status option.
All tools installed with this package are named with g prefixed to them, so you can run gdd to use this packages’ version of dd.
Sadly, this version of dd lacks support for macOS’ «raw» disk support ( /dev/rdiskX ), which means it will be significantly slower to copy a disk over, but there might be certain scenarios where this method is preferred.
I hope this helps!
Sign up for more like this.
Manage docker without needing sudo on your Synology NAS
If you’ve installed and used docker before, you’re probably familiar with adding your computer’s user account to the docker user group to allow you to control docker (and docker-compose) without needing to use sudo. For production setups it might be beneficial to maintain that level of security, but for a
Automatically schedule a photos re-index on your Synology NAS to add missing images
If you’ve been having trouble getting Synology Photos to more consistently show newly added images and videos, this might be of use to you.
Add custom resolution and refresh rate when using Wayland/Gnome
Monitors and/or adapters don’t always return all the supported resolutions and refresh rates to your computer. In those cases you may need to do some finagling to get the right configuration to work. On Windows you can usually rely on your graphics card’s accompanying software to offer such functionality,
Источник
Как вы отслеживаете прогресс dd?
Если текст хранится как обычный текст внутри файла документа (независимо от того, состоит ли сам файл целиком из обычного текста), вы можете искать его из командной строки с рекурсивным grep. Это не требует индексации в первую очередь, но поиск по всем вашим файлам занимает очень много времени, поэтому, если вам понадобится сделать это более чем пару раз для всего вашего диска, вместо этого вы должны использовать утилиту поиска индексирования (как в этом answer). Откройте окно терминала (Ctrl + Alt + T). Измените каталог на вершину того, что вы хотите найти. Например, чтобы искать все в своем домашнем каталоге, сделайте cd
. Чтобы выполнить поиск всего на вашем компьютере, сделайте cd /. Для поиска всего на внешнем диске DocDrive do cd /media/DocDrive. Если каталог имеет пробелы в своем имени, заключите его в кавычки (например, cd ‘/media/Documents Drive’. Запустите рекурсивный grep следующим образом:
В качестве альтернативы вы можете пропустить шаг 2 и вместо cd в папку, в которую вы хотите заглянуть внутрь, замените . на шаге 3 именем папки, которую вы хотите просмотреть внутри.
Если вы хотите выполнить поиск по всем файлам, включая те, к которому вы обычно не имеете доступа, вы можете запустить grep в качестве обычного текста с помощью sudo:
16 ответов
Обновление 2016: Если вы используете GNU coreutils> = 8.24 (по умолчанию в Ubuntu Xenial 16.04 вверх), см. метод 2 ниже для альтернативного способа отображения прогресса.
Метод 1: Используя pv
Установите pv и поместите его между командами ввода / вывода только dd.
Примечание: вы не можете использовать его, когда вы уже начали [ f14].
Обновление 2016
pv — Pipe Viewer — это терминал-инструмент для мониторинга прогресса данных по конвейеру. Он может быть вставлен в любой нормальный конвейер между двумя процессами, чтобы дать визуальную индикацию того, как быстро проходят данные, сколько времени прошло, насколько оно близко к завершению, и оценить, как долго это будет до завершения.
Установка
Вы можете указать приблизительный размер с —size, если вы хотите оценить время.
Выход
Команда без pv будет :
Другое использование [ ! d27]
Вы можете, конечно, использовать pv для прямого вывода вывода на stdout:
Другие используют
[d32 ] Обратите внимание, что в этом случае pv автоматически распознает размер.
Способ 2: Добавлена опция status в dd (GNU Coreutils 8.24 +)
dd в GNU Coreutils 8.24+ (Ubuntu 16.04 и новее) получил новую опцию status для отображения прогресса:
Источник
check the status of ‘dd’ in progress (OS X)
6 Alternatives + Submit Alt
«killall -USR1 dd» does not work in OS X for me. However, sending INFO instead of USR1 works. Show Sample Output
Your platform may not have pv by default. If you are using Homebew on OSX, simply ‘brew install pv’. Show Sample Output
While a dd is running in one terminal, open another and enter the while loop. The sample output will be displayed in the window running the dd and the while loop will exit when the dd is complete. It’s possible that a «sudo» will need to be inserted before «pkill», depending on your setup, for example: while pgrep ^dd; do sudo pkill -INFO dd; sleep 10; done Show Sample Output
display dd status on OSX (coreutils) every 10 seconds Show Sample Output
Observe the process of your dd command on Mac the Mac bash when you burn an .iso or .img on a SD-Card. This command avoids permission errors.
What Others Think
What do you think?
Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?
You must be signed in to comment.
What’s this?
commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.
Similar Commands
Stay in the loop…
Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes — that way only the great commands get tweeted.
Subscribe to the feeds.
Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):
Источник