Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 0 | Боты: 2
Дата 02.07.2025 Время: 08:28
Ваш IP: 216.73.216.29
Загрузка сервера: 0.47
old.ubuntu-desktop.ru - КОМАНДА DD - Система    Главная > Каталог статей > Система

КОМАНДА DD

dd (dataset definition) — программа UNIX, предназначенная как для копирования, так и для конвертации файлов. Название унаследовано от оператора DD (Dataset Definition) из языка JCL.
 
Пример использования:

sudo dd if=image.iso of=/dev/sdb

Данная команда запишет ISO-образ «image.iso» на устройство sdb вместе с его загрузочным сектором и форматированием раздела в файловую систему образа.

sudo dd if=/home/имя пользователя/ubuntu-13.10-desktop-amd64.iso of=/dev/sdb 

Другой пример:
sudo dd if=dd1 of=dd2
Данная команда скопирует данные в файле dd1 в файл dd2
sudo dd if=/home/имя пользователя/dd1 of=/home/имя пользователя/dd2 

Использование: dd [ОПЕРАНД]…

      или:    dd ПАРАМЕТР
Копирует файл, преобразует и форматирует в зависимости от операндов.
 
  bs=ЧИСЛО        читать и писать до ЧИСЛА байт за раз
  cbs=ЧИСЛО       преобразовывать заданное ЧИСЛО байт за раз
  conv=СПИСОК     преобразовывать файл в соответствии со СПИСКОМ символов, элементы перечисляются через запятую
  count=ЧИСЛО     копировать только заданное ЧИСЛО входных блоков
  ibs=ЧИСЛО       считывать до ЧИСЛА байт за раз (по умолчанию 512)
  if=ФАЙЛ         читать ФАЙЛ, а не стандартный ввод
  iflag=ФЛАГИ     читать в соответствии со списком символов, элементы перечисляются через запятую
  obs=ЧИСЛО       записывать заданное ЧИСЛО байт за раз (по умолчанию 512)
  of=ФАЙЛ         записывать в ФАЙЛ, а не на стандартный вывод
  oflag=ФЛАГИ     записывать в соответствии со списком символов,
                  элементы перечисляются через запятую
  seek=ЧИСЛО      пропустить перед началом вывода заданное ЧИСЛО блоков размером obs
  skip=ЧИСЛО      пропустить перед началом ввода заданное ЧИСЛО блоков размером ibs
  status=ИНФО     заданную ИНФОрмацию не выводить в stderr;
                  «noxfer» — не выводить статистику передачи
                  «none»  — не выводить ничего
 
После ЧИСЛА блоков и байт может стоять один из умножающий суффиксов:
c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M
GB =1000*1000*1000, G =1024*1024*1024 и так далее для T, P, E, Z, Y.
 
Каждый символ СПИСКА может быть:
 
  ascii     из EBCDIC в ASCII
  ebcdic    из ASCII в EBCDIC
  ibm       из ASCII в альтернативную EBCDIC
  block     дополнять записи, заканчивающиеся переводом строки, пробелами до размера cbs
  unblock   заменять завершающие пробелы в записях размера cbs на перевод строки
  lcase     изменять регистр с верхнего на нижний
  ucase     изменять регистр с нижнего на верхний
  sparse    попытаться переместиться, а не записывать в вывод NUL входных блоков
  swab      переставить местами каждую пару входных байт
  sync      дополнять каждый входной блок NUL-ми до размера ibs; при использовании с block или unblock, дополнять пробелам, а не NUL
  excl      завершать с ошибкой, если выходной файл уже существует
  nocreat   не создавать выходной файл
  notrunc   не обрезать выходной файл
  noerror   продолжать после ошибок чтения
  fdatasync физически записать выходной файл перед завершением
  fsync     аналогично, но записать также метаданные
 
Символ ФЛАГ может быть таким:
 
  append    режим добавления (имеет смысл для вывода; рекомендуется conv=notrunc)
  direct    использовать прямой ввод/вывод для данных
  directory выдавать ошибку, если это не каталог
  dsync     использовать синхронизированный ввод/вывод для данных
  sync      то же, но так же и для метаданных
  fullblock накапливать полные блоки входных данных (только iflag)
  nonblock  использовать неблокирующий ввод/вывод
  noatime   не обновлять время последнего доступа
  nocache   отвергать кэшированные данные
  noctty    не назначать управляющий терминал из файла
  nofollow  не следовать по символьным ссылкам
  count_bytes  считать «count=N» как счётчик байт (только с iflag)
  skip_bytes   считать «skip=N» как счётчик байт (только с iflag)
  seek_bytes   считать «seek=N» как счётчик байт (только с oflag)
 
Если послать работающему процессу «dd» сигнал USR1, то в
стандартный поток ошибок будет выдана статистика ввода/вывода
и копирование продолжится.
 
  $ dd if=/dev/zero of=/dev/null& pid=$!
  $ kill -USR1 $pid; sleep 1; kill $pid
  18335302+0 записей получено
  18335302+0 записей отправлено
  9387674624 байта (9.4 GB) скопировано, 34.6279 секунды, 271 MB/s
 
Ключи:
 
      —help     показать эту справку и выйти
      —version  показать информацию о версии и выйти
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-03 21:40:50 | liman28 | Категория: Система | Просмотров: 113
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   KidsPainter детский графический редактор
KidsPainter детский графический редактор. Программа рассчитана для детей от 3 до 12 лет. KidsPainter имеет приятный интерфейс, который будет легок и понятен Вашему ребенку. Для рисования доступны мультяшные иконки, а так же  карандаш, кисть, ластик и др. Помимо всего имеется галерея готовых изображений. Рисунок сохраняется в указанный каталог в формате PNG. KidsPainter коммерческое приложение ($29.99), но на сайте можно…
  2017-08-12 09:11:39 | Категория: Графика
   Установка форума phpBB (Ubuntu)
phpBB — популярный бесплатный веб-форум со свободным исходным кодом, разработанный на языке PHP, поддерживающий различные СУБД, включая MySQL, PostgreSQL, MS SQL Server, MS Access, SQLite, а также Oracle (при наличии необходимых изменений). Кроме поддержки различных СУБД достоинствами phpBB являются: Несложная в использовании система шаблонов. Многоязычный интерфейс: языковые файлы переведены на более чем 50 языков и доступны для…
  2017-08-12 23:08:20 | Категория: Сервер
   FOCUSWRITER — СВОБОДНЫЙ ТЕКСТОВЫЙ РЕДАКТОР
FocusWriter — свободный текстовый редактор с минималистическим пользовательским интерфейсом, позволяющим полностью сфокусироваться на работе.   Рабочее поле программы раскрывается на весь экран (F11) и видно только текст, если переместить курсор мыши в самый верх, то становиться доступным панель управления текстового редактора. FocusWriter поддерживает базовые функции форматирования…
  2017-08-06 01:53:04 | Категория: Офис
   Эквалайзер для Linux Ubuntu
Эквалайзер содержит 15 полос, имеется возможность выбора темы звуковых настроек эквалайзера (Club, Dance, Flat и др.). Так же можно сохранить выбранные настройки звука. Для установки эквалайзера необходимо в терминале выполнить следующие действия:подключаем дополнительный репозиторий: sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update Устанавливаем приложение sudo apt-get install pulseaudio-equalizer Дополнительно автоматически…
  2017-08-07 20:07:02 | Категория: Ubuntu
   Gnome Pie - лаунчер для Linux
Gnome Pie —  лаунчер для Linux предназначена для быстрого запуска различных приложений, открытия директорий, управления проигрывателем и др. Gnome Pie вызывается сочетаниями клавиш Ctrl+Alt+A и на экране поверх всех окон появляются иконки, расположенные вокруг текущего положения курсора мыши. При клике на иконку выполняется открытие той или иной программы, так же иконка может служить для разных целей, например…
  2017-08-13 23:04:37 | Категория: Система

Вверх