/ bootパーティションのサイズを変更するにはどうすればよいですか?


43

/ bootは何とか100%いっぱいになりました。

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に割り当てるスペースを大きくするにはどうすればよいですか?

関連する質問があります/ bootの空き容量を増やすにはどうすればよいですか?しかし、それは私がやりたいことではありません。

追加されました。

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 \ bootを大きくする方法ではなく、スペースを解放する方法を尋ねています。
アヌーシュ

2
通常、ブートは十分な大きさです。他のLinuxカーネルをいくつかインストールしたと思います。やってみてくださいsudo apt-get autoremove。これが機能しない場合、dpkg -l linuxインストールしたものを確認することができます。
Thomas15v

sda(bootとLVM)に2つのパーティションがある場合、隣接する空きスペースがあり、/ bootパーティションのサイズを変更するか、LVMパーティション縮小する必要があります。パーティションレイアウトで回答を更新します。
セーラム

回答:


49

これには2つの部分があります。

  1. ターミナルを開いてls / bootを実行します。ブートが古いカーネルでいっぱいになっている場合は、それらを削除してください。元のカーネル、最新のカーネル、最新のカーネルを保持することをお勧めします。通常、最小数は出荷カーネルであり、最大数は最新のものです。

  2. ブートを拡大するには、最初に別のパーティションを縮小して空き領域を確保する必要があります。これを行うには、ライブCDのgpartedツールを使用することをお勧めします。最初に、セットアップに応じて/または/ homeのサイズを小さくします。次に、ブートのサイズを増やします。


21
実行apt-get autoremoveして、古いカーネルファイル/bootを消去してスペースを空けることもできます。
ジャスティンジェンキンス14

1
@JustinJenkins、これは他の場所でも推奨されていますがapt-get autoremove、古いカーネルは自動的に削除されません。回避策として、私は定期的に手動でそれらを削除しますが、なぜapt-get autoremove私にとってこれがうまくいかないのかを知りたいです。ポインタはありますか?
BlueBomber 14

15
@BlueBomber、「apt-get --purge autoremove」を試してください。--purgeオプションが探しているものかもしれません。
Mister_Tom

ずっと私を助けてくれ、mister_tom --purgeは、余分なより多くのスペースを与えた@JustinJenkinsは、一緒に私は、ほぼ450メガバイトクリーンアップ
Clain Dsilvaを

これは、/ bootが別のパーティションとしてあり、スペースが不足しているユーザーに最適なソリューションです。
OverlordvI

7

このLinuxマシンはVMだと思います。

VMスフィアセンターまたはAWSなどでSCSIデバイスを1GB拡大する/dev/sdaと、追加の1GBのスペースが得られます。

サーバーをシングルユーザーモードで再起動します。fdisk -l /dev/sda1GBを追加して新しいサイズを確認するために使用します。

fdisk /dev/sda1GBのsda3パーティションを作成するために使用します。パーティションテーブルを保存します。Ubuntuでは、パーティションテーブルを更新するためにpartprobeが必要になります。今実行してください:

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

今アップデートは/etc/fstab、マウントする行を更新する(だけ回復するCDROM / DVDからブートする場合に必要として、バックアップコピーを作成してください)/dev/sda3上の/boot(との行をコメント/dev/sda1

マウント /boot

df -k表示されるはず/bootは1GBですが、デフォルトのブートデバイスにする必要があります。

を使用しfdisk /dev/sda、を押しpてパーティションテーブルを印刷します。/dev/sda1デフォルトの起動デバイスが表示されます。

使用aしてコマンドをfdisk無効に/dev/sda1有効にするために、再びデフォルトのブートデバイスとして、また/dev/sda3、デフォルトのブートデバイスとして。pパーティションテーブルを表示します。

   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

リブート

しばらくオンラインになってから、の200MBを利用したいと思う場合は/dev/sda1、作成し直して、/dev/sda1必要なVGに入れてください。


Ubuntu 16.04で問題なく動作しました。どうもありがとうございます!:)
ドミニクハドル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.