Neden / tmp için ayrı bir bölüm oluşturmalıyım?


22

Neden ayrı yapmalıdır bölümleri için /tmp, /varve benzeri ?

Avantajlardan daha fazla sakınca görebiliyorum. Bir yararı ı kullanabilirsiniz olmasıdır ext4ile günlük kaydı için /homeve ext4diğer bölümler için günlük kaydı olmadan.

Ana dezavantajı boyut sınırıdır. Benim disk bölümleme zaman ben edildi öğretilen ayırmaya az 50 MB'ye de için /tmpben 1GB set yüzden, /tmpbölüm. Şimdi sorunum var çünkü kesinlikle yeterli değil ! DVD'lerin kopyalanması daha fazla boş alana ihtiyaç duyar. Tek bir YouTube konserini önbelleğe almak bile , bölümleme için 1GB'tan fazla boş alana ihtiyaç duyar ./tmp

Ayrı bir /tmpbölüme sahip olmanın faydaları nelerdir ?


4
Kendileri için ayrı bölümler varsa home, var, tmp, ...o zaman için çok fazla yer gerekmez /. İyi ki bir gün sistemi / ayarları yedek imajdan geri yüklemeniz gerekirse. Farklı sistem parçalarını farklı bölümlerde tutmanın iyi olmasının sayısız nedeni vardır.
GoFundMonica - codidact.org

4
Günümüzde Debian / tmp için tmpfs kullanmaktadır, dosyaları yerleştirmek için otomatik olarak denetleyebilmekte ve gerektiğinde malzemeleri değiş tokuş edebilmektedir.
solarc

Yanıtlar:


23

Ayrı bir bölüm yapmanın yaygın bir nedeni, onu nosuidve olarak bağlayabilmektir noexec. Bu, hem ayrıcalık yükselişini hem de keyfi komut dosyasını sırasıyla / tmp'den önler. Bu, özellikle imtiyazsız kullanıcıların / tmp dosyasına veri okuma / yazma erişimine sahip olacağı ancak bu işlemlerin hiçbirini gerçekleştirememesi gereken çok kullanıcılı ortamlarda (örn. Barındırma) kullanışlıdır.

Diğer bir gerekçelendirme, diğer daha önemli bölümlerin doldurulmasını ve hizmet kesintisine ve / veya veri kaybına neden olmasını önlemek için depolanan geçici veri miktarını sınırlamaktır (çünkü her şey kendisinden sonra temizlenmez).


1
Ancak hala / tmp boyutunu tahmin etmek zordur. 2 yıl önce 1GB'nin yeterli olduğunu varsaydım ve şimdi / tmp için daha fazla alana ihtiyacım olduğunu görebiliyorum . Güvenlik nedenlerinin veya sabit / tmp boyutundan daha fazlasına ihtiyaç duyan programlarla çalışamamanın ne kadar önemli olduğuna karar vermek zor ...
patryk.beza

4
LVM'leri kullanın ve cilt grubunuzda biraz boş alan bırakın. Gerektiği gibi bireysel mantıksal hacimlere (örneğin / tmp) tahsis edin. LVM, ext3 / 4 gibi çevrimiçi yeniden boyutlandırmayı destekler.
Garrett

8

Aynı zamanda güvenlik açısından da anlamlıdır. Programların çoğu geçici olarak yazılır /tmpve /tmpotomatik olarak silinir (güvensiz dosya silme kullanılarak), bu , bölüm üzerinde hala silinen ancak kurtarılabilir dosyaların bulunduğu anlamına gelir /tmp. Bu bölümü izole etmek ve daha küçük yaparsanız, o zaman güvenli kullanarak örneğin temizlemek için kolay sfillgelen paketin .secure-delete


7

Ayrıca tmp ayrı bölümdeyken:

  • Çoklu önyükleme ortamındaki çift linux dağıtımı arasında tmp paylaşabilir ve disk alanı kazanabilirsiniz
  • tmp, RAID kurulumundan çıkarılabilir (RAID disk alanı özeldir)
  • tmp kökten daha hızlı bir ortamda bulunabilir (örn. RAM diski, SSD diski)
  • tmp, daha az aşınmaya meyilli ortamlarda kalabilir (örn. Flash diskte kök, normal diskte veya RAM diskinde tmp)
  • tmp ayrı bir disk sürücüsünde bulunabilir (iş yükünü yaymak için)
  • / etc / fstab içindeki bir satırı düzenleyerek sistemin geri kalanını etkilemeden daha büyük olması gerekiyorsa, tmp farklı bölümlere / diske monte edilebilir
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.