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

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

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

165
задан 6 July 2017 в 19:10

5 ответов

См. Как смонтировать раздел 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 ... как таковой:

sudo fsck.hfsplus -f /dev/sdXY

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

0
ответ дан 6 July 2017 в 19:10

Эти шаги работают для меня (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
0
ответ дан 6 July 2017 в 19:10
1112 У меня тоже была эта проблема. Я пробовал fsck.hfsplus, umount, перемонтировать с sudo mount -t hfsplus -o remount,force,rw, у меня ничего не получалось.

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

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

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

0
ответ дан 6 July 2017 в 19:10
1111 Заимствуя из предыдущего ответа, следующие шаги сработали для меня. Надеемся, что это полезно для других:

  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.
    

    (sudo fsck.hfsplus -f /dev/sdXY, если файловая система записана в журнал.)

  6. Переустановите диск ( Я делаю это, просто нажимая на диск в проводнике).

  7. Диск теперь доступен для чтения и записи.

0
ответ дан 6 July 2017 в 19:10

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

$ sudo fsck.hfsplus /dev/sdXY

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

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

Похоже, что не существует стабильного кода, доступного для отключения журналирования из Linux. См. Ссылку, предоставленную Ричардом: http://ubuntuforums.org/showthread.php?t=1420673

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

0
ответ дан 6 July 2017 в 19:10

Другие вопросы по тегам:

Похожие вопросы: