Преобразовать раздел из регистрозависимого в регистрозависимый

21

Я установил Snow Leopard в MacBook и в выбранной файловой системе с учетом регистра при разбиении диска, предполагая, что это стандартная вещь, и я предпочел бы, чтобы эта система работала как можно ближе к * nix shell.

Хотя при попытке установить Photoshop CS5 недавно я получил сообщение об ошибке, в котором говорится, что чувствительная к регистру файловая система не может быть использована для установки. Очевидно, причина заключается в некоторых проблемах в системе установки Apple, которые разработчики Adobe не могут обойти.

Похоже, мне придется преобразовать регистрозависимую FS в регистр без учета регистра .

Есть ли инструменты, способные сделать это? Не нужно запускать под macos, все, что угодно, действительно (загрузочные CD и т. Д.)

Искусство
источник
См. Apple.stackexchange.com/questions/46322/… для получения списка программ с проблемами HSFX и (возможными) исправлениями.

Ответы:

11

iPartition утверждает, что может сделать это, хотя я не пробовал (и это стоит денег).

Гордон Дэвиссон
источник
1
Отлично, спасибо! С помощью этого инструмента я смог преобразовать файловую систему в регистронезависимую. Нужно было сделать загрузочный DVD (для этого нужно иметь оригинальный установочный DVD MacOS)
Art
1
Это работает для меня. Преобразование тома с 500Gb + данных примерно за 10 минут. Стоит отметить, что iPartition, кажется, останавливается в точке, где говорится «Размонтирование ...», но на самом деле это работает. Потерпи.
Billynoah
Я попытался сделать это с целью преобразования чувствительного к регистру диска резервного копирования машины времени в регистр без учета регистра. Он преобразовал диск, но полученная резервная копия машины времени не функционировала как резервная копия без учета регистра - помощник по миграции все еще отказывался переноситься с диска на диск без учета регистра.
Нил Янг
Он не работает, если ваш раздел зашифрован (File Vault 2)> Обратите внимание: iPartition не поддерживает Core Storage (Fusion Drive и File Vault 2 оба используют этот формат тома)
Piotr Czapla
1
Обратите внимание: iPartition3: если у вас система на основе SSD и вы используете macOS 10.13, вы будете использовать APFS, а не HFS +; iPartition не поддерживает APFS
Питер Версни
9

Я преобразовал стандартный регистр HFS + с учетом регистра в регистр без учета регистра после обнаружения проблемы после установки нового MacBook. Здесь я предполагаю, что на внутреннем жестком диске достаточно места для дублирования данных и системных файлов, которые вы уже установили.

  1. Используйте Дисковую утилиту, чтобы уменьшить размер существующего загрузочного раздела до размера, достаточного для хранения существующих файлов.
  2. Создайте новый раздел только для Mac OS (в журнале) и НЕ чувствителен к регистру.
  3. Сделайте резервную копию исходного диска на новый раздел. Я использовал SuperDuper! но вы можете использовать rsync .
  4. Загрузите, удерживая клавишу Command, и выберите новый раздел.
  5. Удалите старый раздел с помощью Дисковой утилиты и увеличьте размер нового.
jlyonsmith
источник
Мне пришлось использовать опцию «Smart Update», которая является платной. Шаги, которые я предпринял: 1) использовать Дисковую утилиту для сжатия основного раздела и создания нового раздела (2) резервного копирования всех файлов в новый раздел с помощью SuperDuper (3), перезагрузки в новый раздел (4), стереть основной раздел и отформатировать как HFS + Journaled (case нечувствительно) (5) резервное копирование всех файлов в переформатированный основной раздел с помощью «Smart Update» в SuperDuper, чтобы он не переформатировал диск, так как чувствительная к регистру загрузка (6) загрузка в основной диск (7) с помощью Дисковой утилиты для удаления раздела I создан ранее, и вырастите основной раздел обратно, чтобы заполнить диск
Тимоти Цорн
Я не пробовал Carbon Copy Cloner, но если он может делать то, что делает SuperDuper с опцией «Smart Update», это может быть лучшим вариантом, так как он бесплатный.
Тимоти Цорн
Предупреждение. Свободный режим SuperDuper по умолчанию автоматически переводит целевой диск в регистр с учетом регистра, поэтому он не работает для этого потока. Может быть, он пытается быть «безопасным» или «полезным», но для этого конкретного случая это просто раздражает. Я потратил много времени, прежде чем открыть его. Может быть, «Smart Update» лучше, но я был слишком раздражен программным обеспечением, чтобы платить за него сейчас.
JaakL
5

Я не верю, что возможно преобразовать вашу файловую систему, когда это выбрано. Причина, по которой вы не можете конвертировать, заключается в возможности дублирования имен файлов. Все, что вы можете сделать, это клонировать диск на внешнюю HFS +, которая не чувствительна к регистру, и затем отформатировать ваш внутренний диск. И клонировать его обратно во внутреннее.

Я бы рекомендовал использовать Carbon Copy Cloner за его простоту использования и тот факт, что он бесплатный.

Digitalchild
источник
4

Существует решение FUSE, которое называется ciopfs (регистр не зависит от файловой системы).

Я цитирую:

ciopfs - это наращиваемая или наложенная файловая система linux для пользователя (реализованная с помощью fuse), которая монтирует нормальный каталог в обычной файловой системе в случае нечувствительности к регистру.

Это может быть то, что вы ищете.

boehj
источник
3
Разве это не «песочница» для грязного программного обеспечения, которое может работать в чувствительной к регистру файловой системе?
дан
@danielAzuelos определяет «грязное программное обеспечение» ...
Qix
4

Можно перенести чувствительную к регистру файловую систему на нечувствительную к регистру файловую систему, если у вас нет имени вроде:

/directory/file
/directory/FILE

в этом случае эти 2 файла должны быть скопированы с одинаковым именем, что приведет к перезаписи. Любая достойная программа, предлагающая эту миграцию файловой системы, должна предупредить вас об этом конфликте имен .

Если Adobe Photoshop отказывается устанавливать в чувствительной к регистру файловой системе, это происходит из-за внутренней защиты, чтобы избежать сбоев. Правда в том, что Adobe Photoshop никогда не был написан, чтобы заботиться о случае внутренних имен файлов. По этой причине Adobe Photoshop никогда не будет работать на Linux, OpenBSD, FreeBSD или любом другом Unix.

Adobe никогда не считала качество программного обеспечения и безопасность серьезными бизнес-задачами. Их недавний скандал со счетами клиентов - должное вознаграждение за такой плохой уход.

Это позор. Но ... у вас есть свобода платить, чтобы поддержать их таким образом.

Дан
источник
1
«Adobe никогда не считала качество программного обеспечения и безопасность серьезными бизнес-задачами.« О, боже, я не могу больше согласиться с твоим утверждением. Adobe - это новая Microsoft. К сожалению, они действовали умно, приобретая всех основных конкурентов в своей сфере, и я не вижу, что у меня есть выбор, кроме как платить им за их булл ... т.
Jpsy
3
Я работал в Adobe как часть команды Photoshop, и именно я обнаружил эту ошибку, но она не считалась приоритетной. Я предполагаю, что вместо того, чтобы исправить несколько имен файлов, которые не использовали согласованный регистр, они решили реализовать «исправление», предотвращая установку на чувствительные к регистру разделы. Я предполагаю, что им придется исправить ошибку после того, как Apple наконец переключится на свою новую файловую систему APFS, которая чувствительна к регистру.
сорин
0

Обновление на iPartition. На выходных я использовал v. 3.6.2 для преобразования внутренней флешки на 1 ТБ на MacBook Pro под управлением Sierra (10.12.6) с чувствительности к регистру на регистр. Как отмечалось выше, вам нужно создать отдельный загрузочный диск с iPartition на нем. Поскольку недавние установки macOS требуют так много места, Coriolis Systems удалила возможность создания DVD для загрузки нескольких версий назад. Я использовал внешний клон моего системного диска.

Поскольку вы загружаетесь с нового диска, вам необходимо повторно активировать iPartition после перезагрузки, поэтому обязательно скопируйте лицензионный образ (png с QR-кодом на нем) на внешний загрузочный диск, а также в приложение.

После загрузки на внешнем диске было просто выбрать файловую систему для преобразования, снять флажок «Учитывать регистр» и нажать «Перейти». Примерно через 15 минут это было сделано. Перезагрузка с внутреннего диска работала нормально, как и все приложения, которые я пробовал для быстрого тестирования.

Несколько предостережений: iPartition в настоящее время не поддерживает новый AFS, поэтому он не будет работать на High Sierra (10.13). Он не поддерживает CoreStorage, поэтому если ваш диск зашифрован с помощью FileVault 2, вы должны выключить FileVault и дождаться завершения процесса расшифровки, прежде чем начать. Если у вас есть диск Fusion, вам не повезло. Кроме того, он предупреждает вас, что если у вас есть какие-либо файлы в каталоге, имена которых отличаются только регистром, он переименует один из них как часть преобразования.

В целом, это был довольно простой процесс, и он стоил того, чтобы заплатить за программное обеспечение.

amitch
источник