thumb Mac OS форматирует накопители в файловую систему HFS+. В Debian, Ubuntu и Raspbian стандартные средства позволяют монтировать HFS+ разделы, но только в режиме read-only (только чтение). Для возможности записи необходимо установить несколько пакетов.

sudo apt-get install hfsplus hfsutils hfsprogs

Создадим точку монтирования для раздела.

sudo mkdir /media/WD750

Подключим раздел на накопителе для проверки.

sudo mount -o force /dev/sda2 /media/WD750

Если раздел всёже монтируется только в read-only или он был неправильно извлечён или повреждён, тогда нужно воспользоваться программой fsck.hfsplus.

Перед этим отмонтируем накопитель:

sudo umount /media/WD750

Теперь запустим программу восстановления:

sudo fsck.hfsplus /dev/sda2

Вывод:

** /dev/sda2
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume WD750 appears to be OK.

Если же вывод такой:

** /dev/sda2
** Checking HFS Plus volume.
fsck_hfs: Volume is journaled.  No checking performed.
fsck_hfs: Use the -f option to force checking.

Тогда нужно запустить программу с параметром -f:

sudo fsck.hfsplus -f /dev/sda2

Автоматическое монтирование

Узнаем UUID накопителя одним из двух способов.

1) Смотрим в /dev/disk/by-uuid

ls -l /dev/disk/by-uuid

Вывод:

lrwxrwxrwx 1 root root 10 Jan  1  1970 02cdd893-43cc-3811-9e82-d02afb65f2ad -> ../../sda2

2) С помощью утилиты blkid

blkid /dev/sda2

Вывод:

/dev/sda2: UUID="02cdd893-43cc-3811-9e82-d02afb65f2ad" LABEL="WD750" TYPE="hfsplus"

Добавим запись в fstab для автоматического монтирования:

sudo nano /etc/fstab
# EXTERNAL HDD
UUID="02cdd893-43cc-3811-9e82-d02afb65f2ad"     /media/WD750    hfsplus    defaults,force        0       0

Проверим автомонтирование:

sudo mount -a

Теперь имеется возможность не только чтения с накопителя отформатированного в HFS+, но и записи, а также автоматическое монтирование.


Arthur Gareginyan

Arthur Gareginyan

Arthur is a designer and full stack software engineer. He is the founder of MyCyberUniverse.com. His personal website can be found at arthurgareginyan.com. Check out his free WordPress plugins at wordpress.org.

Follow Arthur: