Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Переміщення даних безпосередньо на/з пристроїв

Хоча ми зазвичай думаємо, що дані на наших комп’ютерах організовані у файли, також можна думати про дані в «сирому» вигляді. Якщо ми подивимося, наприклад, на дисковод, то побачимо, що він складається з великої кількості «блоків» даних, які операційна система сприймає як каталоги та файли. Однак, якби ми могли розглядати дисковод як просто велику колекцію блоків даних, ми могли б виконувати корисні завдання, такі як клонування пристроїв.

Команда dd програма виконує це завдання. Він копіює блоки даних з одного місця в інше. Він використовує унікальний синтаксис (з історичних причин) і зазвичай використовується таким чином:

Переміщення даних безпосередньо на/з пристроїв


дд, якщо=вхідний_файл з=вихідний_файл [bs=block_size [кількість=Блоки]]

дд, якщо=вхідний_файл з=вихідний_файл [bs=block_size [кількість=Блоки]]


Скажімо, у нас було два USB-флешки однакового розміру, і ми хотіли точно скопіювати перший накопичувач на другий. Якщо ми підключили обидва диска до комп’ютера, і вони призначені для пристроїв / dev / sdb та / dev / sdc відповідно, ми могли б скопіювати все з першого диска на другий за допомогою наступного:



dd if=/dev/sdb of=/dev/sdc

dd if=/dev/sdb of=/dev/sdc


З іншого боку, якби до комп’ютера було підключено лише перший пристрій, ми могли б скопіювати його вміст у звичайний файл для подальшого відновлення або копіювання:



dd if=/dev/sdb of=flash_drive.img

dd if=/dev/sdb of=flash_drive.img


зображення

Увага! Команда dd команда дуже потужна. Хоча його назва походить від «визначення даних», його іноді називають «знищення диска», оскільки користувачі часто неправильно вводять або if or of технічні умови. Завжди двічі перевіряйте свої вхідні та вихідні характеристики, перш ніж натискати Enter!


зображення


Найпопулярніші хмарні обчислення ОС на OnWorks: