Langkah apa yang harus diambil sebelum / selama / setelah instalasi Ubuntu pada Solid State Drive untuk mengoptimalkan kinerja dan memastikan daya tahan maksimum drive?
sumber
Langkah apa yang harus diambil sebelum / selama / setelah instalasi Ubuntu pada Solid State Drive untuk mengoptimalkan kinerja dan memastikan daya tahan maksimum drive?
Saya telah berhasil menggunakan beberapa teknik berbeda untuk meningkatkan cara Ubuntu menggunakan perangkat penyimpanan, apakah itu solid state atau drive tradisional.
Untuk SSD, Anda ingin meminimalkan berapa kali drive ditulis, karena membaca seharusnya tidak menambah keausan pada drive.
1) Kelola file swap
Jika Anda tidak hibernasi komputer Anda dan Anda memiliki memori RAM yang cukup untuk menjalankan semua aplikasi Anda, maka secara teori Anda tidak perlu partisi swap.
Jika Anda memiliki campuran SSD dan hard drive, letakkan partisi swap Anda hanya pada hard drive.
2) Tidak Menulis untuk Stempel Waktu Baca (cocok untuk SSD dan hard drive)
Memasang partisi Anda dengan opsi noatime dan nodiratime akan berhenti menulis waktu ketika Anda membaca file dan folder. Penulisan cap waktu ini umumnya tidak diperlukan kecuali jika Anda menggunakan klien server mail lokal seperti mutt. Alasan ini umumnya merupakan ide yang buruk, adalah karena setiap pembacaan akan menghasilkan tulisan ketika memperbarui cap waktu. Ini mengurangi masa pakai SSD.
Edit file konfigurasi / etc / fstab Anda (hati-hati - ambil cadangan untuk memastikan bahwa melanggar konfigurasi fstab Anda dapat mencegah sistem Anda dari bekerja):
cp /etc/fstab ~/fstab-backup
gksudo gedit /etc/fstab
Edit opsi pemasangan untuk partisi Anda dengan menambahkan noatime teks dan nodiratime ke baris yang mendefinisikan root Anda (/) dan partisi lain jika Anda memilikinya (/ home) - Catatan: jika Anda memiliki partisi / home, mulailah dengan yang baru saja mengubah partisi itu jika Anda khawatir tentang memecahkan sesuatu
# / 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
Anda harus me-reboot mesin Anda sebelum perubahan ini berlaku
3) Meminimalkan penulisan dari OS dan aplikasi
Dengan asumsi bahwa Anda tidak menjalankan server produk penting misi, kebanyakan orang tidak melihat log jika ada kesalahan (terutama karena kesalahan serius jarang terjadi pada sebagian besar pengguna Ubuntu). Oleh karena itu Anda dapat mengkonfigurasi Ubuntu sehingga semua log ditulis ke memori RAM daripada SSD.
Catatan: hanya lakukan perubahan berikut ketika Anda telah menginstal semua perangkat lunak yang akan Anda gunakan (terutama hal-hal seperti server web Apache), jika tidak, Anda mungkin mengalami beberapa masalah dengan direktori yang hilang di / var / log
Untuk latar belakang pendekatan ini, lihat memperpanjang umur flash drive Anda di ubuntu-eee.com
Buka / etc / fstab dengan editor (dengan asumsi Anda telah mencadangkan file / etc / fstab)
gksudo gedit /etc/fstab
Tambahkan baris berikut di akhir file fstab dan simpan:
# 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
Anda harus me-reboot mesin Anda sebelum perubahan ini berlaku
Lihat juga:
tmpfs
barisnya dikomentari, jadi mengapa menambahkan baris itu membuat perbedaan? Apakah kita perlu menambahkannya tanpa komentar?Kehidupan SSD
Secara umum saya tidak akan repot - kekhawatiran tentang kehidupan SSD terlalu banyak. Anda dapat membaca artikel terperinci ini tentang mengapa Anda benar-benar tidak perlu khawatir . Singkatnya, sirkuit di dalam SSD modern mengelola level-aus untuk Anda, dan mereka tahu cara melakukannya jauh lebih baik daripada Anda.
Dalam artikel tersebut adalah perhitungan masa pakai SSD yang menerima penulisan pada tingkat kontinu 80M / s. Hidupnya 51 tahun . Itu didasarkan pada teknologi 2007 - umur SSD akan lebih lama sekarang. Dan Anda hampir pasti tidak menulis ke SSD Anda pada 80M / s 24 jam sehari.
Kinerja SSD
Namun penurunan kinerja seiring waktu dapat menjadi masalah, dan TRIM adalah solusinya. Ada dua opsi
Anda harus mengaktifkan TRIM otomatis sendiri . (Pada dasarnya Anda menambahkan
discard
opsi ke opsi mount Anda, asalkan Anda menggunakan ext4.) Saya telah menemukan posting blog yang melaporkan bahwa opsi buang memperlambat sistem Anda ketika menghapus file .Anda kadang-kadang dapat melakukannya secara manual (atau dalam tugas cron) menggunakan fstrim . Jika Anda hanya memiliki satu partisi maka yang perlu Anda lakukan adalah:
Perhatikan bahwa fstrim hanya tersedia di 11.10 dan yang lebih baru. Untuk sistem yang lebih lama Anda membutuhkan
wiper.sh
skrip. Saya menemukan skrip di/usr/share/doc/hdparm/contrib/wiper.sh.gz
pada sistem saya.Jika Anda bertanya-tanya, masalah yang dipecahkan TRIM, seperti yang dijelaskan oleh Wikipedia , adalah:
sumber
Ada beberapa poin:
Penjajaran:
Apa yang sering ditunjukkan adalah keselarasan partisi yang tepat. Ini harus sama dengan ukuran blok SSD. Mainkan aman dan buat partisi Anda sejajar dengan batas MiB. Perhatikan bahwa Anda tidak dapat melakukan ini dengan alat partisi pemasang Ubuntu (yang menggunakan MB bukan MiB), tetapi Anda dapat mem-boot CD langsung, menggunakan Gparted (yang menggunakan MiB), lalu klik Instal untuk menggunakan partisi yang Anda atur.
Penjadwal yang tepat:
Poin penting adalah scheduler yang seharusnya
noop
. Anda dapat mengatur penjadwal ini melalui kernelparameterelevator=noop
atau melalui entriecho noop > /sys/block/sda/queue/scheduler
di Anda rc.local.Mountflags:
Saya akan merekomendasikan
noatime
dandiscard
Tmpfs
Menempatkan tmp pada ramdisk dapat meningkatkan umur ssd. Untuk menggunakan ini masukkan baris berikut di Anda fstab:
none /tmp tmpfs defaults 0 0
Umumnya jika Anda ingin menyelam lebih dalam topik ini saya akan merekomendasikan ini wiki-artikel yang sangat baik.
sumber
Kursus penyetelan cepat untuk SSD Anda di Ubuntu:
berkas sistem
Arch wiki menyebutkan beberapa opsi yang lebih disukai untuk sistem file SSD - salah satunya tidak stabil, yang lain adalah ext *. Saya menganggap ext4 adalah salah satu pilihan terbaik.
Catatan: Dalam kasus ext4 Anda mungkin ingin menggunakan
discard
opsi mount.fstab
Beberapa hal penting di sini adalah:
swap
partisi. Saat ini hanya diperlukan untuk hibernasi, karena mesin modern memiliki jumlah RAM yang cukup besar.noatime
dandiscard
opsi. Info ada di sini .penjadwal
Pertimbangkan beralih dari penjadwal default, yang di bawah sebagian besar distro Linux adalah cfq (antrian sepenuhnya adil), ke penjadwal noop atau batas waktu untuk SSD. Menggunakan penjadwal noop, misalnya, cukup memproses permintaan dalam urutan yang diterima, tanpa memberikan pertimbangan di mana data secara fisik berada pada disk. Opsi ini dianggap menguntungkan untuk SSD karena waktu pencarian identik untuk semua sektor pada SSD.
Tambahkan berikut ini ke /etc/rc.local :
info
satu dua
sumber
/tmp
RAM, sangat mudah untuk keluar dari situasi kehabisan memori , karena banyak program digunakan/tmp
sebagai ruang penyimpanan (misalnya Brasero untuk menyimpan gambar DVD).tmpfs
secara default adalah 10% dari RAM. Ukurannya bisa disesuaikan dengan menggunakansize
opsi.4) aktifkan TRIM otomatis
Jika SSD Anda mendukungnya, Anda juga harus mengaktifkan TRIM otomatis (seperti dijelaskan di sini )
sumber
Saya tidak akan menambahkan baris ini ke fstab Anda, folder var / tmp dimaksudkan untuk selamat dari reboot, dan itu dapat menyebabkan masalah bagi Anda.
Ketika saya mengkonfigurasi sistem baru saya meninggalkan semua folder tmp berkomentar dengan cara ini jika terjadi sesuatu saya dapat memeriksa log dan hal-hal. Kemudian setelah saya memiliki pengaturan sistem utama saya akan berhenti berkomentar, tapi saya tidak pernah menambahkan baris di atas, inilah yang saya gunakan:
Dan jika saya memiliki masalah dengan sistem saya, saya mengomentari mereka untuk dapat memeriksa semuanya bahkan setelah reboot atau dipaksa reboot setelah penguncian.
Anda juga tidak perlu nodiratime, opsi noatime menangani keduanya dengan sendirinya.
Adapun TRIM, jika hw / sw Anda mendukungnya, itu suatu keharusan, saya tidak menggunakan membuang di fstab. Saya membuat cron harian, karena PC saya selalu menyala, dengan melakukan ini:
Kemudian tambahkan ini ke file dan simpan (Jika Anda tidak memiliki partisi terpisah / home di ssd, atau ada bagian lain yang ada di ssd Anda harus mendapatkan ide bagaimana memodifikasi ini:
Kemudian buat file tersebut dapat dieksekusi dengan:
Saya juga mengedit rc.local saya seperti ini:
Tambahkan ini di atas "keluar 0" dan di bawah yang terakhir #:
Anda dapat menyalin dan menempel dari sini sehingga tidak ada kesalahan, bagi orang awam itu terlihat rusak, tidak.
Saya juga telah membaca bahwa meninggalkan 10% dari drive SSD Anda yang belum diformat dapat membantu memperpanjang umur, yang masih harus dilihat. Saya belum banyak membaca tentang ini jadi saya tidak bisa menjamin jika masuk akal untuk melakukannya.
Ini adalah yang terbaik di seluruh panduan, dia tidak membaca Google selama sehari dan kemudian datang dengan panduan, Anda harus memeriksanya DI SINI
sumber
/sbin/fstrim --all || true
skrip fstrim.TRIM memungkinkan sistem operasi untuk memberi tahu SSD blok data mana yang tidak lagi dianggap digunakan dan dapat dihapus secara internal. Pemangkasan memungkinkan SSD untuk menangani overhead pengumpulan sampah, yang sebelumnya akan secara signifikan memperlambat operasi penulisan di masa depan ke blok yang terlibat, terlebih dahulu. 1
Di Ubuntu 14.04 fitur baru telah ditambahkan ke paket util-linux yang secara teratur memangkas SSD secara otomatis, tetapi hanya Intel dan Samsung SSD yang mengaktifkan TRIM secara default, karena beberapa SSD murah bahkan dapat menutup sendiri ketika menjalankan TRIM. 2 Isi
/etc/cron.weekly/fstrim
dalam Ubuntu 14.04:1 https://en.wikipedia.org/wiki/Trim_%28computing%29
2 Bagaimana Trim diaktifkan?
sumber
Jelas bahwa
/var/tmp
tidak boleh dalam tmpfs karena menurut definisi kontennya harus dipertahankan di luar reboot:sumber
Oke "cerpen panjang":
Format seperti
ext4
saat menginstal, dan buat swap kecil ~ 1 GB. Setelah menginstal edit fstab dengansudo gedit /etc/fstab
dan tambahkan baris berikutIni akan membuat ramdrive untuk file temp Anda, yang akan menurunkan penuaan. Tambahkan juga
noatime,nodiratime,discard
ke baris ext4 Anda setelah default. Ini juga akan menurunkan keausan, dan mengaktifkan fungsi TRIM. Simpan dan mulai ulang.sumber
Ada beberapa info bagus Cara men-tweak dan mengoptimalkan SSD untuk Ubuntu, Linux Mint dari http://namhuy.net/1563/how-to-tweak-and-optimize-ssd-for-ubuntu-linux-mint.html Anda mungkin tertarik
Gunakan preload
Untuk menginstal preload di Ubuntu, Linux Mint atau distribusi berbasis debian
Matikan swap Anda
Untuk mengubah pengaturan swappiness:
Dan tambahkan baris ini ke file sysctl.conf.
sumber
UPS diperlukan. Di dalam
/etc/sysctl.conf
fileTemukan daemon file konfigurasi, biasanya
/etc/syslog.conf
или/etc/rsyslog.d/
dan semua jalur formulir/var/log/
berubah dengan menuliskan tanda minus ("-") di depan cara. Sebelum mail.errSetelah
mail.err -/var/log/mail.err
gunakan FS
btrfs
dan gunakan-o ssd
opsiLebih banyak http://vasilisc.com/speedup_ubuntu_eng#speedup_fs
sumber
Cara mengubah dan mengoptimalkan SSD untuk Ubuntu, Linux Mint
Aktifkan TRIM
TRIM (Perintah Trim biarkan OS tahu blok SSD mana yang tidak digunakan dan dapat dihapus)
Cadangkan fstab terlebih dahulu jika terjadi kesalahan.
Edit file fstab
Tambahkan buang ke drive SSD Anda atau partisi, setelah ext4
noatime dan nodiratime adalah opsi mount di linux untuk sistem file linux. noatime menonaktifkan pembaruan atime pada sistem file, dan nodiratime akan menonaktifkan pembaruan atime pada sistem direktori. Dengan menambahkan noatime dan nodiratime akan sangat mengurangi muatan SSD berarti peningkatan kinerja.
Edit file fstab
Tambahkan noatime, nodiratime ke drive atau partisi SSD Anda, setelah ext4
sumber
Saya sarankan untuk menempatkan hanya hal-hal yang dibaca pada saat boot pada SSD aplikasi apa saja yang mungkin membutuhkan banyak waktu untuk memuat. Data dan log dan hal-hal tidak penting lainnya yang akan saya temukan pada HDD normal. Juga Anda dapat mengatur ubuntu Anda untuk hanya memuat initramfs besar dari SSD pada saat boot dan tidak menulis kembali perubahan ke SSD. Ini memiliki manfaat, bahwa perubahan pada partisi ini tidak persisten yang tetap seperti perlindungan untuk sistem boot Anda. Jika Anda membutuhkan RAM lebih banyak tentu saja.
Saya akan mis menempatkan partisi /, / etc, / usr, / boot, / lib 32/64 pada SSD sementara sth suka
/ opt, / bin, / sbin, / root, / home dan bahkan swap (meningkatkan RAM !!!) pada HDD
Wikipedia mengatakan:
Untuk cadangan ada banyak cara, yang paling sederhana di antaranya adalah (r) sinkronisasi ditambah tugas cron.
sumber
/root
,/home
dan swap harus dimasukkan ke SSD untuk kecepatan karena sebagian besar hanya baca-saja. Untuk manfaat kecepatan, pakai/var
SSD juga./
partisi untuk Kubuntu Oneiric mengambil 4.5GB pada SSD saya. 20GB sudah cukup untuk/
minus/home
. Upaya untuk mengubah tata letak sistem file, menyebarkannya ke beberapa partisi tidak sepadan.