Jak zoptymalizować system operacyjny pod kątem dysków SSD?

146

Jakie kroki należy podjąć przed / podczas / po instalacji Ubuntu na dysku SSD, aby zoptymalizować wydajność i zapewnić maksymalną trwałość dysku?

Lars Haugseth
źródło

Odpowiedzi:

108

Z powodzeniem zastosowałem kilka różnych technik, aby ulepszyć sposób, w jaki Ubuntu używa urządzenia pamięci masowej, czy to dysku SSD, czy dysku tradycyjnego.

W przypadku dysków SSD chcesz również zminimalizować liczbę zapisań dysku, ponieważ odczyty nie powinny zwiększać zużycia dysku.

1) Zarządzaj plikiem wymiany

Jeśli nie hibernujesz komputera i masz wystarczająco dużo pamięci RAM, aby uruchomić wszystkie aplikacje, to teoretycznie nie potrzebujesz partycji wymiany.

Jeśli masz połączenie SSD i dysków twardych, umieść partycję wymiany tylko na dyskach twardych.

2) Brak zapisów dla znaczników czasu odczytu (odpowiedni dla dysków SSD i dysków twardych)

Montowanie partycji za pomocą opcji noatime i nodiratime zatrzyma zapisywanie znaczników czasu podczas odczytywania plików i folderów. Te zapisy znaczników czasu nie są zazwyczaj wymagane, chyba że używasz lokalnego klienta serwera poczty, takiego jak mutt. Powodem, dla którego jest to ogólnie zły pomysł, jest to, że każdy odczyt spowoduje zapis podczas aktualizacji znaczników czasu. Skraca to żywotność dysku SSD.

Edytuj plik konfiguracyjny / etc / fstab (ostrożnie - zrób kopię zapasową, aby się upewnić, że uszkodzenie konfiguracji fstab może uniemożliwić działanie systemu):

cp /etc/fstab ~/fstab-backup
gksudo gedit /etc/fstab

Edytuj opcje montowania partycji, dodając tekst noatime i nodiratime do linii definiujących katalog główny (/) i inne partycje, jeśli je masz (/ home) - Uwaga: jeśli masz partycję / home, zacznij od zmiany tę partycję, jeśli martwisz się o coś

# / was on /dev/sda2 during installation
UUID=587e0dc5-2db1-4cd9-9792-a5459a7bcfd2 /               ext4    noatime,nodiratime,errors=remount-ro 0       1

# /home was on /dev/sda3 during installation
UUID=2c919dc4-24de-474f-8da0-14c7e1240ab8 /home           ext4    noatime,nodiratime,defaults        0       2

Przed wprowadzeniem zmian konieczne będzie ponowne uruchomienie komputera

3) Minimalizacja zapisów z systemu operacyjnego i aplikacji

Zakładając, że nie prowadzisz serwera produktu o kluczowym znaczeniu, większość ludzi nie przegląda logów, jeśli coś pójdzie nie tak (zwłaszcza, że ​​poważne błędy są rzadkie dla większości użytkowników Ubuntu). Dlatego możesz skonfigurować Ubuntu, aby wszystkie dzienniki były zapisywane w pamięci RAM, a nie na dysku SSD.

Uwaga: dokonaj następujących zmian tylko po zainstalowaniu całego oprogramowania, którego będziesz używać (zwłaszcza takich rzeczy jak serwer WWW Apache), w przeciwnym razie możesz napotkać pewne problemy z brakującymi katalogami w / var / log

Aby zapoznać się z tłem tego podejścia, zobacz przedłużanie żywotności dysku flash na ubuntu-eee.com

Otwórz / etc / fstab za pomocą edytora (zakładając, że utworzyłeś kopię zapasową pliku / etc / fstab)

gksudo gedit /etc/fstab

Dodaj następujące wiersze na końcu pliku fstab i zapisz:

# Uncomment these after all server based applications installed - eg. apache
#tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
#tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
#tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 
#tmpfs /var/log/apt tmpfs defaults,noatime 0 0
# none /var/cache unionfs dirs=/tmp:/var/cache=ro 0 0

Przed wprowadzeniem zmian konieczne będzie ponowne uruchomienie komputera

Zobacz też:

jr0cket
źródło
7
Co do ostatniego bitu dla dzienników i innych rzeczy, tmpfswiersze są komentowane, więc dlaczego dodanie tych wierszy miałoby jakąkolwiek różnicę? Czy musimy to dodać bez komentarza?
Oxwivi
8
Rozumiem, czy ma to na celu zwiększenie prędkości, ale większość tego, co napisałeś, wydaje się mieć na celu poprawę życia SSD. Czy nie jest tak, że w przypadku nowoczesnych dysków SSD te ulepszenia są bezcelowe? I kosztem większego wykorzystania pamięci RAM! (na przykład patrz link podany w tej drugiej odpowiedzi )
Chan-Ho Suh,
7
Nie ma potrzeby 2). relatime ma za zadanie bardzo dobrze zapobiegać zapisom i jest domyślnie aktywny od jądra 2.6.30 .
Mihai Capotă
3
Aby dodać do komentarza @ MihaiCapotă, dostępna jest odpowiedź na błąd serwera z bardziej szczegółowymi informacjami na temat tego, dlaczego noatime nie jest potrzebny.
Cas
1
Mówią, że noatime oznacza tutaj nodiratime , więc wystarczy dodać pierwszą opcję.
jarno
92

SSD Life

Generalnie nie zawracałbym sobie głowy - obawy o życie SSD są przesadzone. Możesz przeczytać ten szczegółowy artykuł o tym, dlaczego tak naprawdę nie powinieneś się martwić . Krótko mówiąc, obwody wewnątrz nowoczesnych dysków SSD zarządzają wyrównywaniem zużycia i wiedzą, jak to zrobić znacznie lepiej niż ty.

W artykule jest obliczenie żywotności dysku SSD, który odbiera zapisy z ciągłą szybkością 80 M / s. Życie trwa 51 lat . Jest to oparte na technologii z 2007 roku - żywotność dysków SSD będzie teraz dłuższa. I prawie na pewno nie piszesz na dysk SSD z prędkością 80 M / s 24 godziny na dobę.

Wydajność SSD

Jednak spadek wydajności w czasie może stanowić problem, a TRIM jest rozwiązaniem. Istnieją dwie opcje

  • automatyczny / internetowy TRIM, aka discard
  • instrukcja TRIM

Musisz sam włączyć automatyczne TRIM . (Zasadniczo dodajesz tę discardopcję do opcji montowania, pod warunkiem, że używasz ext4.) Znalazłem post na blogu informujący, że opcja odrzucania spowalnia twój system podczas usuwania plików .

Czasami możesz to zrobić ręcznie (lub w zadaniu cron) za pomocą fstrim . Jeśli masz tylko jedną partycję, wszystko, co musisz zrobić, to:

sudo fstrim /

Pamiętaj, że fstrim jest dostępny tylko w wersji 11.10 i nowszej. W przypadku starszych systemów potrzebny będzie wiper.shskrypt. Znalazłem skrypt w /usr/share/doc/hdparm/contrib/wiper.sh.gzmoim systemie.

Jeśli zastanawiasz się, problem rozwiązany przez TRIM, opisany przez Wikipedię , to:

Dyski SSD przechowują dane w komórkach pamięci flash, które są pogrupowane w strony, przy czym strony (zwykle 4 kB każda) są zgrupowane w bloki (zwykle 128 stron na blok, łącznie 512 kB). Komórki pamięci flash NAND można zapisać bezpośrednio tylko wtedy, gdy są puste. Jeśli uważa się, że zawierają dane, najpierw trzeba je usunąć, aby można było niezawodnie wykonać operację zapisu. W dyskach SSD operację zapisu można wykonać na poziomie strony, ale z powodu ograniczeń sprzętowych polecenia kasowania zawsze wpływają na całe bloki. W rezultacie zapis danych na nośniku SSD jest bardzo szybki, o ile można użyć pustych stron, ale znacznie spowalnia, gdy wcześniej zapisane strony muszą zostać zastąpione. Ponieważ wymazywanie komórek na stronie jest konieczne, zanim będzie można je ponownie zapisać, ale tylko całe bloki można usunąć, nadpisanie zainicjuje cykl odczytu-skasowania-modyfikacji-zapisu: zawartość całego bloku musi zostać zapisana w pamięci podręcznej, zanim zostanie skutecznie wymazany na nośniku flash, wówczas nadpisana strona jest modyfikowana w pamięci podręcznej, aby bufor w pamięci podręcznej był aktualny, i dopiero wtedy cały blok (ze zaktualizowaną stroną) jest zapisywany na nośniku flash . Zjawisko to znane jest jako wzmocnienie zapisu.

Hamish Downer
źródło
8
Chciałbym móc głosować wiele razy. TO byłaby jedna z tych odpowiedzi. Ten link rozwiązał problem, który miałem przez długi czas. Wielkie dzięki Hamish.
Luis Alvarado,
Ciekawy artykuł z storagesearch.com. Chciałbym, żeby to oznaczało datę! Czy powyższa odpowiedź oznacza, że ​​właściciele dysków SSD nie muszą zawracać sobie głowy sugestiami z pierwszej odpowiedzi, z wyjątkiem TRIM? Nie potrzebuję dużo czasu dostępu do pliku, ale przy 2G pamięci posiadanie partycji wymiany może być nadal przydatne, gdy uruchomię jakieś oprogramowanie do edycji zdjęć wraz z kilkoma innymi programami intensywnie korzystającymi z pamięci, takimi jak Chrome.
Lawrence I. Siden,
@lsiden: w artykule w części wspomniano „Później: - w maju 2008 r.”. I masz rację, że nie powinieneś martwić się wszystkimi innymi rzeczami z pierwszego artykułu. Po prostu włącz TRIM i ciesz się prędkością :)
Hamish Downer
2
Artykuł dotyczy dysków SSD klasy korporacyjnej: wykorzystuje 2 miliony cykli wytrzymałości zapisu. Dyski SSD dla konsumentów mają około 3000-5000 cykli. Dysk SSD 128 GB z 3000 cykli zapewnia 57 dni ciągłego zapisu 80 MB / s.
LeartS
1
Od wersji Ubuntu 14.10 TRIMming odbywa się automatycznie co tydzień na wszystkich dyskach SSD obsługiwanych przez fstrim. ref.
KrisWebDev
20

Istnieje kilka punktów:

Wyrównanie:

Często zwraca się uwagę na prawidłowe wyrównanie partycji. Powinno to być równe rozmiarowi bloku SSD. Graj bezpiecznie i dostosuj swoje partycje do granic MiB. Pamiętaj, że nie możesz tego zrobić za pomocą narzędzia do partycji instalatora Ubuntu (który używa MB, a nie MiB), ale możesz uruchomić live CD, użyć Gparted (który używa MiB), a następnie kliknij Zainstaluj, aby użyć skonfigurowanych partycji.

Właściwy harmonogram:

Ważnym punktem jest harmonogram, który powinien być noop. Możesz ustawić ten harmonogram za pomocą parametru jądra elevator=nooplub wpisu echo noop > /sys/block/sda/queue/schedulerw twoim pliku rc.local.

Flagi:

Poleciłbym noatimeidiscard

Tmpfs

Umieszczenie tmp na ramdysku może wydłużyć czas życia ssd. Aby użyć tego, wstaw następujący wiersz w fstab:none /tmp tmpfs defaults 0 0

Ogólnie, jeśli chcesz zagłębić się w ten temat, poleciłbym ten doskonały artykuł wiki.

Sebastian Rühl
źródło
16

Kurs szybkiego strojenia dysku SSD w systemie Ubuntu:

system plików

Arch wiki wspomina o kilku preferowanych opcjach systemu plików SSD - jedna z nich jest niestabilna, inne to ext *. Zakładam, że ext4 jest jednym z najlepszych typów.
Uwaga: W przypadku ext4 możesz użyć discardopcji mount.

fstab

# <file system> <mount point> <type> <options>                                  <dump>  <pass>
proc            /proc         proc   nodev,noexec,nosuid                        0       0
tmpfs           /tmp          tmpfs  nodev,nosuid,noatime,mode=1777             0       0
/dev/sda1       /             ext4   defaults,noatime,discard,errors=remount-ro 0       1
/dev/sda2       /home         ext4   defaults,noatime,discard,user_xattr        0       2
/dev/sda3       /windows      ntfs   defaults,noatime,discard,umask=007,gid=46  0       0

Kilka ważnych rzeczy tutaj:

  • W systemach z> = 2 gigabajtami pamięci pożądane jest zlokalizowanie / tmp w pamięci RAM.
  • Bez swappartycji. Obecnie jest potrzebny tylko do hibernacji, ponieważ nowoczesne maszyny mają dość dużą ilość pamięci RAM.
  • noatimei discardopcje. Informacje są tutaj .

planista

Rozważ przejście z domyślnego programu planującego, którym w większości dystrybucji Linuksa jest cfq (całkowicie uczciwe kolejkowanie), na program noop lub terminarz ostateczny dla dysku SSD. Na przykład, korzystając z harmonogramu noop, po prostu przetwarza żądania w kolejności, w jakiej je otrzymano, bez uwzględnienia, gdzie dane fizycznie znajdują się na dysku. Uważa się, że ta opcja jest korzystna dla dysków SSD, ponieważ czasy wyszukiwania są identyczne dla wszystkich sektorów na dysku SSD.

Dodaj następujące do /etc/rc.local :

# SSD performance tuning
echo noop > /sys/block/sda/queue/scheduler

informacje

raz dwa

Andrejs Cainikovs
źródło
2
Bez wymiany i /tmpw pamięci RAM bardzo łatwo jest wyjść z sytuacji braku pamięci , ponieważ wiele programów wykorzystuje /tmpjako miejsce do przechowywania (na przykład Brasero do przechowywania obrazów DVD).
umów się na
5
Nie całkiem. tmpfsdomyślnie jest to 10% pamięci RAM. Rozmiar można jednak regulować za pomocą sizeopcji.
Andrejs Cainikovs,
1
Brasero jest złym przykładem, nie powinien tego robić, jak wyjaśnia Lennart Poettering w swoim blogu 0pointer.de/blog/projects/tmp.html
LiveWireBT
8

4) włącz automatyczne TRIM

Jeśli twój dysk SSD obsługuje to, powinieneś również włączyć automatyczne TRIM (jak opisano tutaj )

Uli
źródło
3

Nie dodawałbym tej linii do twojego folderu fstab, var / tmp ma przetrwać ponowne uruchomienie, a to może powodować problemy.

tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0

Kiedy konfiguruję nowy system, zostawiam wszystkie komentarze do folderu tmp w ten sposób, jeśli coś się stanie, mogę sprawdzić logi i inne rzeczy. Potem, gdy mam główną konfigurację systemu, skasuję je, ale nigdy nie dodam powyższej linii, oto czego używam:

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 
tmpfs /var/log/apt tmpfs defaults,noatime 0 0

A jeśli mam problemy z moim systemem, komentuję je, aby móc sprawdzić wszystko nawet po ponownym uruchomieniu lub wymuszonym ponownym uruchomieniu po zablokowaniu.

Ponadto nie potrzebujesz nodiratime, opcja noatime sama zajmuje się obydwoma.

Jeśli chodzi o TRIM, jeśli twój hw / sw go obsługuje, jest to koniecznością, nie używam discard w fstab. Tworzę codzienny cron, ponieważ mój komputer jest zawsze włączony, wykonując następujące czynności:

gksu gedit /etc/cron.daily/trim

Następnie dodaj to do pliku i zapisz (jeśli nie masz oddzielnej partycji / home na ssd lub masz inne części, które są na ssd, powinieneś dowiedzieć się, jak to zmienić:

#!/bin/sh
LOG=/var/log/trim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG

Następnie uczyń plik wykonywalnym przez:

sudo chmod +x /etc/cron.daily/trim

Ja także edytuję mój plik rc.local w ten sposób:

gksu gedit /etc/rc.local

Dodaj to powyżej „exit 0” i poniżej ostatniego #:

# Modification for SSD
# you may want to add more folders to be checked/created to this list
for dir in apparmor apt ConsoleKit cups dist-upgrade fsck gdm installer news ntpstats samba speech-dispatcher unattended-upgrades; do
  if [ ! -e /var/log/$dir ] ; then
    mkdir /var/log/$dir
  fi
done

Możesz kopiować i wklejać stąd, aby nie było błędów, dla laika wygląda to z grubsza, nie jest.

Przeczytałem również, że pozostawienie 10% niesformatowanego dysku SSD może pomóc przedłużyć żywotność, która dopiero się okaże. Nie przeczytałem zbyt wiele na ten temat, więc nie mogę poręczyć, jeśli ma to sens.

To najlepszy wszechstronny przewodnik, nie omijał Google przez cały dzień, a potem wymyślił przewodnik, powinieneś to sprawdzić TUTAJ

JohnRB
źródło
Czy pomysł polega na dodaniu wszystkich katalogów w katalogu regular / var / log do /etc/rc.local? Co się stanie, jeśli nie dodasz katalogów? Sądzę, że do zainstalowania nowych pakietów może być potrzebnych więcej katalogów. Czy plik /etc/rc.local można zaktualizować podczas zamykania, aby utworzyć wszystkie katalogi przy następnym uruchomieniu?
jarno
W Ubuntu 14.04 i nowszych jest domyślnie ustawione cron zadanie /etc/cron.weekly/fstrim do przycinania systemów plików co tydzień. Jeśli chodzi o 14.04, zobacz tutaj . Ubuntu 15.10 używa /sbin/fstrim --all || truew skrypcie fstrim.
jarno
W katalogu Xubuntu 15.10 przynajmniej katalog / var / log / installer ma podkatalog o nazwie ubiquity-apt-clone. Czy należy rekursywnie tworzyć podkatalogi?
jarno
3

TRIM pozwala systemowi operacyjnemu poinformować dysk SSD, które bloki danych nie są już uważane za używane i można je usunąć wewnętrznie. Przycinanie umożliwia dyskowi SSD obsługę narzutu wywozu śmieci, co w przeciwnym razie znacznie spowolniłoby przyszłe operacje zapisu do zaangażowanych bloków. 1

W Ubuntu 14.04 dodano nową funkcję do pakietu util-linux , która regularnie automatycznie przycina dyski SSD, ale tylko dyski SSD firmy Intel i Samsung mają domyślnie włączone TRIM, ponieważ niektóre tanie dyski SSD mogą nawet się sflaczać podczas uruchamiania TRIM. 2 Zawartość /etc/cron.weekly/fstrimUbuntu 14.04:

#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all

1 https://en.wikipedia.org/wiki/Trim_%28computing%29
2 Jak włączyć Trim?

Karel
źródło
2

Oczywiste jest, że /var/tmpnie powinno być w tmpfs, ponieważ z definicji jego treść musi być zachowana poza ponownym uruchomieniem:

użytkownik95602
źródło
2

Ok, „krótka historia”:

  1. Tak. To jest jak normalny dysk twardy. Oto dobry przegląd.
  2. Kilka specjalnych dodatków, które omówię.
  3. Całkiem dobry. Używam go z serwerem.

Sformatuj jak ext4podczas instalacji i utwórz małą wymianę ~ 1 GB. Po instalacji edytuj fstab za pomocą sudo gedit /etc/fstabi dodaj następujący wiersz

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Spowoduje to utworzenie ramdrive dla plików tymczasowych, co obniży starzenie. Dodaj także noatime,nodiratime,discarddo linii ext4 po domyślnych. Spowoduje to również zmniejszenie zużycia i włączenie funkcji TRIM. Zapisz i uruchom ponownie.

gajdipajti
źródło
Wielkie dzięki. Jestem zdezorientowany, ponieważ zawsze korzystałem z podwójnego rozruchu Linuksa i po raz pierwszy będę instalował Linuksa na nowym dysku SSD, więc proces i pamięć są dla mnie nowe. ale wygląda na to, że to samo co instalacja Ubuntu na HDD, prawda?
Varun
To jest to samo. Podczas instalacji możesz zostać poproszony o utworzenie tabeli partycji, ale to jedno kliknięcie.
gajdipajti
Kolejne pytanie: Czy muszę wprowadzić zmiany w systemie BIOS mojego laptopa Dell? Zamierzam dzisiaj zainstalować SSD i Ubuntu?
Varun
Nie, nowoczesne systemy BIOS automatycznie wykrywają typ dysków twardych.
gajdipajti
Wielkie dzięki, bardzo pomocne, dadzą wam znać, co stanie się jutro :)
Varun
2

Istnieje kilka dobrych informacji Jak dostosować i zoptymalizować SSD dla Ubuntu, Linux Mint z http://namhuy.net/1563/how-to-tweak-and-optimize-ssd-for-ubuntu-linux-mint.html ty może być zainteresowanym

Użyj wstępnego ładowania

Aby zainstalować wstępne ładowanie w dystrybucji Ubuntu, Linux Mint lub Debian

# apt-get update && apt-get install preload

Wyłącz swap

Aby zmienić ustawienie zamiany:

$ su -
# nano /etc/sysctl.conf

I dodaj tę linię do pliku sysctl.conf.

vm.swappiness = 10
Sue Russell
źródło
2

Wymagany jest UPS. W /etc/sysctl.confpliku

vm.dirty_writeback_centisecs = 15000
vm.swappiness = 10

Znajdź demona pliku konfiguracyjnego, zwykle /etc/syslog.confили, /etc/rsyslog.d/a wszystkie ścieżki formularza /var/log/zmienią się, wpisując przed znakami minus („-”).

/var/log/mail.err

Po
mail.err -/var/log/mail.err

użyj FS btrfsi skorzystaj z -o ssdopcji

Więcej http://vasilisc.com/speedup_ubuntu_eng#speedup_fs

Василий Алексеенко
źródło
1

Jak dostosować i zoptymalizować dysk SSD dla systemu Ubuntu, Linux Mint

Włącz TRIM

TRIM (polecenie przycinania informuje system operacyjny, które bloki SSD nie są używane i można je usunąć)

Najpierw wykonaj kopię zapasową fstab na wypadek, gdyby coś się stało.

# cp /etc/fstab ~/fstab.bk

Edytuj plik fstab

# nano /etc/fstab

Dodaj discard do dysków SSD lub partycji po ext4

UUID=bef10b86-494d-41c6-aa46-af72cfba90fd / ext4 discard,errors=remount-ro 0 1
Adding noatime and nodiratime

noatime i nodiratime to opcje montowania w systemie Linux dla systemu plików Linux. Noatime wyłącza aktualizacje Atime w systemie plików, a nodiratime wyłącza aktualizacje Atime w systemie katalogowym. Dodanie noatime i nodiratime znacznie zmniejszy obciążenie ssd oznacza wzrost wydajności.

Edytuj plik fstab

# nano /etc/fstab

Dodaj noatime, nodiratime do dysków SSD lub partycji po ext4

UUID=bef10b86-494d-41c6-aa46-af72cfba90fd / ext4 discard,noatime,nodiratime,errors=remount-ro 0 1

źródło
0

Sugeruję, aby umieszczać tylko te rzeczy, które są odczytywane w czasie rozruchu na dysku SSD, wszelkie aplikacje, które wymagają dużo czasu do załadowania. Dane i dzienniki i inne niekrytyczne rzeczy, które znajdowałbym na normalnym dysku twardym. Możesz również skonfigurować swoje Ubuntu, aby ładowało się tylko duże initramfs z SSD w czasie uruchamiania i nie zapisują zmian w ssd. Ma to tę zaletę, że zmiany w tej partycji nie są trwałe, co jest jak ochrona twojego systemu rozruchowego. Dlatego oczywiście potrzebowałbyś dużo więcej pamięci RAM.

Chciałbym np. Umieścić partycje /, / etc, / usr, / boot, / lib 32/64 na SSD, podczas gdy coś takiego

/ opt, / bin, / sbin, / root, / home, a nawet zamiana (zwiększenie pamięci RAM !!!) na HDD

Wikipedia mówi:

Jądro Linux obsługuje funkcję TRIM, począwszy od wersji 2.6.33. System plików ext4 jest obsługiwany po zamontowaniu za pomocą parametru „discard”. Najnowsze narzędzia dyskowe (a zatem także oprogramowanie instalacyjne, które z nich korzysta) również stosuje prawidłowe wyrównanie partycji.

W przypadku kopii zapasowych istnieje wiele sposobów, z których najprostszym jest (r) synchronizacja plus zadanie cron.

Michael K.
źródło
Czy wiesz, do czego służy każda z lokalizacji? Wszystkie wymienione lokalizacje wyjątkiem /root, /homei wymiany należy umieścić na SSD dla prędkości, bo to przeważnie tylko do odczytu. Aby zwiększyć szybkość, włóż /vartakże dysk SSD.
Lekensteyn,
Zależy od tego, co zamierzasz przyspieszyć i jak duży jest twój dysk SSD. 120 GB powinno wystarczyć, dobrze, ale przy mniejszym dysku SSD łatwo osiągasz granice.
Michael K,
/Partycji dla Kubuntu sid zajmuje 4.5GB na moim SSD. 20 GB wystarcza na /minus /home. Wysiłki na rzecz ulepszenia układu systemu plików, rozłożenia go na kilka partycji nie są tego warte.
Lekensteyn,