/ Boot bölümünü nasıl yeniden boyutlandırabilirim?


43

/ boot bir şekilde% 100 tam haline geldi.

df -k
Filesystem              1K-blocks     Used Available Use% Mounted on
/dev/mapper/ubuntu-root 191078052 31758960 149612804  18% /
udev                      3997520        8   3997512   1% /dev
tmpfs                     1602244      856   1601388   1% /run
none                         5120        0      5120   0% /run/lock
none                      4005600     1792   4003808   1% /run/shm
none                       102400       28    102372   1% /run/user
/dev/sda1                  233191   218740      2010 100% /boot


mount
/dev/mapper/ubuntu-root on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
/dev/sda1 on /boot type ext2 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
vmware-vmblock on /run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)
gvfsd-fuse on /run/user/foo/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=foo)

/ Boot'a tahsis edilen alanı daha büyük hale nasıl getirebilirim?

İlgili bir soru var / boot'da nasıl daha fazla yer açabilirim? ama yapmak istediğim bu değil.

Eklendi.

Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders, total 390721968 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007f9dc

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   390721535   195109889    5  Extended
/dev/sda5          501760   390721535   195109888   8e  Linux LVM

Disk /dev/mapper/ubuntu-root: 198.8 GB, 198784843776 bytes
255 heads, 63 sectors/track, 24167 cylinders, total 388251648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu-swap_1: 1006 MB, 1006632960 bytes
255 heads, 63 sectors/track, 122 cylinders, total 1966080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu-swap_1 doesn't contain a valid partition table


2
@Takkat Nasıl boş alan açılmayacağını \ boot daha büyük yapmak istiyorum.
Anush

2
Bagaj normalde yeterince büyüktür. Sanırım başka linux çekirdeği kurdunuz. Yapmaya çalışın sudo apt-get autoremove. Bu işe yaramazsa dpkg -l linuxne kurduğunuzu görmek için yapabilirsiniz .
Thomas15v

Sda'da (boot ve LVM) 2 bölümünüz varsa, ya bitişik boş alanınız vardır ve / boot bölümünü yeniden boyutlandırırsınız ya da LVM bölümünü daraltmanız gerekir . Yanıtınızı bölüm düzeninizle güncelleyin.
Salem,

Yanıtlar:


49

Bunun 2 kısmı var:

  1. Bir terminal açın ve ls / boot'ı çalıştırın Eğer boot eski çekirdeklerle doluysa, onlardan mutlu olanları çıkarabilirsiniz, orjinalini, en yenisini ve en sonuncusunu saklamanızı tavsiye ederim. en düşük sayı normalde nakliye çekirdeğidir, en yüksek sayı en son olacaktır.

  2. Önyükleme yapmak için önce boş bir alana sahip olmanız için başka bir bölümü küçültmeniz gerekir. Bunu yapmak için canlı CD'deki gparted aracını kullanmanızı öneririm. Öncelikle kurulumunuza bağlı olarak / veya / home boyutunu azaltın. Sonra önyükleme boyutunu artırın.


21
Ayrıca , alanı boşaltmak için apt-get autoremoveeski çekirdek dosyalarını /boottemizlemek için çalışmayı deneyebilirsiniz .
Justin Jenkins,

1
@JustinJenkins, bunu başka yerlerde de tavsiye ettim, ancak apt-get autoremoveeski çekirdeğimi otomatik olarak kaldırmıyor. Geçici bir çözüm olarak bunları düzenli aralıklarla el ile kaldırıyorum, ancak bunun benim için neden apt-get autoremoveişe yaramadığını bilmek istiyorum. Herhangi bir işaretçi var mı?
BlueBomber

15
@BlueBomber, "apt-get --purge autoremove" komutunu deneyin - --purge seçeneği aradığınız şey olabilir.
Mister_Tom

@JustinJenkins Bu bana çok yardımcı oldu, mister_tom --Purge birlikte daha fazla yer verdi, birlikte yaklaşık 450 mb temizledim
Clain Dsilva

Bu, ayrı bir bölüm olarak / önyükleme yapan ve alanı az olan insanlar için mükemmel bir çözümdür.
OverlordvI

7

Bu Linux makinesinin bir VM olduğunu varsayıyorum.

SCSI cihazını VM küre merkezinde veya AWS'de vb. 1 GB genişleterek /dev/sda1GB daha fazla alan kazanın.

Sunucuyu tek kullanıcı moduna yeniden başlatın. fdisk -l /dev/sdaYeni boyutu ek 1 GB ile onaylamak için kullanın .

fdisk /dev/sda1GB'lık bir sda3 bölümü oluşturmak için kullanın . Bölüm tablosunu kaydedin. Ubuntu, bölüm tablosunu güncellemek için partprobe gerektirecektir. Şimdi koş:

mkfs.ext4 /dev/sda3
umount /boot
dd if=/dev/sda1 of=/dev/sda3
e2fsck -y /dev/sda3
resize2fs /dev/sda3
e2fsck -y /dev/sda3

Şimdi güncelleme /etc/fstab, monte etmek çizgiyi güncelleme (sadece kurtarmak için CD-ROM / DVD den boot vaka muhtaç, bir yedek kopyasını yapmak emin olun) /dev/sda3üzerine /boot(ve hattını açıklama /dev/sda1)

dağ /boot

df -k/bootŞimdi 1GB olduğunu görmelisiniz , ancak varsayılan önyükleme aygıtı yapmanız gerekir.

Bölüm tablosunu yazdırmak için fdisk /dev/sdadüğmelerini kullanın ve düğmesine basın p. Göreceksiniz /dev/sda1varsayılan önyükleme aygıtı.

Varsayılan önyükleme aygıtı olarak devre dışı bırakmak için akomutunu ve varsayılan önyükleme aygıtı olarak etkinleştirmek fdiskiçin bu komutu kullanın . bölüm tablosunu göstermek için./dev/sda1/dev/sda3p

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      411647      204800   83  Linux
/dev/sda2          411648    20971519    10279936    5  Extended
/dev/sda3   *    20971520    23068671     1048576   83  Linux
/dev/sda5          413696    20971519    10278912   8e  Linux LVM

Yeniden Başlatma

Bir süredir çevrimiçi olduktan sonra, 200 MB’lık bir değeri kullanmak istediğinizi düşünüyorsanız, istediğiniz herhangi bir VG'yi /dev/sda1yeniden oluşturun /dev/sda1ve ekleyin.


Ubuntu 16.04'te kusursuz çalıştı. Çok teşekkür ederim! :)
Dominik Hadl
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.