Как читать и записывать внешний жесткий диск HFS + в Ubuntu без доступа к OS X?

114

У меня есть внешний жесткий диск HFS+ journaled и должен быть способен записать его на Ubuntu. У меня нет доступа к моему Mac, это за тысячи километров, и я не буду иметь доступ к нему в течение трех месяцев.

Можно ли что-либо сделать без потери данных на жестком диске?

    
задан oppochips 14.08.2013 в 03:40
источник

5 ответов

111

См. Как подключить раздел HFS в Ubuntu как Чтение / Запись? - Суперпользователь

Чтобы процитировать второй / третий ответ:

  

Сначала убедитесь, что у вас установлены hfsprogs. пример   команда установки:

     

sudo apt-get install hfsprogs      

Затем подключите или перемонтируйте диск HFS +; команды должны быть следующими:

     

sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint      

или      

sudo mount -t hfsplus -o remount,force,rw /mount/point

...

  

Наконец, если диск был неправильно отключен или иным образом стал   частично поврежденный запуск fsck.hfsplus ... as   например:      

sudo fsck.hfsplus -f /dev/sdXY

Там есть золотая жила другой информации относительно установки файловых систем HFS +.

    
ответ дан Richard 14.08.2013 в 03:50
22

Эти шаги работают для меня (Ubuntu Studio 14.04):

sudo apt-get install hfsprogs

Проверить состояние диска:

sudo fsck.hfsplus -f /dev/sdXY

Отключить доступ:

sudo umount /media/sebastian/devicename

(создайте папку для монтирования диска)

Установите диск с разрешениями чтения / записи HFS +:

sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername
    
ответ дан Sebastian Carullo 02.01.2015 в 20:01
12

У меня тоже была эта проблема. Я пробовал fsck.hfsplus , umount , remount с sudo mount -t hfsplus -o remount,force,rw ничего не работало для меня.

Что для меня работало:

  1. unmount с sudo umount /media/myMountPoint
  2. удалить точку монтирования с помощью sudo rmdir
  3. воссоздайте точку монтирования с sudo mkdir и
  4. remount с sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint

Надеюсь, это тоже сработает для вас, ребята.

    
ответ дан bob 11.06.2016 в 22:30
9

Так как я не могу комментировать (здесь не хватает репутации :). Я отправлю этот ответ, чтобы указать, что ответ выше, по-видимому, для hfs + HD, который не зарегистрирован. Команда fsck.hfsplus должна быть выпущена с опцией -f для работы с журнальным томом. Чтобы избежать путаницы, я скопировал следующую команду:

$ sudo fsck.hfsplus /dev/sdXY

** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.

Это будет работать только на том, который не был зарегистрирован. Даже с параметром «-f» на журнальном томе эта проверка сама по себе не позволит монтировать повторно установленный том для чтения / записи. Я считаю, что журналирование должно быть отключено.

Кажется, что нет стабильного кода для отключения журналирования от linux. См. Ссылку, предоставленную Ричардом: Ссылка

Если журналирование отключено, и диск изначально монтируется как размонтирование только для чтения, а повторная установка должна позволить читать / писать, если диск не поврежден. Если он поврежден, необходимо запустить fsck.hfsplus.

    
ответ дан Jonathan Gutow 26.11.2014 в 21:34
7

Заимствуя из предыдущего ответа, для меня работали следующие шаги. Надеюсь, это полезно для других:

  1. Плагин внешнего жесткого диска
  2. Обратите внимание, что Ubuntu монтирует его автоматически, но он доступен только для чтения
  3. Отключите диск (я делаю это, просто нажав кнопку извлечения в проводнике файлов).
  4. $ sudo apt-get install hfsprogs
    
  5. $ sudo fsck.hfsplus /dev/sdXY
    
    ** /dev/sdXY
    ** Checking HFS Plus volume.
    ** Detected a case-sensitive catalog.
    ** Checking Extents Overflow file.
    ** Checking Catalog file.
    ** Checking multi-linked files.
    ** Checking Catalog hierarchy.
    ** Checking Extended Attributes file.
    ** Checking volume bitmap.
    ** Checking volume information.
    ** The volume ########### appears to be OK.
    
  6. Перезагрузите диск (я делаю это просто, щелкнув диск в проводнике файлов).

  7. Привод теперь считывает-записывает.
ответ дан brianpeiris 19.02.2014 в 22:28