Восстановить жесткий диск через терминал

Обновлено: 21.11.2024

Запустите Терминал из Dock, папки «Утилиты» или через программу запуска приложений, например Alfred. После запуска введите или вставьте следующую команду.

diskutil verifyVolume [имя диска]

Итак, для вашего основного жесткого диска вы можете ввести или вставить что-то вроде:

Или, если у вас подключен внешний диск, вы можете ввести или вставить следующее:

diskutil verifyvolume /Volumes/[имя диска]/

Итак, для внешнего диска с именем «BackupStuff» вы должны ввести:

diskutil verifyvolume /Volumes/BackupStuff/

Если вы не видите никаких сообщений, значит, diskutil не обнаружил ошибок, и можете двигаться дальше. Однако, если вы получаете сообщение об ошибке, например «Том Macintosh HD был поврежден и нуждается в восстановлении», вы также можете восстановить диск с помощью diskutil.

Чтобы восстановить диск, вы можете ввести в терминал следующую команду:

Или для этого внешнего диска, как указано выше:

diskutil repairvolume /Volumes/BackupStuff/

Если не удается размонтировать диск на Mac

Вы можете попробовать загрузиться из режима восстановления OS X, удерживая CMD + R во время запуска. После загрузки из восстановления OS X выберите «Терминал» в утилитах, а затем в командной строке unix введите:

  • список дисковых утилит
  • затем нажмите клавишу возврата, найдите идентификатор диска и введите следующую команду с идентификатором диска:
  • sudo diskutil unmountDisk /dev/(введите здесь имя идентификатора диска)
  • Нажмите клавишу возврата и введите пароль администратора, если будет предложено. Это должно отключить все тома физического диска.
  • Если описанный выше метод все же не сработал, последний вариант — принудительно размонтировать весь диск.
  • Для повторного использования терминального приложения введите следующую команду: sudo diskutil unmount force /dev/(введите здесь имя идентификатора диска)
  • Затем нажмите клавишу возврата и введите пароль администратора, если будет предложено. Это определенно отключит весь диск и все связанные с ним тома.

Обновление программного обеспечения Mac OS X через терминал

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

Вы увидите список доступных обновлений. Затем вы можете установить все доступные обновления программного обеспечения с помощью следующей команды:

sudo softwareupdate -iva

Использование sudo необходимо для получения прав суперпользователя для фактической установки обновлений. Вы также можете установить только рекомендуемые обновления с помощью:

sudo softwareupdate -irv

Или вы можете просто установить определенные обновления программного обеспечения, указав сокращенное имя пакета из предыдущего списка, например:

sudo softwareupdate -i iPhoneConfigurationUtility-3.2

Если есть какие-либо обновления, которые вы хотите игнорировать, вы можете сделать это с помощью флага --ignore, например:

sudo softwareupdate --игнорировать iWeb3.0.2-3.0.2

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

Это действительно полезно для удаленного обновления компьютеров Mac, настройки автоматических обновлений с помощью скрипта bash или если вы просто хотите узнать больше.

Управление Time Machine из командной строки

Time Machine — отличный инструмент для обеспечения безопасности ваших данных. Его довольно легко настроить и использовать. Но для некоторых пользователей базового интерфейса Time Machine недостаточно. Как и в случае с большинством функций OS X, существует инструмент командной строки, который позволяет вам делать многие вещи с помощью Time Machine. Вот как вы можете использовать команду tmutil для управления и настройки Time Machine из инструмента командной строки Apple, Terminal.

Большинству людей не нужно использовать эту команду для резервного копирования, поскольку для этого достаточно интерфейса Time Machine. Кому это будет нужно? Люди, которые хотят управлять удаленными компьютерами Mac или запускать сценарии, содержащие команды для Time Machine.

Основные сведения о команде tmutil можно узнать, набрав man tmutil в Терминале. (Вы найдете приложение «Терминал» в папке /Applications/Utilities.) На справочной странице рассказывается, что вы можете сделать с помощью этой команды.

Например, чтобы включить или выключить Time Machine, можно выполнить следующие команды:

включить sudo tmutil

отключить sudo tmutil

Команда sudo требуется для многих команд, которые вы вводите с помощью tmutil, потому что вам нужны административные привилегии; вам нужно будет ввести свой пароль после выполнения вышеуказанных команд.

Если вы хотите сразу же запустить резервное копирование Time Machine, на Mac, на котором Time Machine отключена, или, скажем, непосредственно перед обновлением до новой версии OS X, вы можете выполнить эту команду:

Это то же самое, что выбрать Создать резервную копию сейчас в меню Time Machine в строке меню в верхней части экрана.

И если вы когда-нибудь захотите остановить резервное копирование, просто запустите это:

Экономьте место на диске вашего ноутбука

Поскольку ваш ноутбук не всегда подключен к диску для резервного копирования, Time Machine сохраняет «локальные снимки» или файлы, которые будут скопированы на диск для резервного копирования в следующий раз, когда он станет доступен. Однако эти локальные снимки занимают место, и вы можете отключить эту функцию, если у вас мало места на жестком диске. Вы можете сделать это с помощью следующей команды:

sudo tmutil disablelocal

Выполнение этой команды также удалит все локальные снимки. Вы можете снова включить локальные снимки, запустив:

sudo tmutil enablelocal

Если вы любите копаться в мельчайших подробностях, особенно если вы управляете удаленными компьютерами Mac, этот инструмент будет для вас очень полезным.

Исключить файлы и папки

Вы можете исключить определенные файлы и папки из резервных копий Time Machine на панели Time Machine в Системных настройках. Естественно, вы также можете сделать это из командной строки. Запустите эту команду:

sudo tmutil addexclusion

Эта часть обозначает путь к файлу или папке. Например, если я хочу исключить папку «Загрузки» из резервных копий Time Machine, я бы выполнил следующее:

sudo tmutil addexclusion ~/Загрузки

У команды tmutil addexclusion есть интересное свойство: она прилипает. При использовании этой команды исключаемый элемент остается в списке исключений Time Machine, даже если вы его перемещаете, чего нельзя сказать об исключении элементов из панели настроек Time Machine. Если вы используете указанную выше команду с флагом -p, то она не будет закреплена и будет аналогична исключению, которое вы добавляете на панели настроек Time Machine.

Управление удаленным резервным копированием

Если вы управляете удаленным компьютером Mac, например сервером, вам может потребоваться изменить настройки Time Machine для этого компьютера. Вы можете начать с поиска места хранения резервных копий Time Machine. Запустите эту команду:

В Терминале вы увидите что-то подобное:

Название : Резервная копия ТМ

Точка монтирования: /Volumes/TM Backup

Чтобы изменить место назначения, вы можете использовать две команды. Сначала удалите текущий пункт назначения следующим образом:

Вместо введите текстовую строку, возвращаемую командой destinationinfo. Затем выполните эту команду, чтобы настроить новый целевой диск:

tmutil setdestination _volume_name_

Замените _volume_name_ именем диска или тома, который вы хотите использовать. Вы также можете добавить несколько мест назначения, поскольку Time Machine может чередовать свои резервные копии на нескольких дисках или томах. См. man tmutil для получения дополнительной информации о настройке нескольких мест назначения резервного копирования. (Теперь это можно сделать и без командной строки, см. «Как создавать избыточные резервные копии Time Machine».)

Получить статистику Time Machine

Time Machine сохраняет множество резервных копий: одну в час за последние 24 часа; по одному в день за прошедшую неделю; и один за неделю до этого. Вы можете получить список всех резервных копий на диске Time Machine с помощью этой команды:

Это покажет полный путь к каждой резервной копии.

Если вам интересно, сколько всего изменилось в ваших резервных копиях Time Machine, есть команда, которая позволит вам узнать, какая часть каждой резервной копии является новой. Запустите эту команду, чтобы увидеть разницу между каждой резервной копией Time Machine на резервном диске или томе:

tmutil calculaterift _backup_folder_

Замените _backup_folder_ на путь к папке, содержащей ваши резервные копии. Это не папка Backups.backupdb на верхнем уровне тома Time Machine, а следующая папка вниз; это обычно помечено именем вашего Mac.

Например, когда я запускал эту команду для своих резервных копий, я видел такие данные:

Вот что я увидел, когда запустил команду tmutil calculaterift backup_folder на своем Mac.

Обратите внимание, что выполнение этой команды занимает много времени, так как компьютеру Mac необходимо обработать большой объем информации.

Команда tmutil предлагает множество других параметров, таких как возможность наследования мест назначения, подробное сравнение резервных копий, элементы восстановления и многое другое. См. man tmutil, чтобы узнать все, что вы можете сделать.

Если вы любите копаться в мельчайших подробностях, особенно если вы управляете удаленными компьютерами Mac, этот инструмент будет для вас очень полезным.

Прокомментировал Teraisa 28 октября 2017 г.

jlamasfripp прокомментировал 7 декабря 2017 г.

приятно! Чисто и просто, как раз то, что я нашел на сайте поддержки.

briannadoubt прокомментировала 6 февраля 2018 г.

Это фантастика! Спасибо! Делитесь этим везде, ха-ха

kt2501 прокомментировал 11 мая 2018 г.

Согласно сообщению man diskutil (от 7 октября 2015 г.),
"Начиная с Mac OS X 10.11 глаголы verify- и repairPermissions были удалены".

TjarkoH прокомментировал 31 мая 2018 г.

tmutil отключить/включить, чтобы отключить/включить локальное резервное копирование

TjarkoH прокомментировал 31 мая 2018 г.

в версии 10.13: разрешения на ремонт не работают с diskutil.

diskutil без параметров предоставит справку по этому глаголу

diskutil coreStorage без параметров предоставит справку по этому глаголу

в coreStorage это кажется наиболее логичным для самой Apple. Но на всех яблоках я удалил corestorage, потому что он ненадежен в долгосрочной перспективе. Я был счастлив иметь резервную копию 3 ТБ на внешнем WD 4 ТБ ;-)

TjarkoH прокомментировал 31 мая 2018 г.

TjarkoH прокомментировал 31 мая 2018 г.

frey1esm прокомментировал 22 ноября 2018 г.

Команды для восстановления разрешений скрыты, но все еще существуют.

Gadget404 прокомментировал 8 октября 2019 г.

Muchas Gracias por la información y sus comentarios ya que estoy pasando unos momentos muy difíciles con mi disco duro y 4 scurity card realmente desde Apple desde que cambió la arquitectura, densidad y 3xtructura del disco al format APFS que parece que los discos bueno мисс водителей себе derritieron о себе hicieron chiclosos tenía varios comandos en mente ya que soy un usuario muy viejo de las Apple como desde los 80 s teníamos unas lisas pero bueno divago.
Recordé que año pasado estaba encriptado mí disco llevaba 2 dias encriptado hub una lluvia muy fuerte que no hubo luz así que imaginarán que se acabó la batería al 83 % del progreso tarde 6 días en ayar la solucidón Ya quelu había inc diskutilty "cs" ошибка d8sk восстановить формат bach.
Disculpen por escribir en español pero estoy con poco tiempo solo 4 gigas tengo para reparar. Gracias por tan valosa información y colaboración, compañeros. Приятное замечание.

joejoe412 прокомментировал 10 октября 2019 г.

Я постоянно получаю сообщение об ошибке на MacBook Pro, указывающее на то, что во время подготовки к установке произошла ошибка. Я пытаюсь установить x el Capitan. ПОМОГИТЕ ПОЖАЛУЙСТА

прокомментировал panilssen 26 января 2020 г.

Очень хорошее резюме.
У меня серьезная проблема с внешним диском. Это была моя TimeMachine, и она больше не смонтируется. Кто-нибудь знает, как это исправить, или где я могу получить помощь?
Вот вывод при запуске: sudo fsck_hfs -fryd /dev/disk5

journal_replay(/dev/disk5) вернул 0
** /dev/rdisk5
Используется cacheBlockSize=32K cacheTotalBlock=65536 cacheSize=2097152K.
Выполнение fsck_hfs (версия hfs-522.0.9).
** Проверка журнального тома HFS Plus.
Имя тома — Seagate
** Проверка файла переполнения экстентов.
Недопустимое количество листовых записей
(должно быть 190 вместо 192)
** Проверка файла каталога.
** Реконструкция каталога B-tree.
hfs_UNswap_BTNode: недопустимая высота узла (1)
** Не удалось восстановить том Seagate.
тип тома — чистый HFS+
первичный MDB находится в блоке 0 0x00
альтернативный MDB находится в блоке 0 0x00
основной VHB находится в блоке 2 0x02
альтернативный VHB находится в блоке 0 block 15626665982 0x3a36bfffe
размер сектора = 512 0x200
Флаги VolumeObject = 0x07
всего секторов для тома = 15626665984 0x3a36c0000
всего секторов для встроенного тома = 0 0x00
CheckHFS возвратил 8 , fsmodified = 1

deliganter прокомментировал 17 июня 2020 г.

Очень хорошее резюме.
У меня серьезная проблема с внешним диском. Это была моя TimeMachine, и она больше не смонтируется. Кто-нибудь знает, как это исправить, или где я могу получить помощь?
Вот что выводится при запуске: sudo fsck_hfs -fryd /dev/disk5

journal_replay(/dev/disk5) возвращает 0
** /dev/rdisk5
Используя cacheBlockSize =32K cacheTotalBlock=65536 cacheSize=2097152K.
Выполнение fsck_hfs (версия hfs-522.0.9).
** Проверка журнального тома HFS Plus.
Имя тома — Seagate
** Проверка файла переполнения экстентов.
Недопустимое количество листовых записей
(должно быть 190 вместо 192)
** Проверка файла каталога.
** Реконструкция каталога B-tree.
hfs_UNswap_BTNode: недопустимая высота узла (1)
** Не удалось восстановить том Seagate.
тип тома — чистый HFS+
первичный MDB находится в блоке 0 0x00
альтернативный MDB находится в блоке 0 0x00
основной VHB находится в блоке 2 0x02
альтернативный VHB находится в блоке 0 block 15626665982 0x3a36bfffe
размер сектора = 512 0x200
Флаги VolumeObject = 0x07
всего секторов для тома = 15626665984 0x3a36c0000
всего секторов для встроенного тома = 0 0x00
CheckHFS возвратил 8 , fsmodified = 1

Если вы все еще боретесь с этой проблемой, пробовали ли вы использовать testdisk для восстановления диска после его клонирования?

joeatwish прокомментировал 25 ноября 2020 г.

Просто хотел сказать спасибо за это руководство, оно очень полезное!

gideongrinberg прокомментировал 3 марта 2021 г.

Спасибо за руководство, очень полезно!

Brother2T прокомментировал 15 марта 2021 г.

silanukprach@MacMini ~ % sudo fsck_hfs -fryd / dev / disk5
Пароль:
/ не символьное устройство
ПРОДОЛЖИТЬ? да

** / (NO WRITE)
Не удается получить размер блока устройства
dev: нет такого файла или каталога
Не удается получить статистику dev
Невозможно получить статистику dev : Нет такого файла или каталога
/ не является символьным устройством
ПРОДОЛЖИТЬ? да

** / (NO WRITE)
Не удается получить размер блока устройства
disk5: нет такого файла или каталога
Не удается выполнить статистику disk5
Невозможно получить stat disk5 : Нет такого файла или каталога
silanukprach@MacMini ~ %

прокомментировал nielshutch 23 ноября 2021 г.

Хорошее руководство.
Несколько простых замечаний: раздел на моем iMac не загружался. Вместо этого появился серый экран с запрещающим символом (круг с перечеркнутой линией). Я решил стереть и переформатировать раздел, но Дисковая утилита не смогла его размонтировать. Я следовал приведенным выше инструкциям, чтобы размонтировать раздел с помощью терминала.
Во-первых, diskutil list дал мне свое имя (iMac20), но sudo diskutil unmount force /dev/iMac20 не размонтировал его.

Из любопытства я запустил diskutil verifyvolume /Volumes/iMac20, чтобы проверить и восстановить диск. Обычно Дисковая утилита должна размонтировать раздел перед его проверкой. Но Терминал не беспокоился; он успешно проверил раздел, хотя ранее не мог его размонтировать. Затем я снова попытался размонтировать iMac20 в Терминале, но безуспешно.

Затем я заметил предыдущую строку в Терминале, где разделу было присвоено другое имя:
Проверка файловой системы завершена на disk0s8 iMac20
Используя альтернативное имя (disk0s8), я снова попытался размонтировать его: sudo diskutil unmount force /dev/disk0s8
На этот раз это сработало: я мог смонтировать и размонтировать его в Дисковой утилите, а также стереть его.

Не знаю, имеет ли какое-то значение это имя, но, похоже, оно сработало.
(Для таких же несведущих, как я: когда имя диска выделено в левом столбце Дисковой утилиты, его номер диска появляется в нижней части окна.)

Вы не можете выполнить это действие в данный момент.

Вы вошли в другую вкладку или окно. Перезагрузите, чтобы обновить сеанс. Вы вышли на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.

Приложение «Дисковая утилита» — это мощный инструмент для поддержания работоспособности дисков, подключенных к вашему Mac. Но бывают ситуации, когда он может быть недоступен. Как пример, подключение к удаленному компьютеру по SSH, или Дисковая утилита просто отказывается запускаться.

В этом руководстве я покажу вам, как:

  • Найти диск, на котором может быть ошибка
  • Проверить диск из командной строки
  • Восстановите этот диск (при необходимости) из командной строки

Скринкаст

Важные примечания

Прежде чем я продолжу, вам нужно понять пару вещей:

  1. Я буду работать с SD-картой, вставленной в мой Mac. Если вам нужно настроить таргетинг на жесткий диск вашего Mac, убедитесь, что вы замените слово Macintosh HD на SD в любой из команд, которые я показываю в этой статье.
  2. Эти инструкции не предназначены для начинающих пользователей Mac. Если вы хоть немного не чувствуете себя в Терминале, вы можете придерживаться приложений с графическим интерфейсом пользователя, таких как Дисковая утилита.

Поиск диска

Все диски, подключенные к Mac, находятся в папке Volumes в Терминале. Этот каталог находится в одном шаге от корня Mac. Для переключения из каталога в каталог используется команда cd. В терминале / называется корневым каталогом или каталогом самого низкого уровня.

Чтобы переключиться в каталог Volumes, откройте терминал и введите или вставьте следующую команду: cd /Volumes . Теперь окно терминала должно выглядеть примерно так:

Доступ к каталогу Volumes из терминала OSX

Введите ls и нажмите клавишу Enter. Вам будет показан список дисков, подключенных к вашему Mac.

Проверьте диск

Получив список дисков, вы можете выбрать один или несколько из них для проверки и восстановления. Чтобы начать процесс проверки, введите следующую команду, обязательно заменив часть [идентификатор диска] на фактическое имя диска.

diskutil verifyVolume [идентификатор диска]

Если вы ориентируетесь на жесткий диск Mac, вы также можете просто использовать / . Вы увидите что-то похожее на это:

Проверка диска через терминал в OSX

Этот тест прошел успешно. Поэтому я могу быть уверен в накопителе и его способности хранить данные. В случае ошибки я увижу сообщение следующего содержания: Том [проверенный том] поврежден и нуждается в восстановлении .

Восстановление диска

Предположим на мгновение, что диск вернулся с ошибкой или нуждается в ремонте.Чтобы восстановить диск из командной строки, введите или вставьте в терминал следующую команду: diskutil repairvolume /Volumes/[идентификатор диска]/ и нажмите клавишу Return.

Как и прежде, я буду использовать SD в качестве идентификатора диска. Если вы хотите указать другой диск, вставьте имя этого диска вместо SD . Вы также можете использовать / в качестве идентификатора жесткого диска вашего Mac. Теперь окно вашего терминала должно выглядеть примерно так:

Восстановление диска из терминала в OSX

Поздравляем! Теперь ваш диск полностью проверен и восстановлен из командной строки.

Заключение

Иногда Терминал может показаться вам незнакомым или пугающим приложением. Но это также может быть отличным местом, чтобы пойти, когда вы находитесь в крайнем случае. Во многих случаях это может быть вашим единственным вариантом. Так что в следующий раз, когда вам понадобится восстановить диск, попробуйте этот метод!

Как восстановить файлы с жесткого диска с помощью CMD? Вы можете использовать официальное приложение командной строки Microsoft для восстановления данных с жесткого диска с помощью командной строки для Windows 10/11.

Стефани / Последнее обновление: 14 марта 2022 г.

Можно ли восстановить потерянные файлы с жестких дисков с помощью командной строки?

В настоящее время безопасность данных особенно важна для всех. Поскольку данные хранятся на различных устройствах хранения, таких как компьютеры, смартфоны, SD-карты, USB-накопители и т. д. Если вы случайно удалили или потеряли важные данные с жесткого диска, это может расстроить вас.

Потеря данных может произойти по разным причинам, таким как случайное удаление, повреждение жесткого диска, вирусная атака и т. д. Какими бы ни были причины, приводящие к потере данных на жестком диске, наиболее важным является восстановление данных.

Пользователи могут задаться вопросом, возможно ли восстановить файлы с жестких дисков с помощью CMD. Ответ положительный.

Microsoft выпустила официальное приложение командной строки (Windows File Recovery) для восстановления удаленных/потерянных файлов в Windows 10 и более поздних версиях. Если вашей операционной системой Windows является Windows 10 2004 ниже, вы можете использовать команду «attrib», чтобы снова сделать скрытые файлы видимыми.

Восстановление скрытых файлов с жесткого диска с помощью CMD в Windows 10/8/7

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

CMD можно использовать для восстановления скрытых файлов с жесткого диска компьютера, USB-накопителя, флешки, карты памяти или других внешних жестких дисков. Скрытые файлы обычно вызваны вирусом или просто тем, что у вас нет разрешения на просмотр всех скрытых файлов. Выполните следующие действия, чтобы узнать, как восстановить скрытые файлы с жестких дисков с помощью CMD.

Шаг 1. Нажмите клавиши Windows + X, выберите «Командная строка (администратор)» или «Windows Powershell (администратор)» для Windows 10.

Шаг 2. Введите attrib -h -r -s /s /d E:\*.* и нажмите Enter. (Замените E на букву диска, на котором вы потеряли файлы)

Шаг 3. Дождитесь завершения команды.

Значение синтаксиса атрибута:

–h Используется для очистки атрибута скрытого файла.

–r Используется для очистки атрибута файла только для чтения

–s Используется для очистки атрибута системного файла.

/s применяет командные строки к соответствующим файлам в текущем каталоге и всех его подкаталогах.

/d применяет командные строки к каталогам.

Восстановление файлов с жесткого диска с помощью Windows File Recovery

Windows File Recovery — это приложение командной строки, которое можно использовать для восстановления файлов, удаленных с вашего компьютера. В 2020 году Microsoft выпустила инструмент для восстановления файлов, который вы можете использовать, чтобы попытаться восстановить данные на жестком диске, внешнем хранилище и USB-накопителях. Он не поддерживает облачное хранилище и сетевые файлы. В настоящее время он доступен для Windows 10 2004 и более поздних версий.

Windows File Recovery можно использовать бесплатно. Однако важно понимать, что средство восстановления файлов Windows — это утилита командной строки. В нем отсутствует графический пользовательский интерфейс (GUI) с нажимаемыми кнопками.

Чтобы получить данные, вам необходимо ввести соответствующие команды. Это может быть сложно для обычных пользователей. Пользователи должны вводить команды в следующем формате:

исходный-диск winfr: целевой-диск: [/mode] [/switches]

Существует два основных режима: обычный и расширенный. Расширенный режим имеет два расширенных режима в соответствии с различными параметрами восстановления: режим сегмента и режим подписи. Обычный и сегментный режимы поддерживают только файловую систему NTFS.

Шаг 1. Загрузите и установите Windows File Recovery в Microsoft Store.

Шаг 2. Введите Windows File Recovery в строку поиска и выберите «Запуск от имени администратора», чтобы запустить Windows File Recovery.

Шаг 3. Просмотрите файловую систему жесткого диска. Щелкните правой кнопкой мыши локальный диск (C:) и выберите «Свойства».

Автор Сантош Кумар Гупта

Одобрено Рохитом Арора

Обновлено 1 ноября 2021 г.

Чтение мин. 5 мин.

Вывод: многие пользователи Mac не используют команды терминала из-за неграфического интерфейса. Но это весьма полезно во многих ситуациях. В этой статье вы узнаете, как безопасно управлять внешним жестким диском с помощью команд терминала Mac. Если вы случайно удалили свои файлы или отформатировали не тот диск с помощью команд терминала, загрузите это бесплатное программное обеспечение для восстановления данных Mac, чтобы восстановить до 1 ГБ файлов.

Терминал — это полезное приложение в вашей macOS, которое позволяет вам получать доступ к функциям и API-интерфейсам macOS через интерфейс командной строки. Вы можете открыть приложение «Терминал» на своем Mac, запустив Finder из Dock и выбрав «Приложения» > «Утилиты» > «Терминал» .

Изображение: запуск приложения "Терминал"

Терминал помогает управлять внешним жестким диском намного лучше, чем графический интерфейс. Все, что вам нужно сделать, это ввести необходимую команду терминала, а затем нажать «Return». Приложение немедленно выполнит запрошенную команду. Но Терминал не будет показывать никаких предупреждений при выполнении каких-либо команд.

Итак, создайте резервную копию своего Mac перед использованием Терминала, чтобы избежать потери данных из-за случайного использования команды удаления. Резервное копирование гарантирует, что вы сможете восстановить данные в случае потери данных. И предположим, что вы не создали резервную копию своих данных и выполнили некоторые небезопасные команды, что привело к катастрофе с потерей данных. В этом случае вы все равно можете восстановить данные с помощью программного обеспечения для восстановления данных.

В следующих разделах описываются часто используемые команды терминала и бесплатное программное обеспечение для восстановления данных Mac, которое поможет восстановить потерянные данные.

Просмотр внешнего диска с помощью терминала

Первое, что вы хотели бы сделать с внешним диском, – это просмотреть его с помощью терминала. Командная строка для просмотра списка всех подключенных дисков выглядит следующим образом.

список дисковых утилит

Изображение: список diskutil

Эта команда вернет все подключенные или отключенные диски и их разделы. Кроме того, вы можете найти внешний жесткий диск с помощью следующей команды:

Пожалуйста, запишите идентификацию внешнего жесткого диска; пример DriveID может быть /dev/disk2 . Для управления внешним жестким диском с помощью терминала требуется правильный DriveID.

Отключить или подключить внешний диск с помощью терминала

В графическом интерфейсе вам нужно подключить внешний жесткий диск к вашему Mac, чтобы смонтировать его автоматически, а затем перетащить значок диска в корзину, чтобы извлечь или размонтировать его. Чтобы перемонтировать диск, необходимо отключить его и снова подключить.

Но вы можете легко отключить и снова подключить внешний жесткий диск с помощью команды терминала без необходимости повторного подключения устройства хранения. Ниже показана команда терминала для отключения внешнего диска:

diskutil размонтирует $DriveID

Если описанный выше метод не работает, вы можете принудительно отключить диск. Ниже показаны команды терминала для принудительного отключения внешнего жесткого диска:

diskutil размонтировать принудительно $DriveID

Изображение: команда размонтировать диск

Чтобы снова смонтировать внешний жесткий диск, введите следующую команду:

diskutil mount $DriveID

< /p>

Изображение: подключение диска

Накопитель будет подключен к вашему Mac, и вы сможете получить доступ ко всему сохраненному содержимому.

Удалить файлы/папки с внешнего диска с помощью терминала

Когда вы удаляете любой файл или папку с помощью Терминала, они не перемещаются в корзину и удаляются навсегда. Итак, сделайте резервную копию внешнего жесткого диска на еще один носитель, чтобы предотвратить потерю данных. Команды терминала для удаления файла с внешнего диска показаны ниже:

Здесь замените $FilePath на путь к файлу, который вы хотите удалить навсегда. Если вы хотите удалить папку вместо файла, вам нужно рекурсивно использовать команду удаления. Команды Терминала для удаления папки с внешнего диска показаны ниже:

Изображение: используйте команду rm для удаления файлов

rm -r $FolderPath

Замените $FolderPath на путь к папке, которую вы хотите удалить.

Проверка и восстановление внешнего диска с помощью терминала

Если внешний жесткий диск не работает должным образом или поврежден, вы можете проверить его с помощью Терминала и восстановить при необходимости. Далее показана команда для проверки внешнего жесткого диска:

diskutil verifyVolume $DriveID

< /p>

Изображение: подтвердите свой диск

Если команда не показывает никаких сообщений, это означает, что ошибок не обнаружено. В противном случае вам нужно восстановить диск Mac. Команда терминала для восстановления внешнего жесткого диска выглядит следующим образом:

diskutil repairVolume $DriveID

< /p>

Изображение: восстановление внешнего диска Mac

После успешного восстановления вы сможете без проблем получить доступ к своему накопителю. В противном случае сотрите диск, чтобы создать новую файловую систему.

Стереть внешний диск с помощью терминала

Вы должны быть более осторожны при удалении данных с внешнего диска с помощью Терминала. Потому что использование команды стирания на неправильном диске может привести к потере данных. Итак, сделайте резервную копию ваших данных перед выполнением команды. Команды Терминала для очистки внешнего жесткого диска показаны ниже:

diskutil eraseDisk $FileSystem $DriveName $DriveID

Изображение: стереть внешний жесткий диск

Здесь замените объекты требуемой файловой системой (APFS, JHFS+, HFS+, FAT32 или ExFAT), именем диска и идентификатором диска. Команда сотрет внешний диск и отформатирует его в указанную файловую систему. Позже вы сможете восстановить резервную копию данных на только что отформатированном диске.

Восстановление данных внешнего диска с помощью программного обеспечения для восстановления данных Mac

Если вы случайно потеряли данные из-за небезопасной команды терминала, используйте бесплатное программное обеспечение для восстановления данных Mac, чтобы восстановить их на Mac. Шаги следующие:

  • Установите и запустите Stellar Data Recovery Free Edition для Mac на MacBook Air/Pro, iMac (Pro) или Mac mini.

Изображение: восстановление внешнего диска

  • Посмотрите это видеоруководство, чтобы восстановить потерянные данные на Mac под управлением macOS Big Sur или более ранней версии.

Заключение

Теперь вы знаете, как управлять внешним жестким диском с помощью команд Терминала на Mac. Вы можете просматривать, размонтировать, монтировать, восстанавливать и стирать внешний жесткий диск или удалять с него файлы. В случае случайной потери данных используйте бесплатное программное обеспечение для восстановления данных для Mac, чтобы восстановить удаленные или потерянные файлы.

Читайте также: