2

Есть ли способ выполнить эквивалент diskpart clean (Windows) через MacOS X? Я должен полностью разбомбить некоторые диски, чтобы они могли быть правильно отформатированы в имеющейся у меня буйволовой Linkstation. Однако это создает проблему, так как очень требовательно к тому, что находится на дисках до его форматирования (что-то, чего я не знал, когда покупал).

Выполнение diskutil eraseDisk хорошо и все, но оно заставляет меня также выбирать файловую систему и имя тома. diskpart clean в Windows не делает этого, а создает "чистый" диск (без томов вообще), чего я и хочу.

1 ответ1

3

Простой в использовании, хотя и немного опасный, метод заключается в простой перезаписи таблицы разделов:

dd if=/dev/zero of=/dev/diskX bs=1m count=2

... где diskX - диск, который вы хотите уничтожить. Будьте осторожны, потому что эта команда не спросит.

Это записывает нули в первые 2 МБ, которых должно быть достаточно, чтобы удалить все схемы разделения и еще много чего.

Обновление: также может потребоваться сбросить таблицу резервных копий GPT в конце диска:

dd if=/dev/zero of=/dev/diskX bs=1m seek=1907727

... с 1907727 являющимся значением для стандартного накопителя на 2 ТБ, который у меня есть, общий размер которого составляет 2 000 398 934 016 байт. Я выбрал 2000398934016 / (1024 * 1024) - 2 , отбрасывая все десятичные знаки .

И count и число seek в командных строках выше кратны размеру блока bs указанному в одной и той же командной строке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .