У меня есть внешний жесткий диск HFS+ journaled
, и я должен иметь возможность писать на него в Ubuntu. У меня нет доступа к моему Mac, он за тысячи миль, и у меня не будет доступа к нему в течение трех месяцев.
Можно ли что-нибудь сделать без потери данных на жестком диске?
См. Как смонтировать раздел HFS в Ubuntu с правами чтения / записи? - Суперпользователь
Чтобы процитировать второй / третий ответ внизу:
Сначала убедитесь, что у вас установлены hfsprogs. Пример команды установки:
sudo apt-get install hfsprogs
Далее смонтируйте или перемонтируйте диск HFS +; Команды должны быть следующими:
sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint
или
blockquote>
sudo mount -t hfsplus -o remount,force,rw /mount/point
...
Наконец, если диск был неправильно размонтирован или стал частично поврежден, запустите fsck.hfsplus ... как таковой:
blockquote>
sudo fsck.hfsplus -f /dev/sdXY
это золотая жила другой информации о монтировании файловых систем HFS +.
Эти шаги работают для меня (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
fsck.hfsplus
, umount
, перемонтировать с sudo mount -t hfsplus -o remount,force,rw
, у меня ничего не получалось.
Что сработало для меня:
sudo umount /media/myMountPoint
sudo rmdir
sudo mkdir
и sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint
Надеюсь, это также сработает для вас, ребята.
Подключите внешний жесткий диск.
Обратите внимание, что Ubuntu монтирует его автоматически, но только для чтения.
Размонтируйте диск (я делаю это, просто нажав на кнопку извлечения в проводнике).
sudo apt-get install hfsprogs
$ 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
, если файловая система записана в журнал.)
Переустановите диск ( Я делаю это, просто нажимая на диск в проводнике).
Диск теперь доступен для чтения и записи.
Так как я не могу комментировать (здесь недостаточно репутации :). Я опубликую этот ответ, чтобы указать, что ответ выше, кажется, для 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.