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.