Имеет ли смысл форматировать внешний жесткий диск как APFS?

12

В настоящее время я использую macOS Sierra и обновлю ее до MacOS High Sierra, как только она выйдет, а это значит, что моя машина будет использовать APFS .

У меня также есть внешний жесткий диск ( не SSD), на котором уже несколько лет. Я использую его исключительно для хранения. У меня он отформатирован как exFAT, так что он совместим как с MacOS, так и с Windows, из коробки. Но недавно я заметил, что никогда не подключаю его к машине не-macOS.

Итак, имеет ли смысл для меня переформатировать мой внешний жесткий диск как APFS? Есть ли какие-то преимущества по сравнению с текущим exFAT (скорость, целостность файлов)?

user137369
источник
Разве NTFS не доступна только для чтения в macOS? Я не мог писать в NTFS без установки дополнительного программного обеспечения, такого как Paragon. Тем не менее, я бы рекомендовал EXFAT для совместимости с MacOS, Windows и Linux
МЖК
@MJK Да, я имел в виду exFAT. Я искал это перед тем, как опубликовать вопрос, увидел много вещей, связанных с NTFS, и запутался. Исправлена.
user137369
1
Для людей, голосующих за закрытие, как, черт возьми, это «мнение основано»? Либо есть явные технические преимущества (как я привел в качестве примеров: скорость, надежность), либо их нет. Это не субъективно.
user137369
ТБХ, сейчас это субъективно, потому что APFS еще не завершена и все еще в бета-версии. Честно говоря, я бы дал ему год, или, как минимум, до 10.13.1 - поскольку, если что-то пойдет не так, еще нет инструментов для его исправления.
Tetsujin
@Tetsujin Это не совсем правильно - бета-версии High Sierra включают fsck_apfs для решения проблем с файловыми системами APFS.
jksoegaard

Ответы:

9

APFS дает несколько преимуществ по сравнению с exFAT, например:

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

  • Лучшая поддержка полного шифрования диска

  • Позволяет делать снимки файловой системы (то есть вы можете создавать «замороженные» версии всего на диске, которые никогда не изменятся, даже если вы продолжите изменять содержимое ваших файлов)

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

С другой стороны, exFAT также имеет ряд преимуществ:

  • Старая файловая система, которая годами «опробована и протестирована» на macOS

  • Более простая файловая система с меньшими издержками

  • Скорее всего, немного быстрее (но это будет зависеть от окончательной реализации в выпускной версии High Sierra)

  • Как вы упомянули, диск можно использовать без дополнительных драйверов в Windows

Только вы можете решить, какой набор преимуществ наиболее важен для вас.

jksoegaard
источник
0

Еще одна причина для переформатирования, если вы можете использовать диск для Time Machine.

По состоянию на сентябрь 2018 года прямая официальная поддержка exFAT согласно документу поддержки Apple отсутствует

Неофициально вы можете создать разреженный пакет как (описано в MacOSHints] ( http://hints.macworld.com/article.php?story=20140415132734925 )

Сначала подключите неподдерживаемый том (в данном случае внешний жесткий диск exFAT). Когда он подключится, откройте терминал и введите эти команды, подставив вместо имени неподдерживаемого тома «Имя моего внешнего жесткого диска».

cd /Volumes
cd 'My External HDD Name' 

Далее введите этот код, заменив его для ваших нужд:

hdiutil create -size 320g -type SPARSEBUNDLE -fs "HFS+J" MacBook-Backup.sparsebundle
open MacBook-Backup.sparsebundle 

Здесь создается и монтируется разреженный комплект MacBook-Backup объемом 320 ГБ. Вы можете изменить эти значения по своему усмотрению. Далее я буду называть имя разреженного комплекта «MacBook-Backup».

После выполнения этих команд на вашем рабочем столе появится новый том с именем без названия. Это станет вашим томом резервного копирования Time Machine. Если хотите, переименуйте его во что-нибудь другое (я назвал мой MacBook Pro Backup) и выполните команду:

diskutil list 

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

Наконец, введите команды ниже (введите пароль, если будет предложено). Замените disk2s2 своим идентификатором, а «MacBook Pro Backup» - именем нового тома Time Machine.

sudo diskutil enableOwnership /dev/disk2s2
sudo tmutil setdestination '/Volumes/MacBook Pro Backup' 
Энди Дент
источник