GNU/Linux >> Belajar Linux >  >> Linux

Cache SSD untuk meminimalkan waktu spin-up HDD?

Itu bukan bagaimana atau mengapa caching bekerja - caching dimaksudkan untuk memanfaatkan kecepatan yang lebih cepat dan akses acak yang lebih baik dari SSD atau memori lain, daripada meminimalkan penulisan ke hdd. Caching dirancang untuk memaksimalkan kecepatan, bukan mengurangi penulisan, dengan memiliki buffer yang lebih kecil dan lebih cepat yang mendukung perangkat penyimpanan yang besar dan lambat.

Faktanya, bcache, yang merupakan bagian dari kernel linux jalur utama, hanya akan meneruskan penulisan berurutan ke hdd, daripada meneruskannya melalui SSD karena tidak ada keunggulan kinerja.

ZIL/L2Arc menggunakan SSD untuk menyimpan log (dalam kasus ZIL) dan cluster file yang biasa digunakan (dengan L2Arc). ZIL mempercepat penulisan sinkron dengan menyimpannya hingga semuanya siap untuk ditulis. L2Arc menyimpan file yang biasa diakses pada penyimpanan yang lebih cepat. Tak satu pun dari ini akan membiarkan Anda melakukan apa yang Anda butuhkan.

Fusion drive juga menggunakan SSD dan HDD secara transparan menempatkan file yang biasa digunakan pada SSD untuk membaca lebih cepat, dan HDD untuk penyimpanan massal file yang jarang digunakan. Itu juga tidak memungkinkan Anda menggunakan SSD sebagai ruang awal, dan sering mencadangkan file ke drive utama

Apa yang Anda lihat bukanlah caching sama sekali, melainkan pencadangan sistem secara berkala ke HDD. Saya kira Anda mungkin bisa memalsukan sesuatu bersama dengan Aufs - cabang pertama di HDD dengan file yang lebih besar (sehingga dibutuhkan kehati-hatian), dan cabang di SSD, lalu jalankan skrip yang memindahkan file dari SSD ke HDD secara berkala, sambil dapat diakses dari lokasi yang sama. Saya belum mengujinya, tetapi tidak seperti caching, memindahkan file secara berkala dan menggunakan auf kemungkinan besar adalah yang Anda inginkan.

Cara termudah untuk mengurutkan file berdasarkan usia adalah ls -tr - t mengurutkan berdasarkan waktu (terbaru ke terlama) dan r membalik urutannya. (Jika Anda memiliki rentang tertentu dalam pikiran find . -mtime n berfungsi dengan baik n karena nomor tertentu memberi Anda file yang dimodifikasi n hari yang lalu, -n memberi Anda file yang dimodifikasi dalam n hari terakhir dan + n memberi Anda file yang dimodifikasi n hari yang lalu). Anda dapat menemukan beberapa ide tentang cara menggunakannya di sini

Karena ketenangan adalah tujuan utama Anda, Anda dapat memeriksa apakah drive Anda mendukung mode senyap dengan hdparm -M /dev/sda - ini akan menampilkan sesuatu seperti acoustic = 254 (128=quiet ... 254=fast) , dalam hal ini Anda dapat membuat hard drive Anda lebih tenang dengan perintah hdparm -M 128 /dev/sda . Jalankan perintah sebaliknya hdparm -M 1254 /dev/sda saat Anda membutuhkan lebih banyak kecepatan.


Karena jawaban lain telah menangani masalah dari sudut pandang perangkat lunak, saya berpikir untuk memasukkan beberapa informasi tentang solusi perangkat keras.

Artikel Sound Proof your Hard Drive mencantumkan opsi berikut:

  • Defrag hard drive Anda
  • Bungkus hard drive dengan karet gelang untuk meredam getaran
  • Gunakan hard drive baru:Sebagian besar hard drive saat ini dilengkapi dengan bantalan dinamis fluida, yang memungkinkan piringan hampir tidak bersuara bahkan saat berputar dengan kecepatan sangat tinggi.

Saya dapat bersaksi dari pengalaman saya sendiri bahwa saya tidak pernah mendengar hard disk 4 TB baru saya, bahkan saat menyalin file yang sangat besar.

Dengan beberapa penelitian, orang juga dapat menemukan bahan peredam akustik untuk hard disk seperti SilentDrive HD Enclosure &Acoustic Materials atau NoiseMagic NoVibes III Silent Hard Drive Mounting System. Saya tidak tahu di mana ini dijual, dan karet gelang di atas menurut saya hampir sama efisiennya.

Seseorang juga dapat kedap suara di seluruh komputer. Beberapa contoh situs web yang menjual bahan kedap suara adalah Quiet PC USA, AcousticPC, atau Dynamat, tetapi ada banyak sekali.

Beberapa casing komputer sudah dirancang untuk pengoperasian senyap. Lihat misalnya
Enam Kasus dengan Kebisingan Rendah, Berorientasi Kinerja, Diuji.

Catatan terakhir, hard drive berisik yang berdenting, berbunyi klik, atau berderit mungkin merupakan tanda bahwa hard drive Anda mulai rusak, jadi berhati-hatilah.


Beberapa variasi Puppy Linux didasarkan pada Ubuntu tetapi menggunakan Aufs.

Puppy berjalan sepenuhnya dari RAM, tidak ada akses HDD dalam operasi normal.

Jika Anda memberi tahu Puppy bahwa HDD Anda adalah flash drive, itu akan membuang sistem file RAM ke disk secara berkala, bukan terus menerus. Ini dirancang untuk mengurangi keausan karena sering menulis ke flashdrive tetapi juga berfungsi dengan baik di HDD.

Seperti hampir semua yang ada di Puppy, Anda dapat menggunakan GUI untuk mengatur seberapa sering Anda ingin sistem file RAM disimpan. Biasanya, ini akan dilakukan setiap 10 menit atau lebih, tetapi tidak ada yang mencegah menyetelnya untuk dibuang setiap 720 menit (12 jam), misalnya.

Kutipan ini dari bootloader Grub4DOS saya menu.lst file menunjukkan pengaturan untuk pmedia opsi kernel yang menyatakan menggunakan flashdrive, bukan HDD...

# menu.lst produced by grub4dosconfig-v1.7.1
#
# 'kernel ... pmedia=ideflash'
#     Treat the HDD as a flashdrive: infrequent writes of filesystem to savefile

title Puppy Lupu 5.2.8 (sda3/puppy528lu) Cached\nUse SWAP; changes to RAM; flush to disk every 10min (fastest)
  find --set-root --ignore-floppies --ignore-cd /puppy528lu/initrd.gz
  kernel /puppy528lu/vmlinuz   psubdir=puppy528lu pmedia=ideflash pfix=copy,fsck
  initrd /puppy528lu/initrd.gz

Catatan tentang "variasi" Puppy Linux...
Saya menggunakan Puppy Linux 5.2.8 "Lupu" yang didasarkan pada (dibangun dengan mengupas) Ubuntu 10.04 Lucid Lynx. Versi ini juga sering disebut "Lucid" daripada "Lupu" karena asal-usulnya. Ada juga versi berdasarkan Slackware dan beberapa distribusi lainnya. Karena Anda sudah menggunakan Xubuntu, Puppy Linux Lupu akan menjadi yang paling familiar. Itu juga akan jauh lebih cepat. Saya menggunakan Xubuntu selama sekitar satu tahun sebelum menemukan Puppy.

Ada juga versi yang jauh lebih baru berdasarkan "Ubuntu Precise Pangolin" yang disebut "Puppy Linux Precise." Ada perubahan besar pada kernel yang digunakan di versi terbaru yang mungkin tidak bekerja dengan baik dengan perangkat keras lama. Jika mesin Anda kurang dari 5 tahun, Anda mungkin lebih senang dengan Precise. Saya yakin teknik yang dijelaskan di atas akan tetap berfungsi di Precise meskipun opsi persisnya, dll. mungkin berbeda tetapi saya tidak dapat mengujinya.


Linux
  1. Bagaimana menemukan Disk adalah SSD atau HDD di Linux?

  2. Perintah mana yang digunakan untuk mengurutkan daftar file/folder berdasarkan waktu?

  3. Temukan file yang dibuat di antara rentang tanggal

  1. linux-shell:mengganti nama file menjadi waktu pembuatan

  2. Saatnya meng-zip file yang sangat besar (100G).

  3. Haruskah saya menggunakan SSD atau HDD untuk ditukar di komputer lama

  1. Bagaimana cara memigrasi instalasi Linux dari HDD ke SSD?

  2. Caching/memuat file di Linux ke dalam RAM

  3. Apakah mungkin untuk membuat daftar file yang di-cache?