Jesteśmy bardzo zainteresowani zbadaniem możliwości wykorzystania dysków SSD w środowisku serwerowym. Jednak jedna rzecz, którą musimy ustalić, to długowieczność. Zgodnie z tym artykułem producenci zgłaszają wytrzymałość dysku w kategoriach „całkowitej liczby zapisanych bajtów” (TBW). Np. Z tego artykułu dysk Crucial C400 SSD ma 72 TB TBW. Czy w ekosystemie Linux istnieją jakieś skrypty / narzędzia, które pomogą nam zmierzyć TBW? (a następnie podjąć bardziej wykształconą decyzję dotyczącą możliwości korzystania z dysków SSD)
źródło
hw_sector_size
jest inny ( przynajmniej od serii 2.4). Zobaczblock/cfq-iosched.c
szczególniecfqg_stats_update_dispatch()
.Miałem ten sam problem z notebookiem, ale ponieważ codziennie go uruchamiam ponownie, zaakceptowana odpowiedź nie była pomocna. Mam dysk Samsung mSATA SSD, który ma atrybut SMART # 241 Total_LBAs_Written. Według oficjalnej dokumentacji ,
Poniższe polecenie daje mi całkowitą liczbę TB zapisanych na moim dysku SSD (sdb)
Ponieważ działa również na moim dysku twardym, zakładam, że powinien on działać na prawie każdym nowoczesnym dysku twardym.
źródło
sudo smartctl -A /dev/sda1 | awk '/^241/ { print "TBW: "($10 * 512) * 1.0e-12, "TB" }'
.Host_Writes_32MiB
. Jest też atrybut 249NAND_Writes_1GiB
. Pamiętaj więc, że na każdym dysku SSD wydaje się, że jest inaczej (np. Mój dysk SSD Intel mSATA nie ma tych atrybutów)Total_LBAs_Written
jest to określone w GB! Nie mogłem zrozumieć, jaki był niski poziom4714
inteligencji. Jednak przeglądanie przybornika Intel SSD Toolbox w systemie Windows pokazało, że jest to GB.Możesz zobaczyć, ile danych zostało zapisanych w systemie plików ext4, zaglądając do katalogu / sys / fs / ext4 / $ DEVICE / lifetime_write_kbytes.
źródło
Można spróbować
iostat
. Daje ci statystyki związane z użytkowaniem IO i procesora. Zajrzyj do instrukcjiman iostat
.źródło
W moim KINGSTON SEDC400S37480G na Ubuntu Server 14.04 używam następującego skryptu do monitorowania TBW. Uruchamiam go z crona raz dziennie. Skrypt wyprowadza do pliku dziennika.
Potrzebujesz kalkulatora, aby działał. Zainstaluj program Calc, używając:
Treść skryptu:
Wyjdzie:
źródło