В чем разница между «Инициализировать» и «Стереть»?

1

Мне недавно передали старый резервный жесткий диск, который мои коллеги не могли прочитать, потому что он использовал одну из файловых систем EXT. Сначала они не сказали мне, чего хотят, поэтому я решил, что мне следует попытаться извлечь из него данные.

Я подключил его, и мой диалог попросил меня инициализировать , извлечь или проигнорировать . введите описание изображения здесь

Я проигнорировал это, потому что я знал, что мне нужно будет установить osxfuseи ext4fuse, что я и сделал, и я смог прочитать диск просто отлично. Только после этого мой коллега сказал мне, что хочет стереть диск и отформатировать его в файловой системе, которую он мог бы использовать на своем ПК. Но даже если у меня был смонтированный и читаемый диск, мои попытки отформатировать его потерпели неудачу. Я пытался:

  • Дисковая утилита> Стереть> ExFAT , которая выдает простую ошибку «сбой операции»,
  • diskutil eraseVolume ExFAT NewName disk2, который выдал ошибку «не удается отключить диск»,
  • umount, который выдал ошибку «диск не смонтирован», и
  • все вышеперечисленное после отключения привода разными способами.

Наконец, я перезагрузился, и когда я снова подключил диск, меня попросили инициализировать , извлечь или проигнорировать . Я выбрал инициализацию на этот раз, и вдруг я мог стереть в различных форматах без проблем.

Такое поведение меня удивило, потому что я предположил, что «инициализация *, стирание и форматирование» были синонимами. Я думаю, что это не так. В чем разница? Как заставить диалог инициализации появиться?

Merchako
источник

Ответы:

1

Просматривая определения, мы находим:

Инициализация: на компьютерах Apple Macintosh инициализация диска означает его форматирование.

Как стереть это более общий термин; из Merriam-Webster мы получаем:

Стереть : удалить (записанное вещество) с магнитного носителя; также: удалить записанный материал из стереть видеокассету; удалить с компьютера запоминающее устройство стереть файл

Когда вы инициализируете устройство, вы делаете его доступным для операционной системы. Когда вы удалите с устройством / файл, вы удалите содержимое. Инициализация устройства, ранее использовавшегося в несовместимом формате, по своей сути приведет к удалению устройства.

Иными словами, вы можете стереть без инициализации, но вы не можете инициализировать без стирания.

diskutil«s eraseDiskкоманда требует , чтобы указать формат так что по сути вы всегда инициализирует диск.

Тем не менее, есть также reformatкоманда, которая позволяет вам удалить существующий том с тем же именем и типом.

Аллан
источник
Я не уверен, что мне нужен урок на английском языке. DiskUtility использует термин «стирание» для своего инструмента, который позволяет вам изменять форматы дисков. Более того, большинство операций «стирания» на самом деле не удаляют записанные материалы с вашего диска; они просто забывают их. Чем это отличается от вашего определения Initialize? Вам не ясно, действительно ли вы думаете, что это разные операции.
Мерчако
@Merchako - вы объединяете термины, используемые DiskUtility для реальных технических процессов. Команда diskutil eraseDiskимеет возможность как инициализировать, так и удалять устройство, и, как указано в моем ответе, инициализация по своей сути приведет к
Аллан
@Merchako - что касается «стирания, а не удаления записанного материала» , то это больше не относится к твердотельным накопителям. Ячейки помечаются как неиспользуемые и возвращают нули или тарабарщины при операции чтения почти сразу после выполнения команды стирания.
Аллан
@Allan Вы можете инициализировать диск, не стирая его: диск без подключенной таблицы разделов (GPT / MBR / APM ...) может быть инициализирован, но не будет «удален».
Кланомат
@klanomath - но вы не можете использовать его, пока не напишите на нем файловую систему. Разбиение само по себе не инициализируется. Инициализация - это когда вы делаете это, чтобы операционная система могла читать / записывать в него.
Аллан