FreeBSD Sistemlerde RamDisk Oluşturulması
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYjVhOjl' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
Ramdisk'leri yüksek I/O ihtiyacı olan ve tabii veri güvenliğinin önemli olmadığı örneğin cacheleme gibi işlemler için oldukça sık kullanıyorum. Ram'in bir kısmını disk partisyonu olarak sisteme mount etmek sureti ile elde edilen ramdiskler yüksek disk erişimi isteyen işlemlerde ekonomik ve performanslı bir çözüm olabiliyorlar. Daha önce Linux sistemlerde Ramdisk oluşturulması ve sisteme mount edilmesi ile ilgili bir yazı yayınlamıştım. Şimdi de aynı işlemin freebsd sistemlerde nasıl yapılabileceğine değineceğim; ilginizi çekerse göz atmak isteyebilirsiniz…
Örnek olarak, sistem memory'sinin 256MB'lık bölümünü /mnt/ramdisk isimli dizine mount etmek için aşağıdaki adımları izleyebilirsiniz:
İlk olarak mount dizinini oluşturun:
# mkdir /mnt/ramdisk
Sonra da diski oluşturmak ve mount etmek üzere aşağıdaki komutu çalıştırın:
#/sbin/mdmfs -s 256M md10 /mnt/ramdisk
Böylece ilgili alan ramdisk dizinine mount edilecektir. df ile kontrol ederseniz aşağıdakine benzer bir çıktı almanız gerekir.
# df -h /dev/md10 248M 4.0K 228M 0% /mnt/ramdisk
Bundan sonra son aşama olarak /etc/fstab dosyasına gerekli satırın girilmesi gerekir. Nitekim ramdiskler sistem restartlarında doğal olarak uçarlar. Bu nedenle açılışlarda diskin oluşturularak mount edilmesi için fstab'da bu durum belirtilmelidir.
Bizim örneğimize göre uygun fstab girdisi aşağıdaki gibidir:
# md /mnt/ramdisk mfs rw,-s256M 0 0
Böylece, ramdisk sistem açılışı sırasında da oluşturulacak ve /mnt/ramdisk dizinine mount edilecektir.
Bu yazılar da ilginizi çekebilir:
- Linux Sistemlerde RAM Disk Oluşturulması
- FreeBSD – Jail Sistemleri Ramdisk Üzerinde Çalıştırmak
- FreeBSD NFS Server ve Client Yapılandırması
- Linux Sistemlerde FTP Dizinlerinin Mount Edilmesi
- noatime – Disk I/O Optimizasyonu
Yorumlar
Trackbacks
Yorumda bulunun.
# md /mnt/ramdisk mfs rw,-s256M 0 0
buraya /dev/md yazmak daha dogru olacaktir.
[Cevapla]
Hangi sürümde tam yolu göstermeniz icap etti ?
[Cevapla]