Мой вопрос:
Как определить, какие файлы находятся в разделе «SSD» на Fusion Drive?
У меня есть iMac с 1 ТБ Fusion Drive, и было бы хорошо узнать, какие приложения или данные находятся на каком разделе.
Включена ли эта информация в информацию о файле или где мне искать?
Терминал не проблема, поэтому я не ищу простой ответ.
РЕДАКТИРОВАТЬ: diskutil list
показывает мне мои разделы. Но я не могу перейти через / Volumes / ... в конкретный раздел SSD. Должен быть способ навигации по каждому разделу, верно?
OS X делает то же самое.
macos
fusion-drive
Бастиан Грубер
источник
источник
Ответы:
Поскольку диск Fusion представляет собой один логический том , нет отдельных «разделов» для просмотра, чтобы определить это. Однако вы можете проверить, на каком диске данный файл хранится, с помощью некоторых утилит командной строки.
Определите настройки вашего привода
Сначала мы должны выяснить, как SSD и HD части диска Fusion идентифицируются в вашей системе.
diskutil list
в Терминале.Вы должны увидеть вывод, похожий на этот:
Запишите метки дисков с
GUID_partition_scheme
линией. В данном случае этоdisk0
и естьdisk1
. Это два физических диска, и по размерам видно, что меньший (disk0
) - это SSD, тоdisk1
есть HD, аdisk2
логический том.Мониторинг активности диска
Теперь нам нужен способ отслеживать активность диска для каждого устройства.
iostat -d disk0 disk1 1
, заменив номера дисков теми, которые вы нашли выше .Запустите команду и оставьте окно терминала открытым. Вы должны увидеть вывод, похожий на этот:
Это показывает активность диска для каждого устройства, обновляемую каждую секунду. Столбцы МБ / с являются наиболее актуальными.
Читать файл
Теперь мы прочитаем файл и используем наше решение для мониторинга, чтобы определить, на каком диске он находится.
dd if='/path/to/some/file' of=/dev/null
. Замените путь на правильный путь к файлу (убедитесь, что он указан в кавычках, если в нем есть неэкранированные пробелы или другие специальные символы).iostat
посмотрите, какой диск показывает некоторую активность во времяdd
работы. Это диск, на котором находится файл.Подобные показания показывают, что
disk0
(SSD в этом примере) содержит файл:Принимая во внимание, что эти показания указывают, что файл сохранен на HD:
источник
disk2
in - это логический том, созданный путем объединения двух дисков. С точки зрения файловой системы, именно там находится файл, но он не зависит от того, где физически хранятся базовые биты. Вы можете прочитать о том, как работает привод Fusion, для более подробного объяснения.Если вы хотите так много контролировать, куда файлы идут, достаточно просто разбить диск Fusion и просто иметь два отдельных тома, по которым вы можете перемещаться по отдельности. В OS X также очень просто иметь ОС, включающую приложения, на одном диске (SSD) и иметь учетную запись пользователя на другом диске (HDD). Затем вы можете вручную управлять тем, где вам нужны другие файлы, SSD или HDD.
источник