Moje pytanie brzmi:
Jak mogę ustalić, które pliki znajdują się na „partycji” dysku SSD w Fusion Drive?
Mam komputer iMac z napędem Fusion Drive o pojemności 1 TB i dobrze byłoby wiedzieć, które aplikacje lub dane znajdują się na której partycji.
Czy te informacje są zawarte w informacjach o pliku lub gdzie muszę szukać?
Terminal nie stanowi problemu, więc nie szukam łatwej odpowiedzi.
EDYCJA: diskutil list
pokazuje mi moje partycje. Ale nie mogę nawigować przez / Volumes / ... do konkretnej partycji SSD. Musi istnieć sposób na przejście do każdej partycji, prawda?
OS X robi to samo.
macos
fusion-drive
Bastian Gruber
źródło
źródło
Odpowiedzi:
Ponieważ napęd Fusion jest jednym woluminem logicznym , nie ma oddzielnych „partycji” do przeglądania w celu ustalenia tego. Możesz jednak sprawdzić, na którym dysku dany plik jest przechowywany za pomocą niektórych narzędzi wiersza polecenia.
Określ konfigurację dysku
Najpierw musimy dowiedzieć się, w jaki sposób SSD i HD dysku Fusion są identyfikowane w twoim systemie.
diskutil list
w terminalu.Powinieneś zobaczyć wynik podobny do tego:
Zwróć uwagę na etykiety dysków z
GUID_partition_scheme
linią. W tym przypadku todisk0
idisk1
. Są to dwa dyski fizyczne i możemy zobaczyć po rozmiarach, mniejszy (disk0
) jest dyskiem SSD, codisk1
oznacza HD, podczas gdydisk2
jest woluminem logicznym.Monitoruj aktywność dysku
Teraz potrzebujemy sposobu monitorowania aktywności dysku dla każdego urządzenia.
iostat -d disk0 disk1 1
, zastępując numery dysków tymi, które znalazłeś powyżej .Uruchom polecenie i pozostaw otwarte okno Terminala. Powinieneś zobaczyć wynik podobny do tego:
To pokazuje aktywność dysku dla poszczególnych urządzeń, aktualizowaną co sekundę. Najbardziej odpowiednie są kolumny MB / s.
Przeczytaj plik
Teraz odczytamy plik i skorzystamy z naszego rozwiązania do monitorowania, aby dowiedzieć się, na którym dysku on znajduje się.
dd if='/path/to/some/file' of=/dev/null
. Zamień ścieżkę na odpowiednią ścieżkę do pliku (upewnij się, że jest ona cytowana, jeśli zawiera spacje bez znaków lub inne znaki specjalne).iostat
obserwuj, który dysk pokazuje jakąś aktywność podczasdd
działania. To jest dysk, na którym znajduje się plik.Odczyty takie jak ten wskazują, że
disk0
(SSD w tym przykładzie) zawiera plik:Odczyty te wskazują, że plik jest przechowywany na dysku HD:
źródło
disk2
in to logiczny wolumin utworzony przez połączenie dwóch dysków. Z punktu widzenia systemu plików, to właśnie tam znajduje się plik, ale jest on niezależny od tego, gdzie fizycznie przechowywane są leżące pod nim bity. Możesz przeczytać więcej na temat działania napędu Fusion, aby uzyskać bardziej szczegółowe wyjaśnienie.Jeśli chcesz mieć taką kontrolę nad tym, które pliki idą tam, gdzie łatwo jest rozbić napęd fusion i mieć tylko dwa osobne woluminy, którymi możesz nawigować osobno. W OS X również bardzo łatwo jest mieć system operacyjny, w tym aplikacje na jednym dysku (SSD) i mieć konto użytkownika na innym dysku (HDD). Następnie możesz ręcznie zarządzać, gdzie chcesz inne pliki, SSD lub HDD.
źródło