Yanıtlar:
Teknoloji çekirdeğe yerleştirilmiştir, fazladan herhangi bir araca ihtiyacınız yoktur. Aslında, zaten görebileceğiniz birkaç RAM diskiniz var (kullanmamalısınız, sistem için ayrılmıştır).
grep -w tmpfs /proc/mounts
Takılı 2GB RAM disk kurmak /ramdisk
için şu satırı ekleyin /etc/fstab
:
ramdisk /ramdisk tmpfs mode=1777,size=2g
Ardından diski komutla bağlayın mount /ramdisk
(yeniden başlattığınızda otomatik olarak yapılacaktır).
Belirtilen boyut bir maksimum değerdir, disk yalnızca üzerinde bulunan dosyalar kadar bellek kullanır.
/tmp
Bir RAM diski olarak değiştirebilirsiniz . Gelen /etc/fstab
koymak yukarıdaki satıra /tmp
yerine /ramdisk
daha sonra yeniden,.
/tmp
Bir RAM diski olarak değiştirdikten sonra ilk kez yeniden başlattığınızda, içinde bulunan dosyalar /tmp
gizlenir. Zararsız, ancak biraz disk alanı boşa harcıyorlar. Bunları ( RAM diskinde yeniden başlattıktan sonra) temizleyerek/tmp
mount --bind / /mnt
rm -r /mnt/tmp/* /mnt/tmp/.*
umount /mnt
mount --bind
Komut yapar /mnt
kök dosya sisteminin bir görünüm kopyası; ancak RAM diski artık /tmp
kök görünümünde kararsız olsa da, hiçbir şey belirsiz değildir /mnt/tmp
.
EKLENDİ : Yeniden /tmp
başlatmadan bir RAM diskine geçebilirsiniz , bu biraz daha karmaşıktır. Satırı /etc/fstab
yukarıdaki gibi ekleyin , ardından aşağıdaki komutları çalıştırın:
mkdir /tmp.old
mount --bind /tmp /tmp.old
mount /tmp
cd /tmp
ln -s /tmp.old/* /tmp/.* .
Ardından bir /tmp.old
sonraki yeniden başlatmanızdan sonra silin .
Sadece dosyaları taşıyamazsınız nedeni /tmp.old
ile /tmp
bazı kritik programlar açık dosyaları olması /tmp
, örneğin /tmp/.X11-unix/X0
başlatıldığında X sunucusu dinler ve her GUI programı açılır. Bir dosyayı farklı bir dosya sistemine taşımak, dosyayı kopyalamak ve eskisini silmek anlamına gelir, böylece X sunucusu hala dinlemeye devam eder, /tmp.old/.X11-unix/X0
ancak X istemcileri /tmp/.X11-unix/X0
boşuna iletişim kurar . Bir sunucuda, dikkatli olursanız bir hamle ile kaçabilirsiniz.
/tmp
yapmak içindir tmpfs
. Gerekli değil ve nasıl yapılacağını açıklamak için cevabımı düzenledim, ancak daha karmaşık. Hiçbir Orada var mkfs
hazırlamak için hiçbir temel depolama, çekirdek kolları her şey var, çünkü içeriyordu.
/tmp
diskte senkronizasyon sıklığını arttırır), ancak bu güvenilir olmayan bir öznel izlenimdir. Ben hiç kıyaslama denemedim.