Як стерти диск із командного рядка в Mac OS X
Зміст:
Деяким користувачам Mac може знадобитися можливість стерти диск або стерти жорсткий диск з командного рядка в Mac OS, завдання, яке зазвичай виконується через програму Disk Utility з графічного інтерфейсу. Підхід командного рядка до стирання диска в macOS дещо інший і вимагає точного синтаксису, щоб гарантувати, що ви стираєте правильний диск, тому цей метод стирання будь-якого диска підходить лише для досвідчених користувачів Mac.
У цьому посібнику описано, як стерти та відформатувати цільовий диск виключно за допомогою командного рядка на будь-якому Mac із macOS або Mac OS X. Ви можете вибрати будь-яку поширену файлову систему для форматування диска після неї було стерто, включаючи ExFAT, FAT32, HFS+ або JHFS+.
зверніть увагу, що це спрямовано на видалення всього диска з командного рядка, це не просто видалення тому чи розділу на цільовому диску. Весь цільовий диск стирається, усі дані на цільовому диску знищуються за допомогою цього підходу, без томів, розділів чи будь-яких даних. Не зрозумійте це неправильно, інакше ви неминуче назавжди втратите дані, коли їх буде стерто та знищено. Пам’ятайте, що командний рядок невблаганний, якщо вам незручно працювати з командним рядком, було б набагато доречніше стерти та відформатувати диск за допомогою Disk Utility у стандартному інтерфейсі Mac OS X.
Як стерти диск із командного рядка Mac OS
Щоб розпочати, вам потрібно запустити програму Terminal на Mac, яка надає доступ до командного рядка. Його можна знайти за допомогою Spotlight, Launchpad або в папці /Applications/Utilities/.
Щоб стерти диск із командного рядка на Mac, ми використаємо знайому команду «diskutil» із дієсловом eraseDisk та іншими відповідними прапорцями, щоб указати параметри того, як ми хочемо стерти диск, і визначити, який диск потрібно стерти.
Основний синтаксис видалення диска з командного рядка в macOS такий:
diskutil eraseDisk FILE_SYSTEM DISK_NAME DISK_IDENTIFIER
Наприклад, припустімо, що ви використали «diskutil list», щоб показати всі підключені диски на Mac з командного рядка, і ви визначили, що відповідний диск для видалення визначено як /dev/disk6s2 , ви бажаєте, щоб ім’я диска було «Emptied» і ви хочете, щоб тип формату файлової системи нового диска був Mac OS Extended Journaled (JHFS+), синтаксис буде таким:
diskutil eraseDisk JHFS+ Emptied /dev/disk6s2
Абсолютно важливо, щоб ви використовували правильний синтаксис під час ідентифікації диска для стирання. Неправильна ідентифікація може призвести до стирання неправильного диска, остаточного знищення будь-яких даних на ньому. Не псуйте це. Якщо ви не впевнені, ви можете знайти вузол ідентифікатора диска за допомогою “diskutil info “DISK NAME” |grep Device”.
Для короткої довідки, ось кілька прикладів різних методів стирання диска для різних типів форматів файлової системи. Як завжди, переконайтеся, що ви змінили дисковий вузол відповідно до свого диска.
Форматування диска в Mac OS Extended Journaled (JHFS+) з терміналу в Mac OS X
diskutil eraseDisk JHFS+ DiskName /dev/DiskNodeID
Форматування диска в Mac OS Extended (HFS+) з терміналу в Mac OS X
diskutil eraseDisk HFS+ DiskName /dev/DiskNodeID
Форматування диска в MS-DOS fat32 з командного рядка в Mac OS X
diskutil eraseDisk FAT32 DiskNameGoesHere /dev/DiskNodeIDHere
Форматування диска в ExFAT за допомогою командного рядка в Mac OS X
diskutil eraseDisk ExFAT DiskName /dev/DiskNodeID
Знову ж таки, будь-яка з цих команд стирає весь цільовий диск і всі дані на ньому.
Користувачі, які бажають отримати додаткові відомості чи інформацію про інші доступні параметри, включаючи параметри MBR і GPT, можуть запитати сторінку довідки за допомогою «man diskutil» і шукати «eraseDisk» або виконати команду без конкретних деталей так:
diskutil eraseDisk Використання: diskutil eraseDisk назва формату |MBR|GPT] MountPoint|DiskIdentifier|DeviceNode Повністю стерти весь існуючий диск. Усі томи на цьому диску буде знищено.Потрібне право власності на уражений диск. Формат — це конкретна назва файлової системи, яку ви бажаєте стерти (HFS+ тощо). ame — це (нова) назва тому (з урахуванням обмежень щодо іменування файлової системи), або її можна вказати як %noformat%, щоб пропустити ініціалізацію (newfs ). Ви не можете стерти завантажувальний диск. Приклад: diskutil eraseDisk JHFS+ Un titledUFS disk3
Нарешті, варто зазначити, що якщо ви хочете стерти поточний завантажений диск із командного рядка за допомогою цього методу, вам потрібно буде зробити це з завантажувального диска або з режиму відновлення. Одного режиму для одного користувача недостатньо для видалення активно завантаженої операційної системи.