Mac - Konwertuj z systemu plików rozróżniających wielkość liter na wielkość liter


31

Właśnie dostałem swojego pierwszego Maca. Po skonfigurowaniu wszystkiego tak, jak tego chciałem, zdecydowałem się zainstalować Steam. Kiedy otworzyłem Steam, było coś o nieobsługiwaniu systemów plików z rozróżnianiem wielkości liter ...

Zrobiłem trochę googlingu i odkryłem, że Steam nie będzie jedyną aplikacją, która sprawia mi takie problemy. Program Photoshop (kiedy ostatecznie go zainstaluję) również nie obsługuje systemów plików z rozróżnianiem wielkości liter. Jestem pewien, że są też inne aplikacje.

Istnieje co najmniej obejście dla Steam, ale obejmuje ono obrazy płyt i dowiązania symboliczne. Niezbyt fajnie. Działa, ale nie jest zbyt zabawne (a Steam ma być o zabawie, nie?). Nie znam żadnych obejść programu Photoshop.

Oto moje pytanie. Czy mogę uruchomić system dyskowy, sformatować dysk tak, aby nie rozróżniał wielkości liter, a następnie przywrócić go z wehikułu czasu? Czy są jakieś ograniczenia techniczne, które uniemożliwiłyby mi to? Nie nazwali coś podobnego Folder 1i folder 1jeszcze, więc nie jestem świadomy żadnej kolizji, które pojawiają się.


W systemie operacyjnym rozróżniana jest wielkość liter. Więc jeśli mógłbyś to magicznie wyłączyć w jakiś sposób, wyobrażałbym sobie, że w najlepszym razie musiałbyś poradzić sobie z kolizjami nazw plików. W najgorszym wypadku byłoby to po prostu zepsute.
— EBGreen,

Czy na pewno musisz przekonwertować cały system plików? Może uda ci się stworzyć obraz dysku bez rozróżniania wielkości liter (.dmg) i uruchomić go stamtąd?
— Lenny T

@EBGreen w różnych częściach „Systemu operacyjnego” rozróżniana jest wielkość liter lub wielkość liter. Domyślny system plików nie rozróżnia wielkości liter, chociaż można określić dysk, w którym ma być rozróżniana wielkość liter, aby uzyskać lepszą kompatybilność z Uniksem. Niestety wiele aplikacji jest zepsutych - zakładają one zachowanie wartości domyślnych.
— rjmunro

Odpowiedzi:


11

Wygląda na to, że można przywrócić z wehikułu czasu do systemu plików bez rozróżniania wielkości liter z systemu rozróżniania wielkości liter. Zobacz fora Apple tutaj .

I byłoby wysoce zalecane jest wykonanie kopii zapasowej systemu za pomocą całkowitego Carbon Copy Cloner .

Carbon Copy Cloner obsługuje przywracanie systemu bez rozróżniania wielkości liter z systemu rozróżniającego wielkość liter - zobacz to .

W rzeczywistości poleciłbym CCC zamiast TM, ale powinieneś używać tego, z czym czujesz się komfortowo. Uruchomiłbym również obraz CCC i upewniłem się, że wszystkie moje rzeczy tam są, zanim wyczyściłem dysk wewnętrzny i wykonałem przywracanie. CCC tworzy kopię zapasową bootowalną (co jest kolejnym powodem, dla którego jest świetna).


Na krótko przed opublikowaniem tego dokumentu rozpocząłem proces, wiedząc, że w najgorszym przypadku będę musiał przywrócić system plików z rozróżnianiem wielkości liter. Sformatowałem dysk do systemu plików bez rozróżniania wielkości liter, a wehikuł czasu jest obecnie przywracany i nie zrobił jeszcze zamieszania. Opublikuję wynik końcowy, gdy wszystko zostanie powiedziane i zrobione.
— knpwrs,

2
Proces przywracania właśnie się zakończył, a proces przywracania zmienił partycję w system plików z rozróżnianiem wielkości liter. Wygląda więc na to, że wehikuł czasu nie będzie działać.
— knpwrs,

2
Zatem bardzo polecam korzystanie z CCC.
— skub

Czy mógłbyś rozwinąć niektóre funkcje CCC, które sprawiają, że warto używać go w Time Machine do wykorzystania w przyszłości?
— knpwrs 20.01.12

Możesz używać obu na tym samym dysku. Możesz uruchomić komputer bezpośrednio na dysk CCC i albo spróbować odzyskać komputer Mac w systemie OS X, albo możesz sklonować wszystkie dane z powrotem na komputer Mac, aby wszystko odbudować. Używam zarówno Time Machine, jak i CCC na tym samym dysku. Oto dobry post na forach Apple; dyskusje.apple.com/thread/2749688?start=0&tstart=0
— skub

8

Nie korzystałem z niego, ale iPartition twierdzi, że jest w stanie dokonać nieniszczącej konwersji między HFS + z rozróżnianiem wielkości liter i bez rozróżniania wielkości liter.


1
Właśnie kupiłem i wypróbowałem iPartition. Działa jak urok. OSX 10.8. Dzięki!
— favoretti

Tylko mała aktualizacja, że ​​iPartition jest teraz w 100% DARMOWY, ponieważ nie jest już utrzymywany, ale także, że NIE obsługuje nowego systemu plików Apple, który jest obecnie powszechny.
— sean.boyer

4

Załóżmy, że program, którego używasz, po prostu nalega na posiadanie FS bez rozróżniania wielkości liter, podczas gdy twoje dane są na FS z rozróżnianiem wielkości liter, możesz czasem uciec od lustrzania struktury katalogów do FS bez rozróżniania wielkości liter i używać symboli linki do plików. W ten sposób unikniesz powielania potencjalnie dużych lub licznych plików.

Komenda „lndir” z dystrybucji X11 dla OSX robi to samo (w Mountain Lion jest to Xquartz, który można uzyskać ze strony http://xquartz.macosforge.org/landing/ ).

Na przykład rozważmy, że chcesz sklonować Foo.app (który znajduje się w FS z rozróżnianiem wielkości liter) na FS bez rozróżniania wielkości liter, który, jak zakładamy, jest głównym systemem plików, możesz zrobić coś takiego:

$ cd $FOO_APP_BASE_DIR                       # Foo.app's parent directory
$ lndir $PWD/Foo.app /Applications/Foo.app   # clone it into /Applications

Możesz teraz otworzyć /Applications/Foo.app i nie będzie narzekać na rozróżnianie wielkości liter.


1

Może nie ma potrzeby formatowania fs z rozróżnianiem wielkości liter, aby uruchamiać aplikacje wymagające fs z rozróżnianiem wielkości liter;

Możesz utworzyć obraz dysku bez rozróżniania wielkości liter w narzędziu dyskowym (używam rzadkiego pakietu), a następnie przeciągnij aplikację na ten obraz dysku i uruchom go.

To pozwoliło mi uruchomić Photoshopa. Zwykle używam rzadkiego pakietu; Był powód, dla którego chciałem rozróżnić małe i wielkie litery fs hosta.


0

Rozwiązanie Nie można zainstalować programu Photoshop na dysku twardym z rozróżnianiem wielkości liter?

  1. Kup i zainstaluj iPartition (70 USD, ale warto, jeśli to twoje jedyne rozwiązanie)
  2. W iPartition wykonaj Utwórz dysk rozruchowy
  3. Włóż dysk instalatora, aby utworzyć z niego dysk rozruchowy
  4. Włóż pusty dysk DVD-R, aby utworzyć dysk rozruchowy za pomocą iPartition
  5. Uruchom ponownie komputer, z włożonym dyskiem rozruchowym i przytrzymując klawisz „C” na klawiaturze, aż postęp spinner pokaże się podczas uruchamiania
  6. iPartition powinien się automatycznie załadować. Wybierz „Rozróżniaj wielkość liter” z jednego z menu rozwijanych
  7. Niech zakończy ten proces ...
  8. Zamknij iPartition i pozwól na ponowne uruchomienie komputera, teraz z dysku twardego „Case Insensitive”
  9. Zainstaluj Photoshop jak zwykle
  10. Pić piwo. Świętować.

To nie odpowiada bezpośrednio na zadawane pytanie i nie wyjaśnia, dlaczego należy używać iPartition zamiast podejścia zadawanego w pytaniu. A dlaczego w szczególności iPartition? [Czyta późniejsze odpowiedzi.] Na przykład superuser.com/a/380376/81175 faktycznie udziela odpowiedzi i wyjaśnia, dlaczego należy używać iPartition.
— Chris Page

-2

Co? Cały czas używam Photoshopa na Macu, a domyślny system plików nigdy nie stanowił problemu. Nie ma dobrego powodu, aby domyślnie używać systemów plików bez rozróżniania wielkości liter. Jedynym systemem operacyjnym, który kiedykolwiek to zrobił, jest system DOS i oczywiście system Windows jest wstecznie kompatybilny ze swoimi źródłami systemu DOS. a i A to po prostu różne znaki.


5
to jest po prostu źle. Jeśli program Photoshop został zainstalowany bez problemu, prawdopodobnie nie masz partycji z rozróżnianiem wielkości liter.
— StackOverflow Flow

9
Domyślny system plików na komputerze Mac nie rozróżnia wielkości liter. Rozróżnia wielkość liter, ale zachowuje wielkość liter.
— Alan Shutko

Masz rację, że nie ma dobrego powodu, aby domyślnie używać systemów plików bez rozróżniania wielkości liter. Ale Apple i tak to robi. Irytujący.
— Wildcard
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.