Jak dobrze obsługiwany jest system plików HFS +?

10

Jak dobrze Ubuntu obsługuje systemy plików HFS + (tj. Sformatowane na Maca)? Czy umie czytać i pisać do nich i czy są jakieś potencjalne problemy, na które należy uważać?

ændrük
źródło

Odpowiedzi:

5

Jądro obsługuje podstawową obsługę odczytu - jednak obsługa kronikowania prawie nie istnieje, co jest potrzebne do obsługi zapisu. Domyślnie większość współczesnych komputerów Mac (wykorzystujących system plików HFS +) ma włączoną funkcję kronikowania. Aby uzyskać obsługę zapisu, musisz najpierw wyłączyć rejestrowanie na partycji HFS +:

sudo diskutil disableJournal [VolumeName]

Następnie w razie potrzeby włącz ponownie za pomocą:

sudo diskutil enableJournal [VolumeName]

Jednak jako ostrzeżenie - kronikowanie jest ważną częścią każdego systemu plików, który go implementuje. Wyłączenie go w Mac OSX nie jest zalecane i  może mieć niekorzystny wpływ . Pracowano nad włączeniem obsługi kronikowania sterownika HFS + w jądrze - ale wciąż jest to trochę czasu.

Marco Ceppi
źródło
1
Czy masz na myśli, że sterownik HFS + w jądrze Linuksa nie działa, jeśli kronikowanie jest włączone w Mac OS X? A może masz na myśli, że sterownik linuksa zignoruje dziennik (który byłby taki sam, jak jakie sterowniki ext2 / 3 dla Windows obecnie AFAIK)?
JanC
@JanC Nie możesz pisać bez wsparcia dla Journaling. Jeśli więc kronikowanie jest włączone na partycji HFS +, będziesz mieć tylko montowanie tylko do odczytu. EXT2 nie ma Journaling, a sterownik dla systemu Windows, aby uzyskać dostęp do EXT3, zawiera obsługę Journaling (ponieważ istnieje od 2001 roku)
Marco Ceppi
Sterownik ext2 / 3 dla systemu Windows, którego użyłem, zignorował dziennik; obsługiwał tylko ext2 i ignorował funkcje ext3, tak jak możesz wymusić zamontowanie ext3 jako ext2 na Linuksie i zignorować dziennik. Warto wiedzieć, że jest inaczej w przypadku HFS +.
JanC
0

Patrząc na sterownik HFS + w jądrze, wydaje się, że ma on obsługę odczytu i zapisu, ale absolutnie nie mam pojęcia, jak stabilny / użyteczny / itp. to jest...

JanC
źródło