Sistem kurulumundan sonra nasıl takas ekleyebilirim?

141

Ubuntu kurulumu sırasında takas bölümü oluşturmadım. Sonra biraz yer açtım ve takas bölümü yaptım. Şimdi her açılıştan sonra, 'swapon' seçeneğini açmak için swap bölümünü sağ tıklatmak için gparted değerini manuel olarak açıyorum.

Takas bölmesini otomatik olarak önyüklemede nasıl etkinleştirebilirim?

Ayrıca, takas bölümünü oluşturmamış olsaydım, diğer seçeneklerim neler?

    
sordu xiota 05.04.2011 22:02

8 cevap

122

/etc/fstab dosyasını düzenlemeniz ve yeni takas bölümünü eklemeniz gerekiyor.

sudo nano /etc/fstab

Benzeri bir çizgi eklemeniz gerekiyor

UUID=735b3be3-779c-4d21-a944-b033225f3ab4 none   swap    sw      0       0

ve UUID komutunu kullanarak

komutunu aldınız
sudo blkid /dev/sda3

(% 'si uygun cihaz adıyla% co_de yerine).

İlgili:

verilen cevap user4124 05.04.2011 22:23
96

Yüklemeden sonra takas bölümü oluşturmak için boş bir bölüm oluşturun. Deliksiz olmalı. Bu bölümü şu şekilde biçimlendirebilirsiniz:

sudo mkswap /dev/sdX

/dev/sdX değerini bölümünüzle değiştirerek. Bu bölümü takas olarak takas

sudo swapon -U UUID

UUID, /dev/sdX öğesinin bu değerden okunan olduğu yerdir:

blkid /dev/sdX

Bu satırı ekleyerek yeni takasınızı /etc/fstab cinsinden bağlayın:

UUID=xxx    none    swap    sw      0   0

Takasınızı hazırda bekletme amacıyla kullanmak istiyorsanız, /etc/initramfs-tools/conf.d/resume içerisindeki UUID değerini bu içerik RESUME=UUID=xxx ile güncellemeniz gerekir. % Co_de% değerini unutmayın.

İşleri tamamlamak için , ayrıca bir yedek bölümünüz yoksa bir takas dosyası oluşturmak da mümkündür. Bu yanıt , takas dosyası oluşturma ve önyüklemede etkinleştirme hakkında size bir fikir verir.

    
verilen cevap Takkat 05.04.2011 22:34
41

İstemiyorsanız veya takas bölümünün nasıl oluşturulacağından emin değilseniz, bölümle aynı şekilde çalışacak bir takas dosyası oluşturabilirsiniz. İşte adımlar (terminal kullanarak):

  1. Boş bir dosya oluştur (1K * 4M = 4 GiB).

    sudo mkdir -v /var/cache/swap
    cd /var/cache/swap
    sudo dd if=/dev/zero of=swapfile bs=1K count=4M
    sudo chmod 600 swapfile
    
  2. Yeni oluşturulan dosyayı bir takas alanı dosyasına dönüştürün.

    sudo mkswap swapfile
    
  3. Sayfalama ve takas için dosyayı etkinleştir.

    sudo swapon swapfile
    

    Doğrulama: swapon -s veya top :

    top -bn1 | grep -i swap
    

    Satır şöyle görünmelidir: KiB Swap: 4194300 total, 4194300 free

    Devre dışı bırakmak için sudo swapoff swapfile komutunu kullanın.

  4. Bir sonraki sistem önyüklemesinde kalıcı olmasını sağlamak için bunu fstab dosyasına ekleyin.

    echo "/var/cache/swap/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
    
  5. Takas dosyasını başlangıçta yeniden test et:

    sudo swapoff swapfile
    sudo swapon -va
    

    Not: Yukarıdaki komutlar, fstab dosyasının sözdizimini yeniden kontrol eder, aksi takdirde Linux'unuz düzgün bir şekilde önyükleme yapamaz.

verilen cevap kenorb 10.07.2016 14:44
8

Bunu gparted kullanarak yapmak için bir grafik yolu var.

Gparted ile Çalıştır:

sudo gparted

Yüklemeyi yüklemediyseniz,

kullanarak yükleyebilirsiniz.
sudo apt-get install gparted

Gparted çalıştığında:

  1. Bölmeyi, ayrılmamış tüm blokları sağ tıklayıp new seçeneğini tıklayarak istediğiniz şekilde ayırın.
  2. Bölümü linux-swap olarak biçimlendir
  3. Bölümü sağ tıklayın ve swapon öğesini tıklayın.

Bittiğinde bölüm adınızın yanında bir anahtar simgesi bulunmalıdır

    
verilen cevap Charles V 16.09.2016 20:33
2

linux.com 'dan sadece takas dosyası oluşturun, çünkü bu daha esnektir ve kaç adet ve ne kadar büyük takas depolamanız olduğunu dinamik olarak ayarlayabilirsiniz. Bu ayrıca, takas bölümlemesini sistem diskinizden uzaklaştırabilmenizi ve böylelikle sistemi daha hızlı hale getirebilmenizi sağlar. Ayrıca, birkaç takas alanı kullanırsanız, kullanım önceliklerini aynı değere ayarlayın, böylece yuvarlak robin bunları yazmak için kullanılır, böylece daha da fazla hız artışı elde edebilirsiniz.

P.S.. UUID'yi cihaz adı yerine kullanacağım çünkü kazayla USB yuvasında USB depolama alanı bırakıyorsunuz ve sadece sata kablolarını söküp takıyorsunuz - hangi sürücünün nereye bağlı olduğu konusunda endişelenmenize gerek yok .

    
verilen cevap Osis 06.04.2011 13:54
2

Bu, Ubuntu için bir Ram Drive'ın nasıl yapılacağı konusunda kapsamlı bir Eğiticidir. Ne yazık ki .. ekran görüntüleri bu şekilde kes ve yapıştır ile gösterilmez. Daha sonra onları ekleyeceğim ama gerekli değil.

Yapmanız gereken ilk şey, ram sürücünüz için alan yaratmak. Sadece 32GB sabit diskli çift önyükleme sistemim var. Ubuntu'm gerçekten bir SD kart üzerine kurulu (evet, gerçek bir kurulum ve bir Canlı Casper olayı değil). Benim takas da SD üzerinde ve hızlı bir şekilde yıpranmış olabilir. Takasın nasıl değiştirileceğini araştırdım ve bu makaleyi buldum ve cevapları beğenmedim, bu yüzden ben değişiklik yaparken bir eğitici yaptım.

Sadece Swap bölümünüzü arttırmak veya azaltmak isterseniz, bölümün favori bölüm yöneticiniz tarafından artırılması veya azaltılması gerekir. Ubuntu zaten nereye gideceğini biliyor ve boyut bağımsız. Konumu değiştirmek veya yeni bir Swap yapmak isterseniz, okumaya devam edin. Yapmanız gereken ilk şey, bir takas alanı sağlamak için sabit sürücünüzü daraltmaktır. Üzerinde Windows sistemi bulunan bir diski daraltıyorsanız, diski daraltmak için Windows'u daha iyi kullanırsınız (Kendi ürünlerini bilir). Saf bir ubuntudaysanız, canlı bir Ubuntu USB kullanarak yeniden boyutlandırmayı deneyin.

Windows Yeniden Boyutlandırma Talimatları:

  1. Sisteminizi yedekleyin ve sürücünüzü birleştirin.
  2. Başlangıç ​​çubuğuna sağ tıklayın.
  3. Disk yönetimini seçin
  4. DOĞRU SÜRÜCÜSÜ AÇIK 'ı sağ tıklayın
  5. Küçült'ü Seç.
  6. Doğru miktarı girin.

Ubuntu'daysanız. Ubuntu araçlarını kullandığınızdan emin olun. Tahsisi bitirmek için, GParted içeren bir Ubuntu Canlı USB'yi kullanacağım. Canlı bir USB, Gparted'i herhangi bir nedenle kullanmanın en iyi yoludur ve ilk yüklemenizden bir USB'ye sahip olmanız veya kullanışlı olmanız için bir tane yapmanız gerekir.

2000 yılında yazmaya izin verilmiyordu çünkü sürücüyü “birleştirmiş olmama rağmen” yapmak için yeterli yer yoktu (Windows’un gerçekten defragged olduğuna inanmıyorum). Bazı deneylerle 1000'e izin verdim. Sonra 1000'i tekrar denedim ve işe yaradı. İlkokul matematik öğretmenime MS Windows programcılarına çok teşekkür etmeliyim. Bu benim ilkokul matematikim için yeterince yakın olan 1,95 gb ile beni terk etti.

Bölümü biçimlendirin

Şimdi bu alanı uygun bir takas sürücüsü olarak biçimlendirmek için hazırım. Eğer Windows kullanıyorsanız ve Ubuntu ile Windows arasında geçiş yaparsanız, "Power" (Güç) ve "Shut down" (Kapat) tuşlarına basarken SHIFT TUŞUNU TUTDUĞUNUZDAN EMİN OLUN. Bu, özellikle başka bir işletim sistemindeki "C" sürücü ayrıntılarıyla uğraşırken çok önemlidir. Çift önyükleme yapıyorsanız, Windows'un normal koşullar altında sahte bir şekilde kapattığını bilmelisiniz. Bazı kişiler "Hızlı Önyükleme" özelliğini devre dışı bıraktı. Sistemimde bu seçeneğe sahip değilim (Windows 10) ve arkadaşım Google sayesinde vardiya anahtarını kullanmalıyım. Canlı bir USB ile önyükleme yapıyorsanız ve "C" sürücüsünü takamıyorsanız (üzerine tıklayarak), tam olarak düzgün şekilde kapatılmamışsınız demektir. Pencereleri yeniden yükle ve shift tuşunu kullanarak tekrar kapat.

Artık Ubuntu Canlı Modundasınız ve aşağıdakileri okuyun:

  

Eğer saf bir Ubuntu iseniz ve Windows'ta küçülmediyseniz. Yeniden Boyutlandır seçeneğini gParted'de kullanacaksınız. Sürücünüzü zaten kırdıysanız, yeniden boyutlandırma adımını yapmayın. GParted'ı Dash çubuğuna yazabilir ve uygulamayı hızlı bir şekilde alabilirsiniz. Yeniden boyutlandırmak istediğiniz sürücüyü sağ tıklayın.

Artık ayrılmamış alanı bölümlenmiş bir sürücü olarak biçimlendireceğiz:

Önce:

Ne yapacağımı bilmiyordum, bu yüzden SD'deki önceki Ram Drive'ına baktım. Linux Swap olarak biçimlendirilmiştir. Bu yüzden, son zamanlarda Linux Swap olarak daralan yeni tahsisimi biçimlendirdim.
Birincil Bölüme ve uyarı notuna tamam dedim ve işe yaradı!

  

Bölümü biçimlendirme

Biçim ve yeni bölümden sonra

sd 'sindeki eski takas bölümünün mmblk1p5 ve yenisinin de p5 ile mmblk0 olduğu bir rastlantıdır. Sizinki p6 veya p7 olabilir. Endişelenme.

mmblk0 , fiziksel disktir ve p, bu fiziksel diskteki bölümdür. Ve mmblk01 başka bir fiziksel disk, vb. (Bu benim SD'm) Daha fazla çalışma yapmadan önce, Windows'un hala önyükleme yaptığından emin olmak için Windows'u tekrar açtım. Tembelseniz veya saf bir ubuntu makineniz varsa bu adımı yapmanız gerekmez. Windows'ı kırdıysa, büyük olasılıkla Windows'u o diskte yeni bir Ubuntu yüklemesi yapacağım (ayrıca bir takasla). Sistemimi kırdıysam, takma işlemini yeni yüklemeye ayırabilmem için daha fazla adımı izlemem gerekmeyecek. Her şey iyi gitti ve Windows önyükleme yaptı. Artık Windows disk yöneticisinde yeni bölümü görebilirsiniz: (Disk yönetimini almak için başlangıç ​​çubuğuna sağ tıklayın)

Şimdi Takas'ı önyükleme rutinine ekleyin

Bu soruya verilen önceki yanıtlar aslında gerekli olmayan ve karmaşık olabilecek swapon / off komutlarına sahipti.Tek yapılması gereken doğru dosyayı bulmak ve takas alanını yeni bölüme yönlendirmektir. Yine, yalnızca bölümü yeniden boyutlandırdıysanız, hiçbir şey yapmanıza gerek yoktur. Bölümü bulmak için zaten kuruldu. Boyut otomatik olarak yapılır.

Bölümü değiştirdiyseniz veya ilk kez takas yapıyorsanız, aşağıdakini okuyun:

Söyleyeyim ki, bunu ilk defa yapıyorum. Ben bir UNIX geek değilim ve GUI araçlarını tercih ederim. Bu eğitimi yaparken parmaklarımı öğreniyorum ve geçiyorum. Her şey yolunda gitti. Sisteminizin kökünde, vb. Adlı bir dizin bulunur. Bu dizinde fstab (extension yok) adı verilen bir dosya vardır. Bu dosyayı süper kullanıcı "su" haklarıyla düzenlemeniz gerekecektir. Bunu yapmadan önce, Canlı USB ile yaptığınız yeni Swap Bölümünün UUID'sine ihtiyacımız var. Sudo su yazın Şimdi Süper Kullanıcı modundasınız. Her şeyi yapabilirsin (kendi varoluşunu sil).

blkid yazın ve yeni takas bölümünün uuid'ini arayın. Aşağıda benimkini gördüm ve vurguladım:

PartUID’lere dikkat etmeyin.

Şimdi, diğer insanlar yazacak:

sudo gedit /etc/fstab

Ancak bunu denedim ve doğru dosyayı bulamadım (yorumlar lütfen).

Bu yüzden gedit’i yazdım ve o zamanki GUI yolunu açtım (Başarı!). Zaten Super User modunda (sudo su) olduğum için, dosyayı değiştirdikten sonra kaydetme dahil Gedit'te HERHANGİ BİR YAZIM yapmak için root iznim var. Olağanüstü! Herhangi bir şeyi değiştirmeden veya bozmadan önce, fstab dosyasını yedek olarak adlandırın ... fstab.bak .

Yardımsever GUI yolunu kullanarak yedekleme yapın ve tanıdık olan “Farklı Kaydet” i seçin ve fstab.bak dosyasına "bak" öğesini ekleyin. Bir .bak uzantısı ile orada olduğunu görmek için kontrol edin. Geeks size terminal cp komutunu kullanacağını söyleyecektir, ancak biz acemiler bu dosyayı en başta ulaştırmak için dosyayı terminalde bulamıyoruz. Herhangi bir kelime işlemci gibi, “farklı kaydet” komutundan sonra, şimdiki dosyanız fstab.bak . Daha önce sahip olduğunuz gerçek dosyayı açın ve ardından yedek dosyasını kapatın. Uzantı olmadan gerçek fstab dosyasını düzenlediğinizi görmek için iki kez kontrol edin. Yedekleme dosyasını düzenlerseniz, yeniden başlattığınızda hiçbir şey olmaz, ayrıca yedek kopyanız orijinalin gerçek bir yedeği olmayacaktır.

Orijinal fstab dosyam şunun gibi görünüyor:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/mmcblk1p6 during installation
UUID=a611601a-6ea8-4e34-9859-42a2470cac29 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/mmcblk0p1 during installation
UUID=00F2-C0CE  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/mmcblk1p5 during installation
UUID=8fb20159-62e4-41a3-8550-791c7a66c328 none            swap    sw              0       0

Son satır (sizin için kırmızı yaptım), muhtemelen açılışta kullanılan orijinal takas bilgisine sahiptir. Önceki blkid komutundan, yeni sürücüm UUID'yi görebiliyordum. Terminaldeki metni vurgulayarak ve sağ tıklayıp kopyalamayı seçerek bu ifadeyi kopyalayın. Bu ifadeyi su haklarını bir sıfırlama pedi olarak başka bir düzenleyiciye yapıştırın (Libre Office'i kullanabilir ve geekler nano kullanabilir). Bu adım, tırnak işaretleri olmadan doğru metni kolayca almanıza yardımcı olur, böylece fstab dosyasına kolayca yapıştırabilirsiniz. Bu dosyayı mümkün olduğunca küçük bir şekilde değiştirmek istiyorsunuz.

New UUID
UUID="709ea197-e6fb-428b-9c1f-4b258452b10c"

Yani, yeni UUID'm yukarıda kırmızı olarak listeleniyor. Tek yapmam gereken takas için uuid değiştirmek. Takas sürücünüz yoksa, satırımı yukarıdaki fstab dosyasına kopyalayın ve daha sonra bir sonraki blkid komutundan uygun uuid'i ekleyin. (Doğru uuid seçin lütfen!)
İlk Swap hattınız buysa, ekstra satırı içeren eksiksiz satırı eklediğinizden emin olun

none            swap    sw              0       0

Tam aralık için endişelenmeyin.

Yeni dosyam şunun gibi görünüyor: Not Değişikliğimin üzerinde bir yorum ekledim % Co_de% karakteri, bunun bir yorum olduğu anlamına gelir.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/mmcblk1p6 during installation
UUID=a611601a-6ea8-4e34-9859-42a2470cac29 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/mmcblk0p1 during installation
UUID=00F2-C0CE  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/mmcblk1p5 during installation  NOW changed to mmcblk0p5
UUID= 709ea197-e6fb-428b-9c1f-4b258452b10c  none            swap    sw              0       0

Tırnakları yapıştırmayın. % Co_de% işaretinden sonra boşluk yok.

Dosyanızı kaydedin.

Sadece değişikliklerinizi kaydettiğinizden emin olmak için tekrar açın. Gedit ve terminali, geekslerin yapmak için sizi azarlayacak tehlikeli # hakları ile kapatın (çünkü ... ile çalışmak kolay ve işleri de yok etmek kolay).

REBOOT ve parmaklarınızı geçin!

Yeniden başlattım ve sonra takasımın sistem performans uygulamasına bakarak çalışıp çalışmadığını kontrol ettim. Hala bir taksimi sürdüm! Ama yeni olan mı yoksa eski olan mıydı? Yeni sürücümün gerçekten yüklendiğini doğrulayamadım çünkü yeni olan eski sürücü ile aynı boyutta. Bu yüzden, ben yazdım: = (SWAPON'DAN DAHA FAZLA TİP YAPMAYIN ve sadece sizin için takas listeleyeceğiz: güvenli). Şimdi, su üzerinde yaptığım UUID çalışmasına uyan swapon yeni sürücümü görüyorum. Benim ince 32gb ana sürücüm yürürlüğe koydu:

Bu, bu eğiticiyi daha önce hiç yapmayan yeni bir kullanıcıdan çıkarır. Bu dersi hazırladığımın yarısı, bize yardım eden Geeksler (ve teşekkür ederim) acemi kullanıcılara nasıl yardımcı olabileceğini görebildi. Önceki cevapların yanıltıcı olduğundan ve çalışmamı yaptığım gibi bir eğitime karar verdiğinden şüphe ettim ... Diğer cevaplardan faydalanarak tahmin edersem, tüm yapmam gereken mmblk0p5 flle ve reboot'u düzeltmekti. Her şey yolunda gitti ve hala 10 pencerem var ve sistemimi henüz silmedim. Linux takas dosyası olarak bir Windows fstab nasıl paylaşılacağını bilen varsa, Windows için 2 gb alındığı ve 32 GB makinemde çok pahalı olduğu için ilgilenirdim.

    
verilen cevap Bhikkhu Subhuti 29.01.2016 16:09
1

/ etc / fstab dosyasında tanımlanmış bir takas dosya sisteminiz olmalıdır.

ile benzer bir çizgi içermelidir
UUID=67682d1b-a1d8-4377-a3dd-67340c141619 none            swap    sw              0       0

Tabii ki UUID değerini cihazınızın kimliğiyle değiştirmeniz gerekiyor.

    
verilen cevap Adam Byrtek 05.04.2011 22:20
1

(swap bölüm numarası ile sdax'da "x" i değiştirin): sda5)

"xxx" değerini UUID numarası ile değiştirin örn.: 67682d1b-a1d8-4377-a3dd-67340c141619)

su (root izni almak için şifre verin)

blkid / dev / sdax (UUID olsun) mkswap / dev / sdax (format takas bölümü) swapon -U xxx

nano / etc / fstab (düzenleme fstab)     UUID = xxx hiçbiri swap sw 0 0 (takas kalıcı yapmak için bu metni girin ve kaydedin)                             (sonra fsantab'ı kapatın)

nano /etc/initramfs-tools/conf.d/resume ("özgeçmiş" dosyasını oluştur ve bu metni hazırda beklet / devam ettirmek için sakla)     RESUME = UUID = xxx (nanoyu kapatmak için ctrl + x) - & gt; (y kaydetmek)

makineyi yeniden başlat

giriş yapın ve şimdi hazırda bekletme / devam ettirmeyi test edebilirsiniz

    
verilen cevap wmameer 16.06.2013 13:55

Etiketlerdeki diğer soruları oku