Jak skonfigurować systemy operacyjne (Mac / Win / Ubuntu) na dysku SSD, aby promować jego trwałość (TRIM itp.)

3

Niedawno kupiłem dysk SSD (64 GB Crucial M4 - który ja uwierzyć ma na nich zbieranie śmieci okular ) dla mojego nowego komputera. Zainstalowałem na nim OS X 10.7.2 i chciałbym go ponownie zainstalować, a także zainstalować na nim Windows 7 i Ubuntu. Chciałbym wiedzieć, jak to zrobić, dla każdego systemu operacyjnego, aby najlepiej promować jego trwałość. Obejmuje to, jak / czy włączyć TRIM i co / jak dowiązać symbolicznie do mojego dysku twardego.

W szczególności staram się wyjaśnić następujące kwestie dotyczące OS X:

  1. Wbudowany TRIM OS X obsługuje tylko dyski SSD zatwierdzone przez Apple, ale można go włączyć dla innych użytkowników te polecenia terminalu lub ta aplikacja . Tam jest trochę ostrzeżenia to spowoduje uszkodzenie dysku SSD, ale od czasu mojej pierwotnej edycji tego pytania byłem przekonany ( tutaj ) że jest to bezpieczne - nadal byłoby dobrze, gdyby ktoś mógł to potwierdzić.
  2. Symlinkowałem większość katalogów, które są duże lub będą często zapisywane. Jednak nie jestem pewien, czy zrobić to dla mojego katalogu Biblioteki; wygląda na to, że spowodowałoby to uderzenie wydajności, ale Quicksilver często je zapisuje itp.
  3. Chciałbym również przenieść katalog wymiany na HD. Aplikacja o nazwie XSupport ma to zrobić, ale nie mogę jej znaleźć. Nie ma odpowiedzi na pytania SuperUser dotyczące tego, jak to zrobić Przenoszenie pliku Swapfile w systemie Mac OS X Lion i Czy powinienem powiązać mój / prywatny / var / vm katalog z innym woluminem w OS X Lion?
  4. Chcę potwierdzić, że usunięcie może przywrócić wydajność uszkodzonego dysku SSD. Wiele źródeł mówi to, najbardziej przekonująco: http://macperformanceguide.com/Storage-SSD-Reconditioning.html

( Miejsca, które oglądałem, więcej w mojej „odpowiedzi” poniżej: Discusions.apple.com , forums.macrumors.com , http://digitaldj.net , komentarze na groths.org )

tog22
źródło
1
„Wyjątkowo rzadko można znaleźć dysk SSD w środowisku komputerów stacjonarnych, który funkcjonuje od ponad roku, a sześć do dziesięciu miesięcy wydaje się być średnią niezależnie od marki”. Mój roczny dysk OCZ SSD na komputerze Mac musi być wyjątkowy niż… lub może ten artykuł to tylko FUD.
Richard Kettlewell
1
To źródło sugeruje, że dyski OCZ nie potrzebują - i nie powinny używać - TRIM, które mogą być powiązane. PS: Pomimo różnych dysków, byłoby wspaniale, gdybyś mógł zamienić swój sukces w ogólną odpowiedź na moje pytanie o to, jak bezpiecznie skonfigurować uruchamianie systemu OS X z dysku SSD (TRIM? Symlinks do HD? Itp.)
tog22
Nie zrobiłem niczego specjalnego, tj. Potraktowałem to tak samo jak dysk „wirującej rdzy” o tej samej pojemności (tak, tak, dowiązania symboliczne, ale z powodu ograniczeń miejsca).
Richard Kettlewell
(Przeredagowałem moje pytanie w świetle nowych badań - nie cytując już komentarza w digitaldj.net/2011/07/21/trim-enabler-for-lion/#comment-1975 ten cytuje Richard
tog22
Moja rada, która wcale nie jest odpowiedzią, ale po prostu nie martw się o to. Zachowaj kopie zapasowe, sprawdź gwarancje na dyskach (niektóre marki są lepsze w porównaniu z innymi, kazałem ludziom dostawać nowe dyski Seagate, które miały 8 lat i nie były objęte gwarancją, gdy zawiodły), a kiedy umiera, po prostu wymień. Naprawdę nie sądzę, aby ilość wysiłku, jaki tu przyłożyłeś, naprawdę była warta jakiejkolwiek różnicy w całkowitym życiu.
BigOmega

Odpowiedzi:

2

Odkąd nic nie słyszałem, stworzę i będę edytować listę tego, co tu znajdę, w nieprzyjemny, przypominający nutę sposób. Jednak nadal będę wdzięczny za bardziej fachową odpowiedź!

Możliwości (jeszcze do zrobienia)

Co ja zrobiłem

  • Następujące zatrzymują czasy dostępu do plików OS X podczas dostępu do plików, łatwo odwracalne przez usunięcie pliku:

Polecenia terminalu:

echo '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
 <dict>
 <key>Label</key>
 <string>com.noatime</string>
 <key>ProgramArguments</key>
 <array>
 <string>mount</string>
 <string>-vuwo</string>
 <string>noatime</string>
 <string>/</string>
 </array>
 <key>RunAtLoad</key>
 <true/>
 </dict>
</plist>' | sudo tee /Library/LaunchDaemons/com.noatime.plist
sudo chown root:wheel /Library/LaunchDaemons/com.noatime.plist
tog22
źródło