Bir takas dosyasının tek avantajı, yeniden boyutlandırmanın kolay olmasıdır, bu nedenle takas bölümünün boyutundan memnun değilseniz, geçişin çok fazla bir anlamı yoktur.
Geleneksel olarak takas dosyaları bir dizi nedenden dolayı cesaretini yitirdi. Kullanılan takas olmak Linux v2.4 önce yavaş, ve parçalanmış bir dosya sisteminde takas dosyası oluşturursanız yine de yavaş olabilir. Örneğin, takas dosyalarına sahip bellek hatalarına, örneğin bazılarını değiştirinceye kadar daha fazla bellek ayıramayacağınız catch-22'lere çarpma olasılığınız biraz daha yüksek olabilir, ancak dosya sistemini değiştirmeden önce ayırmanız gerekir. Birkaç yıl önce takas dosyalarına hazırda bekletme modu, benzer nedenlerle tartışmalı yeni bir özellikti. Yıllar önce, dosya sistemleri hala biraz sıkıntılıyken (ve günlüğe kaydedilmedi), bunun yerine sadece bir swapfile kullanabilmek için çok sayıda önemli dosya sistemi yazmak mümkün olmuyordu. Gelenek varsayılanı olarak, takas bölümleri, takas dosyalarından daha fazla test edilmiştir. Muhtemelen Canonical, bu sorunların artık endişelenmeye değmeyeceğini düşünüyor.
Artık bir takas dosyasına geçmemek için en büyük neden "neden kırılmayan bir şeyi düzeltmek" dir. Ana bölümünüzü yedeklemezseniz ve /home
takas dosyanız yerine yanlışlıkla silerseniz, geri almayı denemek zorlaşır.
Eğer kullanıyorsanız swapfiles geçiş için başka bir sebep değil, olduğu btrfs
hangi swapfiles desteklemez henüz (yavaş geri döngü dosyaları üzerinden hariç)
Bir takas dosyası için gitmeye karar verseniz bile, yerinizde kısa olmadıkça takas bölümünüzü silmenize gerek yoktur. İsterseniz ikisini de aynı anda kullanabilirsiniz. Takas bölümünü silmeye karar verirseniz, öncelikle bir Ubuntu LiveCD ile önyükleme yapın ve gidin try without installing
. Sonra bir terminal çalışmasında gparted
, takas bölümünü silin ve kalan bölümleri yeniden boyutlandırın (ilk önce yedekleme yapmak iyi bir fikir olabilir).
Şimdi normal Ubuntu kurulumunuza yeniden başlayın ve takas dosyasını oluşturun. Bir takas dosyasının avantajı yeniden boyutlandırmanın kolay olması nedeniyle, takas dosyanızın boyutunu yönetmek için SwapSpace'i kullanmak isteyebilirsiniz:
sudo apt install swapspace
Ayrıca aşağıdaki talimatları izleyerek manuel olarak bir takas dosyası oluşturabilirsiniz: https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
Uzun lafın kısaltılması için, aşağıdakileri bir terminale yapıştırarak 1G takas dosyası yapabilirsiniz
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
Bu işe yararsa, şunları yaparak kalıcı yapabilirsiniz:
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab