Один Mac, два или более запоминающих устройств - как разделить вещи?

17

Мы находимся на перепутье, где большинство компьютеров Mac теперь имеют пространство и соединения для хранения двух устройств хранения. SSD быстрые, маломощные и дорогие - HDD сравнительно медленные, огромные и дешевые.

И iMac, и Mac Mini могут поставляться с двумя накопителями, и все портативные компьютеры Mac, которые все еще поставляются с оптическим приводом, имеют на выбор несколько профессиональных комплектов, которые надежно устанавливают второй жесткий диск или твердотельный накопитель внутри цельного корпуса. (Я даже видел Airs с лёгким USB-накопителем, прикрепленным к металлической стороне дисплея с помощью липучки, поскольку иногда даже самому тонкому Mac требуется больше места для хранения.)

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

Лучшее письмо по этой теме, которое я видел недавно, было написано Мэттом Легендом Джеммеллом. Его статья под названием « Использование OS X с настройкой SSD плюс HDD» отлично подходит для чтения и, кажется, актуальна, даже если у вас два вращающихся HDD.

Мэтт адвокаты

  • установка ОС, домашних папок пользователя и большинства пользовательских данных на SSD
  • поместите пользовательские данные, которые не поместятся на SSD вместо этого на HDD
  • реализовать это путем перемещения целых папок верхнего уровня из домашней папки SSD и размещения их на жестком диске.
  • используя мягкие (sym) ссылки для соединения двух мест.

Является ли это мышление современным состоянием искусства?

Что работает для вас и, что более важно, почему это работает для вас?

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

bmike
источник
Рекомендации Мэтта имеют смысл. Сохраняйте содержимое, где вы заметите разницу в скорости (ОС для загрузки, документы, с которыми вы часто работаете) на SSD и выгрузите все остальное (файлы мультимедиа и т. Д.) На жесткий диск.
холме
2
Я думаю, что статья Мэтта точная. Единственное, что меня беспокоило, это то, что он не рассматривал вопрос жизни SSD и того, стоит ли устанавливать кэш на SSD. Краткий ответ: все в порядке. Смотрите это для обсуждения: apple.stackexchange.com/questions/25224/…
Джесс Бауэрс
@JessBowers Ваш призыв к тому, чтобы твердотельные накопители были долговечными и не изнашивались преждевременно, выдержал испытание временем. Они действительно разработаны хорошо, и мы должны использовать их и быть счастливыми. Стоимость / вероятность замены настолько мала по сравнению с радостью иметь отзывчивую загрузочную ОС с простой настройкой, которая кажется правильным выбором почти для всех.
bmike
@bmike да, я чувствую то же самое. У меня не было ни одного плохого, и я уже имел или установил для семьи около 10 из них сейчас.
Джесс Бауэрс

Ответы:

6

Моя установка следующая:

  • Macbook Pro 2009, 13 "
  • SSD (Intel X25M Postville) заменяет супердвигатель, используемый в качестве диска system + home folder
  • Заводской HDD используется для хранения музыки и изображений

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

Теперь я использую свой жесткий диск только для изображений iTunes / Aperture и VMware. Эти приложения немного медленнее, чем другие (но все равно такие же быстрые, когда у меня не было SSD). Но я не сделал, как рекомендует Мэтт: я создал новые библиотеки iTunes и апертуры прямо на жестком диске, используя клавишу alt при запуске. Мне не нравятся символические ссылки, которые могут сломаться, если вы отключите жесткий диск, например, из-за технического обслуживания или по ошибке, оставив домашнюю папку в несогласованном состоянии.

Последние пункты:

  • в этой конфигурации вам нужно быть осторожным с тем, какие файлы вы поместите на жесткий диск, если у вас есть несколько учетных записей на вашем Mac: эти файлы доступны любому по умолчанию, и filevault не будет их защищать (если вы не используете Lion, который позволяет шифрование диска).
  • И вам нужно настроить Time Machine на включение жесткого диска (при необходимости), который по умолчанию включает только системный диск.
Бенджамин Дюбуа
источник
1
Вы можете иметь те же права доступа к файлам и защиту на не загрузочном диске, что и на загрузочном диске. Убедитесь, что «Игнорировать владение этим томом» не отмечено на информационной панели диска.
zzz
Конечно, но это не так по умолчанию: для папок по умолчанию 755 по папкам, что позволяет каждому пользователю одной и той же группы видеть и читать ваши файлы. Но я отредактирую свой ответ, чтобы быть более понятным, спасибо!
Бенджамин Дюбуа
1
Вы позволяете вашей ОС вращать жесткий диск во время простоя? Мне любопытно, как эта настройка работает, когда она включена ...
bmike
Я больше не использую этот макинтош (моя жена сейчас пользуется), и вращение диска отключено (не помню, почему). Но я думаю, что он будет работать как любой дополнительный диск: диск будет вращаться на холостом ходу и просыпаться при обращении к нему. И если вас беспокоит энергопотребление, это не так уж и много: Mac не спит более 5:30, что весьма неплохо, учитывая его возраст и количество циклов (508)
Бенджамин Дюбуа
4

Перемещение домашнего каталога на SSD

Macintosh Performance Guide имеет отличную рецензию на эту тему. Возможно, наиболее важным является предостережение о создании другой учетной записи администратора, которая находится на загрузочном диске . Иначе, если ваш диск, содержащий домашний каталог, исчезнет, ​​вы не сможете войти в систему.

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

Еще одна статья MPG ; очень информативно. Сводка: при приближении к 2/3 - 3/4 производительность диска может снизиться примерно на 40%. И в духе этого вопроса-нити - такого не бывает с SSD.

radarbob
источник
Не могли бы вы расширить суть связанной статьи и объяснить, почему на загрузочном диске требуется учетная запись администратора? Всегда легко загрузиться в однопользовательском режиме и создать новую учетную запись локального администратора, удалив /var/db/.AppleSetupDoneи загрузив.
bmike
4

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

Моя основная система - MacPro начала 2008 года (3,1). У меня есть Mac mini 2011 среднего уровня в качестве вторичной машины проектирования и внутреннего сервера веб / базы данных. Обе системы загружаются с твердотельных накопителей емкостью 128 ГБ, которые также содержат пользовательские папки и извлекают данные проекта публикации с вращающихся жестких дисков. Несмотря на то, что MaPro является процессором с технологической отдачей, имейте в виду, что Mac mini запускает SATA в два раза быстрее.

Вот как у меня есть Mac Pro:

128 ГБ SSD

  • файлы iCloud
  • Файлы Dropbox
  • шрифты
  • Пользовательские папки
  • почта
  • Личные файлы, кроме музыки, фильмов и фотографий
  • Кэш-файлы Photoshop
  • Обычно в любой момент времени от 20 до 40 ГБ свободного места

Вторичные жесткие диски под управлением ZFS

  • Резервное копирование программ установки файлов
  • библиотека iTunes
  • iPhoto library
  • Папка фильмов
  • Все мои клиентские издательские проекты

Мне удалось жить в пространстве 128 ГБ, не допуская больших помех от моего SSD. Никаких «причудливых» вещей, таких как символические ссылки. iTunes и iPhoto - единовременные точки для своих файлов. Я вручную перемещаю рипы фильмов из / users / movies на мои жесткие диски ... Когда я дохожу до этого. Я использую Dropbox главным образом для синхронизации 1Password, и iCloud хранит большую часть моей обработки текста, электронных таблиц и презентаций для доступа из MacPro, а также моего оборудования iOS.

Я всегда вручную управлял расположением файлов для своих клиентских проектов в InDesign, Illustrator и Photoshop. Большинство клиентских файлов достаточно малы (обычно от 5 до 50 МБ) и загружаются быстро, особенно потому, что программы запускаются с SSD. Я замечаю разницу в скорости жесткого диска, когда я создаю от 100 до 500 МБ файлов Photoshop. Я обнаружил, что сохранение в PSD является однопоточным и медленным, в то время как сохранение Photoshop в многослойный TIF является многопоточным и намного быстрее.

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

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

Я вожу машину с механической коробкой передач, потому что это веселее. Я использую Mac, потому что OS X работает лучше, чем Windows. Если бы я мог найти способ использовать целостность данных ZFS с текучестью Fusion Drive, я бы пошел по этому пути в одно мгновение.

TomUnderhill
источник
4

Для установки ОС, приложений и так далее

Дайте один диск JHFS +.

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

Для целостности пользовательских данных

Дайте хотя бы еще один диск ZFS.

Почему не HFS Plus?

Небольшой тест HFS - презентация в командной строке @jolly известности DIY Fusion Drive - демонстрирует сбой HFS Plus в одной ситуации.

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

Такое повреждение может быть не обнаружено такими утилитами, как Disk Utility и Alsoft DiskWarrior (такова природа HFS Plus). Влияние на конечных пользователей варьируется от тонких до экстремальных; и без точной идентификации поврежденных файлов может быть чрезвычайно трудно точно определить источник проблемы.

Почему ZFS?

См., Например, принятый ответ на вопрос в разделе Ошибка сервера, сценарии потери данных ZFS  -

...  Я никогда не терял данные с ZFS.

Я уже испытал все остальное ...

Если диск жесткий (ротационный)

Избегайте сочетания файловых систем, включающих HFS Plus :

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

(Мое текущее использование JHFS + и ZFS на твердотельном гибриде Seagate Momentus® XT ST750LX003-1AC154 - внутреннем для MacBookPro5,2 с 8 ГБ памяти - достаточно хорошо, но может работать лучше без этой смеси на одном диске.)


С тремя или более дисками, только одним твердотельным и Mountain Lion

Передайте один кусок SSD в CoreStorage LVG, а затем объедините его с загрузочным томом JHFS +. Цель: Fusion Drive-подобное поведение.

Дайте другой кусок SSD для ZFS. Или:

  1. просто zpool add poolname cache /dev/disknslicenили
  2. добавьте CoreStorage часть этого CoreStorage в ваш пул ZFS.

Подход (1) хорошо зарекомендовал себя для повышения производительности благодаря адаптивному кэш-памяти второго уровня. Блог Брендана »Скриншоты L2ARC  (2009-01-30) напоминают нам о том, что перезагрузка операционной системы приводит к зависанию L2ARC и:

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

Подход (2) направлен на то, чтобы обеспечить автоматическое распределение уровней в ZFS без необходимости повторной загрузки. Регулярная проверка целостности data ( scrub) может удалить данные из высокопроизводительного уровня ... если так, мне интересно, может ли другая процедура смягчить последствия понижения - инкрементная zfs send(резервная) должна считывать из пула ZFS недавно записанные блоки ; и поэтому CoreStorage должен продвигать вещи на предпочтительный уровень.

Несколько пулов, совместно использующих один SSD

Принял ответ на вопрос , в сервере Fault замечает:

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

Тем не менее, тема для этого вопроса была ZFS - как разделить SSD для использования ZIL или L2ARC?  (2011-02-22) - до появления ZEVO, Fusion Drive и т. Д. В условиях устойчивости ZEVO к безвременной потере L2ARC  ( 2012-11-04 ) мое первоначальное предположение состоит в том, что при наличии нескольких пулов, совместно использующих один SSD, часть L2ARC этого SSD не нужно создавать риск для целостности данных.

(У меня нет опыта работы с ЗИЛ.)


Лично : последние несколько месяцев я использовал ZEVO ZFS для своего домашнего каталога, а CoreStorage - для шифрования набора данных ZFS и загрузочного тома. Разные пароли, поэтому (лучше, чем FileVault 2) никакой другой администратор машины не может получить доступ к моим данным.

Утилита Apple Disk Utility в настоящее время слишком глючит, чтобы представлять истинный обзор, поэтому здесь представлены альтернативные виды.

Один твердотельный гибридный диск в ноутбуке:

ExtFSManager представление одного физического диска

Плюс внешний жесткий диск (StoreJet) и его кеш vdev (Verbatim, USB-флешка) для адаптивного кеша второго уровня:

введите описание изображения здесь

Подсказка: устройство кеша может быть физически удалено при активном использовании жесткого диска. Никакого вреда не должно быть; это одна из красот ZFS.

В общем : если идея смешивания двух технологий пула (Apple CoreStorage plus ZFS) заставит вас задуматься, будьте драконами! территория тогда:

  • выделить мысли о смесях
  • для ZFS, по крайней мере, взгляните на MacZFS или более полнофункциональный ZEVO .

@bmike, вероятно, пожелает добавить к этому ответу tl; dr. Диаграмма может облегчить переваривание всего кабачка.

Грэм Перрин
источник
Нету +1 от меня так же, как это. Большое спасибо за представление ZFS за большую картину. Это не все чаепития, но оно имеет некоторые серьезные преимущества, даже если Apple движется в направлении основного хранилища.
bmike
1
Ваш звонок по ZFS также выдерживает испытание временем. Гниль - самая большая боль, которую мы испытываем за последние 5 лет, управляя нашим парком компьютеров Mac. Мы надеемся, что APFS приведет нас всех туда раньше, чем позже.
bmike
3

Под Mountain Lion можно копировать диск Apple Fusion со стандартными твердотельными накопителями и жесткими дисками под Mountain Lion. Это автоматизирует разделение sata по SSD и жесткому диску.

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

процесс подробно описан в этом блоге или в ответе на этот вопрос

отметка
источник