Kök (/) bölümümü nasıl genişletebilirim?


68

Bugüne kadar windows7 / ubuntu çift önyüklemede ubuntu 13.04 kullanıyordum. Az önce ubuntu 14.04'e yükselttim. Yazılım güncelleyicim güncellemeleri mevcut bir mesaj gösterdi. Ben devam ettim Install Now . Yakında aşağıdaki pencere var.

'Yeterli boş disk alanı yok' mesajı

Sonra sudo apt-get cleanönerilen şekilde denedim . Hiçbir şey olmadı! Bir pencere bile açılmadı. Geçici paketleri silmeyi öğret.

Daha fazla güncelleme ve yükleme yapılması durumunda geçici dosyaları silmek çok yararlı olmayabilir. HD'mdeki ayrılmamış alanın yardımıyla bölümümü genişletmek istiyorum. Aşağıdaki benim Gparted pencerem.

Gparted pencere

Burada bir cevabım var . Ama benim için faydalı değildi. İki seçeneğim vardı. Fakat cevap her iki chioces için de işe yaramadı.

Seçenek 1: 4.25 GiB ayrılmamış alanını / dev / sda10'ımı genişletmek için kullanabilirim. Bunu yapmak için, linux-takas bölümümü taşımam gerekiyor. Ancak Linux takas bölümü için Yeniden Boyutlandır / Taşı seçeneğim devre dışı bırakıldı. Seçim 1 başarısız oldu!

Seçenek 2: Bunun yerine 14.35 GiB ayrılmamış alanı kullanabilirim. Bu durumda birden fazla bölüme geçmem gerekiyor. / dev / sda4 bölümü listedeki ilk kişidir. Bu bölüm bile aynı sorunu yaşıyor. Yeniden Boyutlandır / Taşı seçeneği devre dışı. Seçim 2 başarısız oldu!

Şu an seçim dışındayım.

Ne yapmalıyım? Gparted ile genişletmek için bana yardım et.


2
Neden sizin kökinizde kullanılmayan 1.96 GiB yazıyor? Aslında yerin var değil mi? Çıktı nedir df?
Braiam,

1
apt-get cleanbir pencere açmaz, hatta komut satırına yaptığı gibi yankılanmaz. Sadece, ama şimdi serbest 1.96 gb boş alan bir şey yaptığını gösterir.
chaskes,

Yanıtlar:


62

Aslında 4.25 GiB'yi sonunda herhangi bir yeniden başlatmadan kullanabilirsiniz, çünkü Linux, çekirdek 2.6'dan bu yana çevrimiçi yeniden boyutlandırmayı destekler (yani, yeniden başlatılmadan bölümleri, monte edildiklerinde yeniden boyutlandırabilirsiniz).

Size takas bölümünün nasıl kaldırılacağını ve kök bölümün sonunda tüm boş alanlarla nasıl genişletileceğini göstereceğim. Daha sonra yeni bir takas bölümü için ayrılmamış alanı başlangıçta (14.35 GiB) kullanacağım. Elbette 14.35 GiB biraz fazla olduğundan NTFS bölümünüzü genişletmek için bazılarını kullanmayı da seçebilirsiniz.


  1. GParted'i aç

  2. Sağ tıklayıp /dev/sda11seçinSwapoff

  3. Sağ tıklayıp /dev/sda11seçinDelete

  4. Tıklamak Apply All Operations

  5. Bir terminal aç

  6. Kök bölümünü genişletin:

    sudo resize2fs /dev/sda10
    
  7. GParted'e geri dön

  8. Menüyü açın GPartedve tıklayınRefresh Devices

  9. Ayrılmamış alana sağ tıklayın ve New

  10. linux-swapDosya sistemi olarak seç

  11. Tıklamak Add

  12. Tıklamak Apply All Operations


Başlangıçta bunu sadece komut satırını kullanarak yazdım, ama sonra neler olup bittiğini görmeniz için GParted'i mümkün olduğunca kullanmaya karar verdim. GParted kullanarak kök bölümünü bile genişletebilirsiniz. Ancak üzerinde çalışmadan önce kök bölümünüzü ayırmanız gerekir. Demek istediğim çevrimdışı çalışmalısın (liveUSB kullanıyor). Bazı durumlarda grubunuz zarar görebilir. Çevrimdışı çalışmanızdan çıkmadan önce grubunuzu yeniden kurun.

GParted'in yeni takas bölümünü otomatik olarak etkinleştireceğine inanıyorum, ancak emin değilim. Her zaman sağ tıklatarak ve seçerek kontrol edebilirsiniz Swapon. Bu seçenek mevcut değilse, takas bölümleri muhtemelen zaten etkindir.

Ayrıca Refresh Devicesadım muhtemelen gereksizdir, ancak emin olmak için izlemelisiniz.

Uzatılmış bölümü ( sda4, bu durumda), içine monte edilmiş bir mantıksal bölüme sahip olduğu için yeniden boyutlandıramayız . Bu yüzden bir Ubuntu USB / CD sürücüsünün canlı moduna geçmemiz gerekiyor. Oradan GParted'i başlatın, gerekirse takas özelliğini kapatın, genişletilmiş bölüme sağ tıklayın ve ihtiyaçlarınızı karşılamak için yeniden boyutlandırın. Ardından, kökü yeniden boyutlandırmak ve takas takmak için gereken adımları izleyin. Kök bölümünüzün UUID kodunun değişmesi durumunda, aşağıdaki adımları canlı modda uygulayarak Grub'u güncelleyebilirsiniz:

sudo mount /dev/sda10 /mnt 
sudo mount -o bind /dev/ /mnt/dev 
sudo grub-install --root-directory=/mnt /dev/sda 
sudo chroot /mnt /bin/bash 
# Now within the chroot
sudo update-grub
exit
# Now outside chroot

İlk komut çifti, kök bölümü ( sda10bu durumda) /dev/bağlar ve chroot ortamında kullanılmak üzere kurulur . (Benzer daha işlevsel bir chroot için monte edilebilir diğer bölümler vardır /proc, /sysve /dev/pts.) Sonra grub (gerçekten gerekli değildir) yeniden yükleyin. Sonra chroot'a girip grubu güncelleriz. Bu, grubun gerektiğinde yeni UUID'leri kullanmasına neden olur. Chroot'tan çıktıktan sonra yeniden başlatın ve grub menüsünü geri almalıyız.


@muru: Evet işe yaradı. Toprağımı geri aldım! Çok teşekkürler. Bu şeyleri nereden öğrenebilirim? Öğrenmek istiyorum.
Ramvignesh,

2
@Ramvignesh - Tek bir rehber yok, ancak Ubuntu'yu Ask'a sadık kalırsanız birçok bilgi bulacaksınız. Buradaki insanlar birçok bilgilendirici siteye bağlanıyor ve siz her türlü sorunu görüyorsunuz ve insanların sizden veya benden daha ne kadar akıllı olduğunu görüyorsunuz. Bu durumda, GRUB'u help.ubuntu.com/community/Grub2/Installing adresinden öğrendim .
muru,

3
Bu talimatlar yanlıştır: resize2fsönce bölümün boyutunu değiştirmeden çalışmanın bir şekilde etkisi olmaz. Ayrıca, gparted bu konuyu sizin için hallettiğinden komut satırından bir şeyler çalıştırmanıza gerek yoktur. Basitçe gparted içindeki kök bölümünü yeniden boyutlandırın.
psusi

Bu benim için iyi çalıştı, ancak bu askubuntu.com/a/600017/223089 uyarınca bu bölümü doğrudan Gparted'de genişletebileceğinizi unutmayın . Bu yüzden yukarıdaki @ psusi ile Gparted'deki bölümü genişletmenin 6. adımda daha kolay olduğunu kabul ediyorum.
John Creamer,

@JohnCreamer, benim önceki yorumunda çıkıyordu ana nokta bu talimatlar bölümü aslında büyütüldüğü adımı ihmal olmasıydı ve bu olmadan, sen olamaz bunu içeren bölümün boyutunu aşamaz çünkü (dosya sistemini büyütmek ) ve bu talimatları tam olarak yerine getirirseniz sizin için çalışamaz.
psusi

6

Sistem bunları kullanırken sistem bölümlerini (ve üst uzatılmış partitons gibi /dev/sda4) değiştiremezsiniz - bu yüzden bölümleri sistemin dışından değiştirmeniz gerekir - bunun için Ubuntu yükleme diskinin yapması gerekir. İlk önce diskten önyükleme yapmanız ve GParted'i açmanız gerekir.

  • Bölümlerin yanlarında bir anahtar varsa, kullanımdadırlar - üzerlerine sağ tıklamanız ve çıkarmayı seçmeniz gerekir.
  • Gerçek boyutlandırma için, yapmanız gereken oldukça kolay iki şey var:

    • Genişletilmiş bölümü /dev/sda4diskin sonuna kadar uzatın, takas bölümünü sağa hareket ettirin, ardından /dev/sda10bölümü genişletin .

    • Bölümün boyutunu küçültün /dev/sda9 /homeve ardından /dev/sda10bölümü genişletin .

Tüm bölümleri /dev/sda4sola hareket ettirmekle birlikte, takas yerini değiştirmek ve bölmeyi genişletmek de aynı şekilde çalışmalıdır.

/Bölümde 5 ~ GB boş alana sahip çalışan bir sisteme sahip olmak mümkün olsa da, en az 7-10 GB boş alanla daha iyi çalışması olasıdır.

Her zaman yapmanız gerektiği gibi, herhangi bir şey yapmadan önce verilerinizi yedeklemelisiniz. Ayrıca, kurulu Ubuntu sisteminde sadece 4 GB kullanıyorsanız, bunu başka bir yere yedekleyebilir ve yeni bir kurulum yapabilirsiniz, yani eski sistemdeki paketler yer kullanmaz.


3
OP hamle bölümlerini önerirken (genişletmeye vs), çok uzun zaman alabileceğini ve grub2'yi canlı medyadan yeniden kurması / düzeltmesi gerekeceğini belirtmelisiniz.
chaskes,
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.