При чтении FreeBSD UFS отформатировал внешний диск в Mac OS X

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

Вся эта информация хранится в "структурах данных ядра", который является просто памятью, которая хранит записи, отформатированные определенными способами.

Обычно Вы встречаетесь с этим словом, когда Вы читаете об отладке ядра, трассировке или дампах ядра. Дамп ядра может скопировать только структуры ядра, или структуры ядра, а также данные процесса/пользователя. Большую часть времени Вам просто нужны структуры данных ядра.

7
25.08.2014, 00:01
1 ответ

Я нашел этот учебник. Он не протестирован мной, но несколько комментаторов к статье подтвердили, что он работает. Статья называется: Mount a ufs2 Volume in MacOS/X 10.7 (Lion).

выдержка

Если вам нужно смонтировать том ufs2 (например, внешний FreeNAS disk) в MacOS/X Lion, вы можете сделать следующее:

  1. Скачать и установить OSXFUSE с http://osxfuse.github.com/. Перезагрузить систему.
  2. Скачать этот ZIP-файл с https://github.com/osxfuse/filesystems.
  3. Скачайте и установите XCode с http://developer.apple.com/xcode/. Это является обязательным условием для выполнения шага 10.
    • Скачайте и установите XCode.
    • Запустите XCode.
    • Откройте настройки XCode.
    • Перейдите на вкладку "Загрузки".
    • Найдите "Инструменты командной строки".
    • Нажмите "Install" (Установить) и введите свои учетные данные.
  4. Найдите каталог unixfs в распакованном исходном коде, загруженном на этапе 2.
  5. Откройте терминальное окно.
  6. Введите sudo -s и введите пароль администратора.
  7. Скопируйте unixfs (см. шаг 4) в /usr/local/include/osxfuse/ (cp -R unixfs /usr/local/include/osxfuse/).
  8. Enter cd /usr/local/include/osxfuse/unixfs/ufs.
  9. Введите ln -s /usr/local/include/osxfuse/fuse.
  10. Enter make.
  11. Создайте точку монтирования, например, mkdir usb.
  12. Введите diskutil list и поищите идентификатор внешнего диска, содержащего том UFS (для меня это был "disk1s1").
  13. Введите ./ufs --dmg /dev/disk1s1 --тип ufs2 usb, заменив "disk1s1" фактическим идентификатором под "usb" на точку монтирования, созданную на шаге 11.
  14. Введите df -h, чтобы посмотреть, был ли смонтирован том.
Дополнительные примечания
  • Том ufs2 будет смонтирован только для чтения.

  • Я не нашел способа увидеть том в Поисковике, даже с помощью "Go to Folder...", поэтому мне пришлось скопировать файлы, с которыми я хотел работать. используя команду типа cp -R macHOTEL /Users/gutzmtho/Downloads. не помогло создать точку монтирования в /Volumes. Как указано в один из комментариев ниже: "Ты можешь увидеть это в Finder, когда ты Входит в систему как пользователь root". (спасибо за вклад!)

  • Другой вариант - настройка виртуальной машины внутри Mac, например, FreeBSD или Ubuntu. Там вы видите файлы в Finder эквивалент Linux, но копирование файлов через него неудобно, потому что ".AppleDouble" файлы не будут скопированы - по крайней мере, с помощью перетаскивания. если только вы не сделаете файлы, начинающиеся с "." видимыми.

5
27.01.2020, 20:19

Теги

Похожие вопросы