Нераспознанные файлы при монтировании файловой системы HFS + в Debian

289
Rob de Jonge

Я заменяю Mac mini на Raspberry Pi в качестве файлового сервера. Диски переместились, и по большей части все работает просто отлично. При создании нескольких заданий я заметил, что rsyncжалуюсь на исчезновение файлов. Первоначально я думал, что файлы с тайскими символами или диакритическими знаками (акценты, умлаут и т. Д. - да, я должен был это найти!) В имени были причиной проблемы. Но rsyncне выкидывал ошибку для каждого такого файла.

Хотя есть ряд файлов (которые, насколько я могу судить, все содержат тайские символы в имени), о которых сообщается, что они исчезают rsync. Кроме того, эти файлы не будут отображаться, когда я подключу диск с Pi к моему MacBook и к консоли Pi, которые отображаются с "?" по разрешениям, владельцу, размеру, дате и т. д. Проблема не в этом rsync. lsНапример, также жалуется, что не может получить доступ к файлу. Проблема кажется более фундаментальной.

  • Итак, возможно, файлы просто прикручены? Нету. Когда я беру диск и подключаю его непосредственно к Mac mini, эти файлы становятся доступными, и я могу получить к ним доступ как обычно.

  • Я подумал, что это может быть связано с кодировкой имен файлов, но это не объясняет, почему файлы стали полной загадкой для Debian.

  • Файловая система, кажется, в порядке, я запустил, fsck.hfsplusи он сообщает, что все в порядке.

  • Когда я подключаю диск к Mac mini, делюсь им (smb), монтирую на Pi, файл тоже выглядит нормально на Pi.

Я понятия не имею, что делать дальше для дальнейшего устранения этой ситуации. У кого-нибудь есть мысли?

[ Mac mini работает под управлением macOS 10.13.6, Pi запускает экспериментальный Debian GNU / Linux 9 для ARMBIAN 5.46 (растяжка) 4.14.52-v7 + ]

1

1 ответ на вопрос

0
Rob de Jonge

Вот как я разрешил ситуацию:

  1. Смонтируйте оригинальную файловую систему HFS + на Mac
  2. Смонтируйте пустой диск одинакового размера на Pi, отформатированный в ext4
  3. Включите общий доступ к файлам на Mac, смонтируйте эту папку на Pi
  4. Используйте rsyncдля перемещения всех файлов по сети, от Mac до Pi

Файлы, которые, как сообщалось, исчезли, были синхронизированы с файловой системой ext4 без проблем и могут использоваться как обычно. Задача решена!


Однако это не объясняет, в чем причина проблемы. Единственное, что я могу предложить для дальнейшего устранения неполадок, - это то, что имя каждого файла, который, как сообщается, исчезает, содержит тайский символ 'sara am' (Unicode U + 0E33). Единственная особенность этого персонажа в том, что он не стоит сам по себе, но всегда сочетается с другим персонажем. Возможно, реализация HFS + в Debian душит это? Слишком технически для меня, и моя проблема решена, как указано выше.

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