Saya membeli 250GB Samsung 850 EVO SSD baru untuk laptop saya yang ingin saya gunakan sebagai perangkat penyimpanan utama, bersama dengan yang lama tapi masih berfungsi 250GB 7500 RPM HDD yang saya tempatkan di ruang DVD bekas dengan caddy adaptor.
Saat ini HDD hanya memiliki satu partisi ext4 besar yang berisi OS, aplikasi, dan file data. Saya ingin menggunakan HDD untuk menyimpan data, tetapi saya tidak ingin melewatkan kesempatan untuk mendapatkan peningkatan kecepatan SSD dengan melakukannya.
Saya ingin menggabungkan katakanlah 50GB atau bahkan partisi yang lebih kecil pada SSD dan menggabungkannya dengan partisi pada HDD sehingga yang paling tidak dimodifikasi dari file yang paling diakses secara otomatis dipindahkan ke SSD.
Saya telah melihat cache seperti EnancheIO dan Bcache , tetapi tampaknya tidak seperti yang saya inginkan, karena (perbaiki saya jika saya salah):
- Ruang yang ditempati oleh partisi cache dikurangi dari jumlah ruang yang tersedia.
- Cache mempercepat akses ke file yang paling banyak diakses terlepas dari apakah mereka juga yang paling sering dimodifikasi, yang bertentangan dengan tujuan tidak ingin memakai SSD.
Apakah hal di atas benar, atau bisakah cache (yang mana dari keduanya?) Membantu saya mencapai tujuan saya? Jika hal di atas benar, apakah Anda tahu ada solusi lain yang layak?
Apakah sistem file gabungan , seperti OverlayFS , dapat membantu di sini? Jika Anda memantau HDD untuk file-file yang paling banyak diakses (melacaknya atime
setiap hari) dan mengidentifikasi yang paling tidak dimodifikasi di antara mereka (melacaknya mtime
), secara teori Anda dapat memindahkan file-file itu ke SSD, membebaskan ruang pada HDD, sedangkan sistem file gabungan bisa membuat semua itu transparan bagi pengguna.
Apakah ini akan berhasil?
Jawaban:
Anda memiliki beberapa opsi tergantung pada apa yang ingin Anda capai:
Gunakan
bcache
: Anda akan bisa makan kue Anda, tetapi tidak menyimpannya.Ya, jumlah ruang yang Anda cadangan untuk caching akan sama seperti kebalikan dari file swap: jumlah yang Anda tentukan akan "diambil" dari jumlah total ruang disk dan diberikan ke subsistem memori untuk digunakan sebagai buffer untuk hard drive lainnya.
Untuk mengontrol file mana yang di-cache, gunakan sesuatu seperti
vmtouch
untuk menyempurnakanbcache
cache.Gunakan LVM: Anda akan bisa menyimpan kue Anda, tetapi tidak memakannya.
Anda bisa menggunakan Logical Volume Manager untuk membuat volume yang berisi SSD dan HDD yang membuat
/home
volume besar yang berisi ruang dari keduanya, tetapi:Gunakan sistem manual: Anda akan dapat menyimpan kue Anda, dan memakannya.
Partisi drive menjadi sistem file terpisah: pasang
/
SSD dan/home
HDD. Di atas ini, Anda harus meletakkan semua file yang ingin Anda masuki dengan cepat/media/FastData
dan menghubungkan aslinya dengan yang asli/media/FastData
jika dan hanya jika file-file ini berada di Anda/home
(jika tidak mereka tetap berada pada SSD)Catatan 1: Saya memiliki SSD kecil dan HDD besar, jadi saya menggunakan sistem lain:
/
pada SSD dan/home
HDD dan tidak repot-repot mengoptimalkan lebih lanjut ...Catatan 2: Sistem file gabungan tidak akan membantu Anda lebih dari sistem manual ...
Catatan 3: Berikut adalah beberapa tips untuk tidak menggunakan SSD Anda mulai dari poin 4 dan seterusnya
sumber
mhddfs
memiliki kelemahan yang sama denganlvm
solusi saya . Grazie mille untuk penerimaan dan bantuan dikembalikan: Q terbalik! ;-)