среда, 7 декабря 2011 г.

Монтирование HFS+ диска на gentoo (с описанием сборки модулей)

Попался диск с файловой системой HFS+
Кстати посмотреть, какая файловая система на разделе устройства можно следующим способом
# file -s /dev/sdb3
/dev/sdb3: Macintosh HFS Extended version 4 data last mounted by: 'HFSJ', created: Mon Aug 10 18:45:32 2009, last modified: Fri Dec  2 11:16:11 2011, last checked: Tue Aug 11 02:45:32 2009, block size: 4096, number of blocks: 488174326, free blocks: 8125096
При попытке монтирования выдало
mount: unknown filesystem type 'hfsplus'
Проверяем, есть ли вообще скомпилированные модули для поддержки файловой системы HFSPLUS
modprobe -l|grep hfs
У меня нет скомпилированного модуля.
Значит нужно его скомпилить :)
Заходим в каталог с сырцами ядра:
cd /usr/src/linux
Запускаем настройку конфига ядра
make menuconfig
Подгружаем старый конфиг ядра (внизу Load) Заходим и выставляем по меню:

File systems  --->
    Miscellaneous filesystems  --->
     Apple Extended HFS file system support
     Apple Macintosh file system support
    Partition types  --->
    [*] Advanced partition selection
    [*]   Macintosh partition map support
Сохраняем и выходим.
make modules&&make modules_install
По идее если все прошло без ошибок, у Вас должны были собраться модули hfs и hfsplus.
Теперь подгрузим нужный модуль
modprobe hfsplus
Если прошло без ошибок, то теперь Ваша система знает что за файловая система hfsplus.
Монтируем раздел. Пример:
mount -t hfsplus /dev/sdb2 /mnt/hdd1

Полезные ссылки:
http://en.gentoo-wiki.com/wiki/Hfsplus