Ядро отслеживает состояние системы - существующие пользовательские процессы, выделенная память, состояние процессоров, загруженных, драйверы устройств, состояние аппаратных средств, кэшировали ввод-вывод, сетевые порты, таймеры, даже метрики производительности. В основном что-либо, что является системным ресурсом и не частью пользовательского процесса и не частью самой программы ядра.
Вся эта информация хранится в "структурах данных ядра", который является просто памятью, которая хранит записи, отформатированные определенными способами.
Обычно Вы встречаетесь с этим словом, когда Вы читаете об отладке ядра, трассировке или дампах ядра. Дамп ядра может скопировать только структуры ядра, или структуры ядра, а также данные процесса/пользователя. Большую часть времени Вам просто нужны структуры данных ядра.
Я нашел этот учебник. Он не протестирован мной, но несколько комментаторов к статье подтвердили, что он работает. Статья называется: Mount a ufs2 Volume in MacOS/X 10.7 (Lion).
выдержка
Если вам нужно смонтировать том ufs2 (например, внешний FreeNAS disk) в MacOS/X Lion, вы можете сделать следующее:
Дополнительные примечания
- Скачать и установить OSXFUSE с http://osxfuse.github.com/. Перезагрузить систему.
- Скачать этот ZIP-файл с https://github.com/osxfuse/filesystems.
- Скачайте и установите XCode с http://developer.apple.com/xcode/. Это является обязательным условием для выполнения шага 10.
- Скачайте и установите XCode.
- Запустите XCode.
- Откройте настройки XCode.
- Перейдите на вкладку "Загрузки".
- Найдите "Инструменты командной строки".
- Нажмите "Install" (Установить) и введите свои учетные данные.
- Найдите каталог
unixfs
в распакованном исходном коде, загруженном на этапе 2.- Откройте терминальное окно.
- Введите
sudo -s
и введите пароль администратора.- Скопируйте
unixfs
(см. шаг 4) в/usr/local/include/osxfuse/
(cp -R unixfs /usr/local/include/osxfuse/
).- Enter
cd /usr/local/include/osxfuse/unixfs/ufs
.- Введите
ln -s /usr/local/include/osxfuse/fuse
.- Enter
make
.- Создайте точку монтирования, например,
mkdir usb
.- Введите
diskutil list
и поищите идентификатор внешнего диска, содержащего том UFS (для меня это был "disk1s1").- Введите
./ufs --dmg /dev/disk1s1 --тип ufs2 usb
, заменив "disk1s1" фактическим идентификатором под "usb" на точку монтирования, созданную на шаге 11.- Введите
df -h
, чтобы посмотреть, был ли смонтирован том.
Том ufs2 будет смонтирован только для чтения.
Я не нашел способа увидеть том в Поисковике, даже с помощью "Go to Folder...", поэтому мне пришлось скопировать файлы, с которыми я хотел работать. используя команду типа
cp -R macHOTEL /Users/gutzmtho/Downloads
. не помогло создать точку монтирования в/Volumes
. Как указано в один из комментариев ниже: "Ты можешь увидеть это в Finder, когда ты Входит в систему как пользователь root". (спасибо за вклад!)Другой вариант - настройка виртуальной машины внутри Mac, например, FreeBSD или Ubuntu. Там вы видите файлы в Finder эквивалент Linux, но копирование файлов через него неудобно, потому что ".AppleDouble" файлы не будут скопированы - по крайней мере, с помощью перетаскивания. если только вы не сделаете файлы, начинающиеся с "." видимыми.