Kendi bölümünde tmp / tmp yapmayı düşünüyorum ... biçimlendirmek için iyi bir dosya sistemi ne olurdu?
Sormamın sebebi / tmp’de depolanan verilerin kalıcı olmaması, bu yüzden günlük tutmaya, süslü bir endekse veya başka bir şeye ihtiyacım yok.
Kendi bölümünde tmp / tmp yapmayı düşünüyorum ... biçimlendirmek için iyi bir dosya sistemi ne olurdu?
Sormamın sebebi / tmp’de depolanan verilerin kalıcı olmaması, bu yüzden günlük tutmaya, süslü bir endekse veya başka bir şeye ihtiyacım yok.
Yanıtlar:
Bazen /tmp
ram'a ( tmpfs
) taşınmanın en iyi çözüm olduğunu düşünüyorum (özellikle de çok fazla disk yoğun G / Ç kullandığım kurulumlarımda - MySQL, vb.), Beslemek için yeterli RAM'iniz varsa.
/tmp
- masaüstümde en iyi ihtimalle 12 MB kullanıyorum, ancak sunucular MySQL'de /tmp
aptalca şeyler yaparken ve /tmp
çok daha büyük olan dilleri betik yapan sunucularda çılgınca büyüyebiliyor. Tmpfs ile göz kamaştırıcı şey, sadece sert bir tavan olan 64 MB koç uzağında kalmamasıdır. tmpfs, daha fazla alana ihtiyaç duyuldukça ölçeklenir - bu nedenle, yalnızca o anda gerekenleri yalnızca tmpfs'de tüketirsiniz.
Burada birkaç iyi seçenek var:
none /tmp tmpfs size=64M,mode=1777 0 0
Blogunuza /etc/fstab
. size
Beğendiğiniz bir değere değiştirebilirsiniz . Eğer çok küçük olduğunu bir noktada düşünüyorsanız, kullanabilirsiniz mount
boyutunu artırmak için: mount -t tmpfs tmpfs /tmp -o size=128M,mode=1777,remount
. Var olan dosyaları silmeden boyut daha büyük olacaktır./tmp
, denetlemesi biraz zaman alacaktır. ext3 birçok durumda daha hızlı açılır. Bu nedenle dergilerde kullanılmasını öneririm./tmp
büyük miktarlarda küçük dosyaları depolamak için kullanır . Yani bazı durumlarda boş blok yoktur ve dosya sistemi doludur. ext4 ve ayrıca reiserfs dosyaları farklı bir şekilde saklar. Bu yüzden, bunları sizin için kullanmak iyi bir seçim olabilir /tmp
.Bilgisayarınız uzun süre çalışırsa, kullanılmayan dosyaları silmek iyi bir fikirdir /tmp
. tmpreaper
Bunu sizin için yapan bir çözümdür.
Ancak ilk tercihim kullanıyor olacaktı tmpfs
.
/etc/fstab
, bir parçası olduğundan util-linux
, hangi init sisteminin kullanıldığına bakılmaksızın herhangi bir Linux sisteminde bulunacaktır.
Büyük olasılıkla RAM yemek istemiyorsanız, ext2 olarak çalıştırırım . Verileri önyükleme yapmadan umursamamanız gereken bir dosya sistemi için günlük tutmanın ufak bir performans göstermesine gerek yok.
Aslında, muhtemelen ext4 kullanmanız ve günlüğünü devre dışı bırakmanız, ext2'den daha hızlı olması gerektiği konusunda çizik yapın. Ext4'ü biçimlendirin fstab
ve mount seçeneğine yapıştırın data=writeback
.
Kullanılması tmpfs
, ihtiyaçlarınız için iyi olmalı Yeterli RAM yüklü olması koşuluyla .
Olduğu söyleniyor ... için bir ramdisk kullanılması konusunda göz önünde bulundurulması gereken bir şey /tmp
(bu, başka bir yerdeki eski bir gönderiden alınmış ):
Yoğun bir şekilde kullanıldığında, bu bir cezbedicidir - "bir RAM diskine / tmp koyacağız, erişimi hızlandıracak ve sistem yeniden başlatıldığında / kapandığında, temizlenecek bir şey kalmayacak". Bununla birlikte, geçici alanı değiştirilecek bir RAM disk olarak uygulamayı düşünüyorsanız, o zaman sisteminizin takas alanı kullanımının diğer programlar tarafından kullanılmasının etkilerini düşünürdüm. Eğer takas, sistemin zorlu olduğu ve ihtiyaç duyduğu durumlarda bir “acil taşma” biçimi olarak mevcutsa, ihtiyacınız olan son şey, kaçak işlem doldurma / tmp tarafından tüketilen takas alanını doldurmak, hafızayı tüketmek, VM alt sistemi diske geçmek için. Takas faaliyeti arasında,seek()
Ext4'ü belirli mount seçenekleriyle kullanmak iyi olmalı. Aşağıdaki montaj seçeneklerini kullanın:
barrier=0 : Significantly improves file write operations in some scenarios
noatime : Don't update file last access time, you don't need this on /tmp files and it should help with write operations performance.
Ext4 ile mutluyum. Çimdiklemek istiyorsanız bazı montaj seçenekleriyle oynayabilir veya çok fazla ram varsa tmpfs kullanabilirsiniz.
Neden ayrı bir / tmp bölümü isteyeceğinizi soranlara cevap olarak, bazılarının daha önce de belirtildiği gibi birçok neden olduğuna eminim, ancak bugün özellikle ilgili olanı bulduğumdan biri, bir SSD kullanıyorsanız / Bu sürücünün yazmalarını en aza indirgemek istediğinizde, bu nedenle / tmp'nin taşınması iyi bir fikirdir, çünkü çok değişme eğiliminde olan bir dosya sistemi alanıdır.
Bence tmpfs kötü bir seçenek olabilir çünkü genellikle / tmp dünyadan yazılabilirdir, bu yüzden herkes doldurabilir ve doldurursa tüm hafızanızı alır ve sunucunuz yavaşlar