Я використовую dd
для копіювання зображення на USB. Але що означає dd
?
Я розумію його використання, але не те, що dd
насправді означає назва , або це абревіатура.
Це навіть не написано на сторінці man.
dd
було б дуже корисним!
Я використовую dd
для копіювання зображення на USB. Але що означає dd
?
Я розумію його використання, але не те, що dd
насправді означає назва , або це абревіатура.
Це навіть не написано на сторінці man.
dd
було б дуже корисним!
Відповіді:
Синтаксис був натхненний оператором DD (визначення даних) OS / 360 JCL. Джерело: GNU
Детальніше читати тут
data definition
як оригінальну назву твердження в JCL.
dd
походить від JCL: groups.google.com/d/msg/alt.folklore.computers/HAWoZ8g-xYk/…
Існує багато теорій. Я пригадую, в Unix v7 (коли dd
вперше з'явилася) сторінка man сказала, що це означає скидання диска (чи це скидання даних ?), Оскільки його часто використовували як утиліту резервного копіювання / відновлення диска. Однак архів сторінки v7 man не згадує ні етимології, ні сенсу. Можливо, я чув це від когось із Bell Labs, оскільки в мене були випадкові звернення на початку 1980-х.
Інші теорії :
cc
(man dd з Unix-V7 на PDP-11)dd означає « Опис даних» .
dd = "Дисковий дамп".
Ця утиліта походить з оригінального операційного середовища UNIX System, де було звичайним тиражувати вторинну пам'ять (пристрої масового зберігання в операційній системі "Віртуальна пам'ять"). dd може робити це, біт-біт, байт для байта, сектор для сектору, доріжка для треку тощо. Він також може перевертати біти, перетворювати EBCDIC в ASCII, змінювати розміри блоків і робити майже будь-яку іншу бінарну операцію, яку ви хочете / потрібно перемістити / перетворити / відновити дані зберігання. Пристрої зберігання (усі) в ті часи були набагато повільнішими, менш щільними та набагато менш надійними, ніж сьогодні. Нам довелося весь час замінювати / ремонтувати "Пристрої магнітного накопичувача з випадковим доступом" (наприклад, дисководи, дискети, жорсткі магнітні циліндри тощо).
У разі падіння голови або інших катастрофічних несправностей пристроїв зберігання даних "dd" була (і досі є) однією з моїх улюблених утиліт для вилучення даних, які я міг би на новий пристрій. Після встановлення нового пристрою я міг би використовувати fsck (перевірка файлової системи) та fsdb (налагоджувач файлової системи) для відновлення / відновлення частини пошкодженої файлової системи та, можливо, витягнути деякі дані.
Це також була наша перша рудиментарна система резервного копіювання. Процес подання заявки (dd), може працювати як "суперкористувач" та читати / записувати безпосередньо через підсистему вводу / виводу (ядро) через символ (необроблений) або блокувати драйвер пристрою [вхідні точки], повністю обходячи файлову систему (ядро). реплікація побудови файлової системи на новий пристрій. dd (як і будь-яка інша утиліта UNIX) також має можливість читати зі стандартного вводу та записувати на стандартний вихід, що дозволяє використовувати його для інших речей у сценарії оболонки :-) ....