Як клонувати USB-накопичувач, включаючи перегородки?


12

У мене є кілька флеш-накопичувачів USB, і на одному з них встановлено Ubuntu з кількома розділами. Я хочу зробити інші USB-накопичувачі абсолютно такими ж, як і цей (поділитися з родиною та друзями), все до розділів та форматування має бути однаковим. Цей флеш-диск буде в основному диском утиліти, який може захотіти кожен, тому я можу зробити багато копій.

У мене також є набагато менший флеш-диск USB (4 Гб), який є завантажувальним диском Ubuntu. У мене є 3 порти USB, тому я хотів би завантажитися з малого, підключити 2 більші USB-накопичувачі та зробити повний клон утилітного диска - перезаписавши все, що може бути на існуючому диску. Можна припустити, що той, який копіюється, буде принаймні таким же великим і, швидше за все, порожнім (або заповненим мотлохом, який потрібно видалити).

Це можливо за допомогою безкоштовного програмного забезпечення на Ubuntu?


Перша частина - це ідеальна робота для dd, яка є основним інструментом в Linux. Якщо хтось не відповість занадто довго, я дам вам детальну відповідь, коли я за комп'ютером. Друга частина трохи хитріша, але виконана.
ацеджавелін

Відповіді:


15

Так, це дуже просто. Звичайно, цільові накопичувачі повинні бути принаймні такими ж великими, як і вихідний накопичувач.

Тоді, маючи як вихідний і цільовий диск підключений, використовувати що - щось на зразок fdisk -l, lsblkабо незалежно від того, щоб ідентифікувати імена пристроїв (як /dev/sdb) для кожного. Переконайтесь, що ви правильно отримали замовлення!

Щоб клонувати безпосередньо з диска на диск, використовуйте цю команду:

dd if=/dev/source of=/dev/target bs=1M

Крім того, якщо у вас є достатньо місця на внутрішньому диску, ви можете створити зображення спочатку, що полегшує створення кількох копій:

dd if=/dev/source of=/home/me/image.img bs=1M

Потім використовуйте зображення для створення клонів:

dd if=/home/me/image.img of=/dev/target bs=1M

Таким чином, ви можете забезпечити одночасно декілька дисків за умови, що один цільовий накопичувач вже не насичує пропускну здатність USB.

Якщо цільовий накопичувач більший, можливо, ви хочете згодом збільшити останній розділ, використовуючи partedінший відповідний інструмент. Зверніть увагу, що ви не можете змінити розміри розділів між іншими розділами, якщо скопіюєте всю структуру.


Ви можете додати до статусу команди = прогрес, щоб побачити прогрес під час копіювання.
користувач1757247

status=progressна жаль, доступний не для всіх (більшості, навіть) версій dd.
Даніель Б

3

Ви можете використовувати dd https://en.wikipedia.org/wiki/Dd_(Unix)

Приклад:dd if=/dev/sdc of=/dev/sdd bs=1M

ifє джерелом пристрою. Використовуйте назву пристрою, а не розділ (число в кінці є розділом, наприклад / dev / sdc1).

of - пристрій призначення.

Будьте ДУЖЕ обережні з цією командою. Це повністю витирає пристрій призначення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.