Fusion Drive: wolne miejsce na dysku SSD

4

Czy istnieje możliwość sprawdzenia, ile miejsca jest wolne na dysku SSD dysku Fusion Drive (SSD + HDD jako urządzenie logiczne)? Struktura, której używam jest tutaj:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         255.7 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:          Apple_CoreStorage                         999.3 GB   disk1s2
   3:                 Apple_Boot Boot OS X               650.0 MB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Fusion                 *1.3 TB     disk2

Chciałbym zobaczyć, ile miejsca jest wolne na moim dysku SSD ( disk0s2), ale nie mogę się dowiedzieć, jak to zrobić. Być może ważne jest, aby powiedzieć, że zaszyfrowałem cały dysk fuzyjny. W tym przypadku standardowy sposób nie działa:

$ df -h /dev/disk0s2
df: /dev/disk0s2: Raw devices not supported

$ df -h /dev/disk0
df: /dev/disk0: Raw devices not supported

Z góry dziękuję za twój wysiłek.

kropki
źródło

Odpowiedzi:

4

Co najmniej 4 GB części SSD napędu Fusion jest zawsze puste . To miejsce jest używane dla przychodzących zapisów. Jeśli na dysku SSD pozostanie mniej niż 4 GB, Core Storage rozpocznie odciążanie danych na dysk twardy.

Jeśli więc wszystkie dane są mniejsze niż pojemność dysku SSD, mniej niż 4 GB, masz dowolną pojemność dysku SSD (128 GB na wszystkich dyskach Fusion dostarczanych przez Apple) minus ilość danych. W przeciwnym razie masz 4 GB za darmo.

Nawiasem dfmówiąc , powód nie działa w tym przypadku, ponieważ odczytuje tylko systemy plików. System plików znajduje się na szczycie woluminu logicznego utworzonego przez Core Storage (oprogramowanie stojące za Fusion) - nie ma „części SSD” ani „części HDD”, w systemie plików jest to jeden duży dysk.

robmathers
źródło
1
Dziękuję za wyjaśnienie i link. Dam ci głos, gdy zdobędę wystarczającą reputację. „Strefa lądowania” o pojemności 4 GB wydaje się w porządku, ale czy nie powinna to być coś więcej? W moim przypadku używam dysku SSD 256 GB (jak widać powyżej) i, o ile wiem, powinno być co najmniej około 10-15% wolnego miejsca na dysku SSD, aby mógł on działać wydajnie. Zgodnie z tymi obliczeniami Fusion Drive powinien pozostawiać około 26-38 GB wolnego miejsca przez cały czas. Zastanawiam się, czy jest jakiś sposób, aby powiedzieć Fusion Drive, jak duża powinna być „strefa lądowania” (a także czy doprowadziłoby to do poprawy prędkości).
dotcs
1
Różni się w zależności od rodzaju dysków SSD, ale większość z nich utrzymuje obszar wolnej przestrzeni poza reklamowaną pojemność, aby pomóc sobie z tym poradzić, a także poradzić sobie z zużyciem NAND i tak dalej. Szczerze mówiąc, nie martwiłbym się tym zbytnio. Obszar zapasowy może mieć wpływ na dyski SSD, ale efekty i wymagana przestrzeń są bardzo różne. Jeśli naprawdę chcesz zarezerwować więcej wolnego miejsca, możesz podzielić dysk na partycje, aby była pusta, a resztę wykorzystać na dysk Fusion.
robmathers
Właśnie przeczytałem, że na moim dysku SSD (Samsung 840 PRO) samo urządzenie zachowuje około 7 GB wolnego miejsca. Oprócz tego są 4 GB, o których wspomniałeś, więc w sumie powinno być około 11 GB, które będą przez większość czasu wolne. Dziękujemy za wzmiankę o utrzymaniu pustej partycji. Nigdy o tym nie myślałem, ale może być taka możliwość na przyszłość. Będę o tym pamiętać i pomyśleć o ponownym podziale dysku SSD, jeśli mam wrażenie, że urządzenie zostało spowolnione z czasem. Jeszcze raz dziękuję za twój wysiłek!
dotcs