Не может переименовать каталог путем изменения верхний - к нижнему регистру на hfs + раздел

Я плохо знаком с Linux и просто установил Ubuntu 17.04 на MacBook двойной загрузки. Я испытываю затруднения из-за каталогов, которые я создаю на hfs + раздел (созданный с gparted, таким образом, я вижу файлы на нем при начальной загрузке в OS X). Я предполагаю, что беспорядок имеет отношение к hfs + формат, являющийся нечувствительным к регистру, но затем, это не должно действительно быть нечувствительно к регистру, работаю ли я над ним с помощью Ubuntu или OS X? Вот сценарий:

  1. Созданный каталог "DropBox" через Наутилус.
  2. Попробованный для переименования "Dropbox" к "Dropbox", но получил сообщение об ошибке: 'Объект не мог быть переименован. Имя "Dropbox" уже используется...'.
  3. Испытанное удаление "Dropbox" (постоянно, не к Мусору) и создание нового каталога "Dropbox". Когда я сделал это, оба каталога появились ("Dropbox" и "Dropbox").
  4. Испытанное удаление "Dropbox", но оба каталога было удалено.
  5. Посмотревший в Терминале; в то время как и "Dropbox" и "Dropbox" видимы в Наутилусе, работая 'ls-a показывает только "Dropbox".

  6. Все еще в Терминальном, удаленном "Dropbox" (rm -R DropBox). Как ожидалось это закончилось, там не будучи никакой папкой Dropbox никакого вида. Однако в Наутилусе, я все еще вижу "Dropbox", пока я не пытаюсь открыть его, в котором времени я получаю ошибку, которая говорит, что он действительно не существует, и затем он исчезает из Наутилуса, также.

  7. В Терминале воссоздайте каталог (mkdir Dropbox). Каталог воссоздается как "Dropbox" снова и обнаруживается как таковой в Наутилусе также.

Есть ли какой-либо путь вокруг этой проблемы, или действительно ли это неизбежно при использовании hfs +?

Обновление:

После удаления "Dropbox" и перезагрузки, я теперь могу создать каталог как "Dropbox". Я не считаю это решением, потому что это - громоздкое обходное решение; это не решает проблему.

1
задан 20 August 2017 в 03:38

1 ответ

После рытья вокруг далее, я нашел решение этой проблемы. На самом деле возможно отформатировать hfs + раздел в OS X как чувствительный к регистру, нежурналируемый. Нет никакого способа переключить существующий нечувствительный к регистру раздел на чувствительный к регистру.

Опция отключить журналирование (или отформатировать vol как чувствительный к регистру, не журналируемый) была удалена из Дисковой утилиты OS X в El Capitan (который является версией, которую я выполняю), но это может все еще быть сделано:

  1. В зависимости от того, как делится диск, могло бы быть необходимо вырезать дисковое пространство сначала на Linux. Я абсолютно уверен, что не имеет значения, какой раздел, но только быть осторожным, я создал hfs +, чтобы удостовериться, что не было никаких странных проблем доступа о стороне OS X.

  2. В OS X используйте Дисковую утилиту для форматирования раздела как HFS + Чувствительный к регистру, Журналируемый.

  3. Все еще в OS X, в Терминале, выполненном sudo diskutil disableJournal /dev/volname. Можно выполнить это с диском, смонтированным или размонтированным. (Если Вы не уверены в диске или имени тома, diskutil list перечислит их всех).

ИЛИ

Я не протестировал это для проверки, но согласно документации яблока это - то, как отформатировать hfsplus чувствительный к регистру, нежурналируемый в командной строке: Вместо того, чтобы форматировать в Дисковой утилите и затем выключить журналирование, sudo diskutil eraseVolume "Case-sensitive HFS+" /dev/volname выполнит то же самое за один шаг.

И вот именно. Я протестировал его назад в Ubuntu, с помощью того же теста смены имени "Dropbox", который я использовал прежде, и все это выглядит хорошим.

Примечание стороны: От количества отправленных вопросов на предмете кажется, что монтирование hfs + как rw в Ubuntu проблематично для многих. Синтаксис для обозначения монтируется hfs + раздел как rw в fstab UUID=<UUID> /mountpoint hfsplus rw,exec,auto,user 0 0, принятие Вас хочет типичные опции для несистемного издания данных. Если Вы хотите что-то другое, эта статья действительно полезна. Вы также, вероятно, должны будете sudo chown -R user /mountpoint точка монтирования.

1
ответ дан 7 December 2019 в 15:31

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

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