среда, 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


2 комментария:

  1. не попадалась ли Вам такая ошибка с hfsplus, как невозможность сохраняться на разделе файлы и каталоги ( права 777 владелец по разному пробывал). И в итоге пишет - не возможно создать фаил или каталог.

    mount показывает

    /dev/sda2 on /media/HDD_ type hfsplus (rw,nosuid,nodev,uhelper=udisks)

    sudo fsck.hfsplus /dev/sda2

    ** Repairing volume.
    ** Rechecking volume.
    ** Checking HFS Plus volume.
    ** Checking Extents Overflow file.
    Invalid index key
    (3, 1)

    ОтветитьУдалить
  2. Не встречал, поэтому к сожалению не смогу помочь советом :(.
    Наверное буду КО, но похоже проблема все же с файловой системой диска

    ОтветитьУдалить