Lvm ve Şifreli Dosya Sistemi Altında Ubuntu 18.04'te Değişimin Artırılması


22

Ubuntu 18.04 Desktop'ın temiz kurulumunu yaptım.

Grafik yükleyiciyi kullandım ve "Güvenlik için yeni Ubuntu kurulumunu şifrele" yi seçtim.

Varsayılan LVM tarafından kullanılır ve takas için dosya yerine bir bölüm oluşturur. İşte sudo swapon -ssonuç:

eviatan89@leviatan89-K55VD:~$ sudo swapon -s
Filename                Type        Size    Used    Priority
/dev/dm-2                               partition   1003516 999448  -2

RAM'de çok fazla sorun yaşadığım için boyutu artırmam gerekiyor.

Merak olarak, Cassandra ve Firefox'u çeşitli açık sekmelerle (YouTube dahil) kullanırken sorunlar ortaya çıkar. Sistemimde 6GB RAM var.

Yardımın için çok teşekkürler!


centos.org/docs/5/html/5.1/Deployment_Guide/… benim için çalıştı (18.04 tam disk şifreleme)
olejorgenb

1
Bölmeyi daha büyük yapabilirsek dolaşıyorum. LVM bunu kolaylaştırmalı, değil mi? Kimse denedi mi? Bu seçenekle herhangi bir cevap bulunamadı.
AlikElzin-kilaka

Diskler uygulamasını kullanarak bölümü yeniden boyutlandırmayı denedim, ancak seçenek mevcut değildi. "Durdurduktan" sonra bile. Sabit sürücüye hiçbir şey bağlamayan bir başparmak sürücüden önyükleme yapmaya çalıştım, ancak LVM bölümünün olmayanları için yeniden boyutlandırma seçeneği mevcut değildi. Bunun nedeni "ana" bölümün kilitli olması olabilir mi? Kilidi açtıktan sonra seçenek hala kullanılamıyordu.
AlikElzin-kilaka

@ AlikElzin-kilaka: evet, hacmi yeniden boyutlandırmak için kullanmanızkpvm gerekiyor swapve gerçekten çok kolay.
Dan Dascalescu

@DanDascalescu Mantıksal hacmi genişlet ... bölümüm için devre dışı swap_1, bu nedenle mantıksal hacmi azalt ... için root. Ne yapalım?
Bojan P.

Yanıtlar:


29

En kolay çözüm bir takas dosyası eklemek olacaktır. Kök dosya sisteminizi zaten şifreliyorsanız, şifrelenmiş bir takas dosyasıyla uğraşmazdım, bu sadece biraz daha zor, ancak daha yavaş. Takas dosyasının avantajı, disk alanını geri kazanmak için daha sonra kaldırabilmenizdir. Ve disk zaten şifreli!

Adımlar basittir. İlk önce dosyayı hazırlayın. Örneğin, bu 1 GB'lık yeni takas yapar:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k

of=/swapfileSöyler ddyeni takas dosyası koymak /swapfile. İstediğiniz herhangi bir şey diyebilirsiniz. Birden fazla takas dosyası da ekleyebilirsiniz. Son Linux çekirdekleri için, hız takas bölümü ile aynıdır.

Ardından, takas dosyasını takas alanı olarak biçimlendirmeniz gerekir, şöyle:

sudo mkswap /swapfile

Bu komut size aşağıdaki gibi bir çıktı verecektir:

Setting up swapspace version 1, size = 1048576 KiB

no label, UUID=83352590-ef57-49f5-84c4-7fb847e4e4e0

Ve bu sizin yeni takas dosyanız. Son olarak, aşağıdaki komutu kullanarak makinenizdeki değiştirmeyi etkinleştirmeniz gerekir:

sudo swapon /swapfile

Şimdi, sudo swapon -shem takas bölümünü hem de takas dosyasını göstermelisiniz.

Ardından, izinleri aşağıdaki gibi değiştirerek güvenlik eklemenizi öneririz:

sudo chown root:root /swapfile
sudo chmod 0600 /swapfile

Şimdiye kadar hepsi iyi görünüyorsa /etc/fstab, favori düzenleyicinizi kullanmak için aşağıdaki satırı ekleyerek takas dosyasını kalıcı olarak ekleyebilirsiniz :

/swapfile       none    swap    sw      0       0

Elbette birden fazla takas dosyası ekleyebilirsiniz. Ve kullanarak takas dosyasını kaldırabilirsiniz sudo swapoff /swapfile.

Bu yardımcı olur umarım.


2
Teşekkürler! İşe yaradı. Bu 4G takas dosyası eklemek için kullandığım dd komutudur: sudo dd if = / dev / zero = = / swapfile bs = 1024 sayısı = 4096k
leviatan89

Neden 1024k? Sezgim bunun bir konser değil, 1 megabayt olduğunu söylerdi.
grofte

4
Blok boyutu parametresi 'bs' bayt cinsindendir. Yani her biri 1 KB olan 1024k veya 1 milyon blok sayısı 1 GB'dir.
Martin W

OP LVM kullandığından , swapbirimi kullanarak basitçe yeniden boyutlandırmak daha da kolay olurdu kpvm.
Dan Dascalescu

@DanDascalescu… OP bu sorun için KDE kütüphanelerini tek başına yüklememeyi tercih etmediği sürece daha kolay
törzsmókus

3

En üstteki cevaba ekleme . Yorum yapma ünü olmadığım için. Özür.

Takas alanını artırmaya çalışıyorsanız ve zaten takas alanı tahsis edilmişse.

Uyarı : Takas alanı kullanan uygulamaları kapatın.

İlk olarak, bunu yapın yoksa bir Hata alırsınız :

sudo swapoff -a

Ve sonra yukarıda belirtildiği gibi devam edin.

Ayrıca, yukarıdaki işlem önceki takas alanını silecektir, bu nedenle 2 Gig takasınız varsa ve ek 6 Gigs istiyorsanız, yeni bir 9 Gig takas alanı tahsis etmeniz gerekecektir. Veya takas dosyasını diğer takas dosyalarından farklı bir adla adlandırın.

sudo dd if=/dev/zero of=/swapfile2 bs=1024 count=6144k

Hata:

~ $sudo dd if=/dev/zero of=/swapfile bs=1024 count=6144k                     
dd: failed to open '/swapfile': Text file busy

NOT: Bu @Martin W'nin için önerilen bir uzantısı olan cevap


LVM ile bir takas dosyasına ihtiyacınız yoktur. Düğmesiniswap kullanarak ses düzeyini kolayca yeniden boyutlandırabilirsinizkpvm .
Dan Dascalescu

1

Kurulumunuz LVM kullanıyorsa, zaten bir takas hacminiz olabileceğini unutmayın. Kullanarak kontrol edin kvpm. Durum böyle değilse, yeni bir 4GB takas dosyası oluşturmak için kısa adımlar. Önce takas alanını kullanarak tüm uygulamaları kapatın (veya makinenizi yeniden başlatın). Sonra:

sudo swapoff -a                                    # Turn off all swap space.
sudo rm /swapfile                                  # Delete current swap file.
sudo dd if=/dev/zero of=/swapfile bs=1G count=4    # Make a new 4GB swap file.
sudo chown root:root /swapfile                     # Set owner to root, group root
sudo chmod 0600 /swapfile                          # Set permission to root
sudo mkswap /swapfile                              # Convert file to swap format
sudo swapon /swapfile                              # Enable swap space

htopYeni takasın yürürlükte olduğunu kontrol etmek için veya başka bir sistem monitörü çalıştırın . Her şey iyi görünüyorsa, aşağıdaki satırı ekleyerek takas dosyasını kalıcı hale getirin /etc/fstab:

/swapfile       none    swap    sw      0       0

12 gb takas gerekiyorsa, sadece count = 12288'i değiştirmem gerekir mi?
user_6396

1
Gerçekten de,4096*3=12288
Alexis Paques

LVM ile bir takas dosyasına ihtiyacınız yoktur. LVM kullanarak hacmi yeniden boyutlandırmayıswap kolaylaştırır kpvm.
Dan Dascalescu

0

Varsayılan LVM tarafından kullanılır ve takas için dosya yerine bir bölüm oluşturur.

Bu aslında bir bölüm değil; bunun yerine bir LVM ( Mantıksal Hacim Yönetimi ) birimidir. LVM hacimlerini kullanarak şunları görebilirsiniz kvpm:

Takas hacmine sahip kpvm ekran görüntüsü

Bu nedenle, sorunuzun doğru cevabı başka bir takas hedefi (takas dosyası) oluşturmak değil, takas hacmini kullanarak yeniden boyutlandırmaktır kvpm: birime sağ tıklayın swapve seçin Extend logical volume.

Bu seçenek kullanılamıyorsa, önce başka bir birimin boyutunu küçültmeniz gerekebilir.


zfsUbuntu üzerinde kullanırken işe yarar 19.10mı?
AlikElzin-kilaka

1
Mantıksal hacim uzatın ... benim için devre dışı swap_1böyledir, bölüm ... mantıksal hacim azaltın için root. Ne yapalım?
Bojan P.

-1

Nane 19.X çalıştırıyorsanız, bazı kısa adımlar şunlardır:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=10240k # make 10G swapfile
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile
sudo mkswap /swapfile

Düzenle /etc/fstab

yorum satırı: /dev/mapper/mint--vg-swap_1 none swap sw 0 0

satır ekle: /swapfile none swap sw 0 0

Sonra yeniden başlatın.

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.