Ubuntu 14.04をインストールしていて、do-release-upgrade
を16.04にしようとしています。試してみるとエラーが出ます
十分な空きディスク容量がない
アップグレードは中止されました。アップグレードには、ディスク「/ boot」に合計76.2 Mの空き容量が必要です。 「/ boot」に少なくとも58.8 Mの追加のディスク領域を解放してください。
apt-get autoremove
およびapt-get clean
はファイルを削除しませんでした。 Web検索から、この問題の標準的な解決策は、Alaa ALiの このAskUbuntuの質問 に対する回答によって提供されているようです。これは、apt-get purge
の未使用のカーネルイメージに対するものです。このアドバイスに従って、41個のカーネルイメージを削除しました。ただし、これによって/boot
の領域が解放されることはありませんでした。
以前apt-get purge
41個の画像を処理すると、df -h
の出力は
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 785M 1012K 784M 1% /run
/dev/sda2 47G 28G 17G 62% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 88K 3.9G 1% /run/shm
none 100M 20K 100M 1% /run/user
/dev/sdb1 459G 121G 338G 27% /data
/dev/sda1 114M 89M 17M 85% /boot
/dev/sda4 404G 90G 295G 24% /home
パージ後、df -h
の出力は
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 785M 1012K 784M 1% /run
/dev/sda2 47G 28G 17G 62% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 88K 3.9G 1% /run/shm
none 100M 20K 100M 1% /run/user
/dev/sdb1 459G 121G 338G 27% /data
/dev/sda1 114M 89M 17M 85% /boot
/dev/sda4 404G 90G 295G 24% /home
何も変わっていません。 do-release-upgrade
を試しても、同じエラーが発生します。
イメージのパージの前後にdpkg -l | grep linux-image
の出力を比較すると、カーネルイメージが削除されたことを確認できます。
私が見つけたこれに対するすべての答えは、autoremove
、clean
、またはカーネルイメージのパージにまで煮詰められており、どれも機能していません。私は今何をしますか?
編集:追加情報
パージ前のdpkg -l | grep linux-image
の出力は次のとおりです。
$ dpkg -l | grep linux-image
rc linux-image-2.6.32-21-generic 2.6.32-21.32 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-23-generic 2.6.32-23.37 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-24-generic 2.6.32-24.43 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-25-generic 2.6.32-25.45 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-26-generic 2.6.32-26.48 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-27-generic 2.6.32-27.49 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-29-generic 2.6.32-29.58 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-30-generic 2.6.32-30.59 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-31-generic 2.6.32-31.61 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-32-generic 2.6.32-32.62 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-34-generic 2.6.32-34.77 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-37-generic 2.6.32-37.81 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-38-generic 2.6.32-38.83 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-39-generic 2.6.32-39.86 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-40-generic 2.6.32-40.87 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-41-generic 2.6.32-41.94 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-2.6.32-44-generic 2.6.32-44.98 AMD64 Linux kernel image for version 2.6.32 on x86/x86_64
rc linux-image-3.13.0-107-generic 3.13.0-107.154 AMD64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.13.0-116-generic 3.13.0-116.163 AMD64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.13.0-157-generic 3.13.0-157.207 AMD64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-3.13.0-164-generic 3.13.0-164.214 AMD64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-3.13.0-170-generic 3.13.0-170.220 AMD64 Signed kernel image generic
rc linux-image-3.13.0-66-generic 3.13.0-66.108 AMD64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.2.0-32-generic 3.2.0-32.51 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-33-generic 3.2.0-33.52 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-34-generic 3.2.0-34.53 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-35-generic 3.2.0-35.55 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-36-generic 3.2.0-36.57 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-37-generic 3.2.0-37.58 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-38-generic 3.2.0-38.61 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-39-generic 3.2.0-39.62 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-40-generic 3.2.0-40.64 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-41-generic 3.2.0-41.66 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-45-generic 3.2.0-45.70 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-48-generic 3.2.0-48.74 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-49-generic 3.2.0-49.75 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-53-generic 3.2.0-53.81 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-58-generic 3.2.0-58.88 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-88-generic 3.2.0-88.126 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-89-generic 3.2.0-89.127 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-3.2.0-92-generic 3.2.0-92.131 AMD64 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-107-generic 3.13.0-107.154 AMD64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-116-generic 3.13.0-116.163 AMD64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-157-generic 3.13.0-157.207 AMD64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-164-generic 3.13.0-164.214 AMD64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-66-generic 3.13.0-66.108 AMD64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-generic 3.13.0.170.181 AMD64 Generic Linux kernel image
以下は、イメージを削除するために使用したコマンドです。
$ Sudo apt-get purge linux-image-2.6.32-{21,23,24,25,26,27,29,30,31,32,34,37,38,39,40,41,44}-generic
$ Sudo apt-get purge linux-image-3.2.0-{32,33,34,35,36,37,38,39,40,41,45,48,49,53,58,88,89,92}-generic
$ Sudo apt-get purge linux-image-3.13.0-107-generic
$ Sudo apt-get purge linux-image-3.13.0-116-generic
$ Sudo apt-get purge linux-image-extra-3.13.0-107-generic
$ Sudo apt-get purge linux-image-extra-3.13.0-116-generic
$ Sudo apt-get purge linux-image-3.13.0-66-generic
$ Sudo apt-get purge linux-image-extra-3.13.0-66-generic
上記のパージコマンドを実行した後のdpkg -l | grep linux-image
の出力は次のとおりです。
$ dpkg -l | grep linux-image
rc linux-image-3.13.0-157-generic 3.13.0-157.207 AMD64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-3.13.0-164-generic 3.13.0-164.214 AMD64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-3.13.0-170-generic 3.13.0-170.220 AMD64 Signed kernel image generic
rc linux-image-extra-3.13.0-157-generic 3.13.0-157.207 AMD64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-164-generic 3.13.0-164.214 AMD64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-generic 3.13.0.170.181 AMD64 Generic Linux kernel image
/boot
の現在の内容は次のとおりです。
$ ls -l /boot
total 81817
-rw-r--r-- 1 root root 1169147 Dec 5 2018 abi-3.13.0-164-generic
-rw-r--r-- 1 root root 166221 Dec 5 2018 config-3.13.0-164-generic
-rw-r--r-- 1 root root 166221 May 9 09:35 config-3.13.0-170-generic
drwxr-xr-x 5 root root 1024 Jul 19 14:43 grub
-rw-r--r-- 1 root root 31803728 Jul 9 13:28 initrd.img-3.13.0-164-generic
-rw-r--r-- 1 root root 31804631 Jul 9 13:28 initrd.img-3.13.0-170-generic
drwx------ 2 root root 12288 Jul 22 2010 lost+found
-rw-r--r-- 1 root root 254 Dec 5 2018 retpoline-3.13.0-164-generic
-rw------- 1 root root 3417774 Dec 5 2018 System.map-3.13.0-164-generic
-rw------- 1 root root 3418683 May 9 09:35 System.map-3.13.0-170-generic
-rw------- 1 root root 5905712 Dec 5 2018 vmlinuz-3.13.0-164-generic
-rw------- 1 root root 5909496 May 14 15:03 vmlinuz-3.13.0-170-generic
こちらがuname -r
です:
$ uname -r
3.13.0-170-generic
編集:要約
カーネルイメージをもう1つ削除することで、/boot
で58Mを使用できるようになりました。 do-release-upgrade
には77Mが必要なので、約2,000万が必要です。
残りのカーネルイメージ(現在使用しているイメージ)は31Mです。それ以外の場合、/boot
のその他すべての合計は約15.9Mです。現在のカーネルイメージを削除せずにdo-release-upgrade
を実行するのに十分な領域を解放する方法はないようです。誰かが私が見逃しているものを見ますか?
ディスク容量を集計するデータ:
$ Sudo du -h -d 1 /boot/
12K /boot/lost+found
6.7M /boot/grub
47M /boot/
$ ls -lh /boot
total 40M
-rw-r--r-- 1 root root 163K May 9 09:35 config-3.13.0-170-generic
drwxr-xr-x 5 root root 1.0K Jul 23 13:41 grub
-rw-r--r-- 1 root root 31M Jul 9 13:28 initrd.img-3.13.0-170-generic
drwx------ 2 root root 12K Jul 22 2010 lost+found
-rw------- 1 root root 3.3M May 9 09:35 System.map-3.13.0-170-generic
-rw------- 1 root root 5.7M May 14 15:03 vmlinuz-3.13.0-170-generic
編集:解像度
この問題を解決できないことは明らかです。情報やアドバイスをありがとうございました!
EFIで起動していないときの最も簡単な方法は、_/boot
_を_/
_に移動して、大量の空き領域を確保することです。
From: Arch Linux How to move to/boot to /
ライブディストリビューションから起動し、_
/
_を含むパーティションを_/mnt/main
_にマウントし、_/boot
_を含むパーティションを_/mnt/boot
_にマウントし、次に_/mnt/boot
_を_/mnt/main
_にコピーします。次に、「/ boot」エントリを_
/etc/fstab
_、(Arch-)chrootからArchに削除し、GRUBを再インストールします。
_/boot
_エントリを削除するのではなく、_#
_でコメント化します。
chroot
を使用してGRUBを再インストールするのではなく、 boot-repair を使用します。
サーバーに物理的にアクセスできない場合は、 ここを見てください
ルートパーティションへの/boot
の移動は、次のように、ライブシステムなしで実行できます。 (すべての手順は一目瞭然ですが、単にファイルをコピーするのではなく、GRUBとカーネルパッケージを再インストールすることに注意してください。)
警告:特にgrub-install
とupdate-grub
の手順を忘れないでください。システムが起動できなくなる可能性があります。
firas@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 396M 420K 395M 1% /run
/dev/sda2 9.1G 1.2G 7.5G 14% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 8.0K 5.0M 1% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda1 464M 38M 398M 9% /boot
firas@ubuntu:~$ ls /boot
config-3.13.0-170-generic initrd.img-3.13.0-170-generic System.map-3.13.0-170-generic
grub lost+found vmlinuz-3.13.0-170-generic
firas@ubuntu:~$ Sudo umount /boot
firas@ubuntu:~$ ls /boot
firas@ubuntu:~$ grep boot /etc/fstab
# /boot was on /dev/sda1 during installation
#UUID=9e6d0006-a9c2-4d0d-9b8a-615ffd9f533a /boot ext4 defaults 0 2
firas@ubuntu:~$ apt list --installed | grep grub
WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.
grub-common/trusty-updates,now 2.02~beta2-9ubuntu1.17 AMD64 [installed]
grub-gfxpayload-lists/trusty,now 0.6 AMD64 [installed,automatic]
grub-pc/trusty-updates,now 2.02~beta2-9ubuntu1.17 AMD64 [installed]
grub-pc-bin/trusty-updates,now 2.02~beta2-9ubuntu1.17 AMD64 [installed,automatic]
grub2-common/trusty-updates,now 2.02~beta2-9ubuntu1.17 AMD64 [installed,automatic]
firas@ubuntu:~$ Sudo apt-get install --reinstall grub-common grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 to upgrade, 0 to newly install, 5 reinstalled, 0 to remove and 0 not to upgrade.
Need to get 0 B/3,241 kB of archives.
After this operation, 0 B of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 54436 files and directories currently installed.)
Preparing to unpack .../grub-common_2.02~beta2-9ubuntu1.17_AMD64.deb ...
Unpacking grub-common (2.02~beta2-9ubuntu1.17) over (2.02~beta2-9ubuntu1.17) ...
Preparing to unpack .../grub-gfxpayload-lists_0.6_AMD64.deb ...
Unpacking grub-gfxpayload-lists (0.6) over (0.6) ...
Preparing to unpack .../grub-pc_2.02~beta2-9ubuntu1.17_AMD64.deb ...
Unpacking grub-pc (2.02~beta2-9ubuntu1.17) over (2.02~beta2-9ubuntu1.17) ...
Preparing to unpack .../grub-pc-bin_2.02~beta2-9ubuntu1.17_AMD64.deb ...
Unpacking grub-pc-bin (2.02~beta2-9ubuntu1.17) over (2.02~beta2-9ubuntu1.17) ...
Preparing to unpack .../grub2-common_2.02~beta2-9ubuntu1.17_AMD64.deb ...
Unpacking grub2-common (2.02~beta2-9ubuntu1.17) over (2.02~beta2-9ubuntu1.17) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for install-info (5.2.0.dfsg.1-2) ...
Setting up grub-common (2.02~beta2-9ubuntu1.17) ...
Setting up grub2-common (2.02~beta2-9ubuntu1.17) ...
Setting up grub-pc-bin (2.02~beta2-9ubuntu1.17) ...
Setting up grub-gfxpayload-lists (0.6) ...
Setting up grub-pc (2.02~beta2-9ubuntu1.17) ...
firas@ubuntu:~$ Sudo grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
firas@ubuntu:~$ apt list --installed | grep linux
WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.
libselinux1/trusty-updates,now 2.2.2-1ubuntu0.1 AMD64 [installed]
linux-base/trusty-updates,trusty-security,now 4.5ubuntu1~14.04.1 all [installed,automatic]
linux-firmware/trusty-updates,trusty-security,now 1.127.24 all [installed,automatic]
linux-generic/trusty-updates,trusty-security,now 3.13.0.170.181 AMD64 [installed]
linux-headers-3.13.0-170/trusty-updates,trusty-security,now 3.13.0-170.220 all [installed,automatic]
linux-headers-3.13.0-170-generic/trusty-updates,trusty-security,now 3.13.0-170.220 AMD64 [installed,automatic]
linux-headers-generic/trusty-updates,trusty-security,now 3.13.0.170.181 AMD64 [installed]
linux-image-3.13.0-170-generic/trusty-updates,trusty-security,now 3.13.0-170.220 AMD64 [installed,automatic]
linux-image-generic/trusty-updates,trusty-security,now 3.13.0.170.181 AMD64 [installed,automatic]
linux-modules-3.13.0-170-generic/trusty-updates,trusty-security,now 3.13.0-170.220 AMD64 [installed,automatic]
linux-modules-extra-3.13.0-170-generic/trusty-updates,trusty-security,now 3.13.0-170.220 AMD64 [installed,automatic]
util-linux/trusty-updates,now 2.20.1-5.1ubuntu20.9 AMD64 [installed]
firas@ubuntu:~$ Sudo apt-get install --reinstall linux-image-3.13.0-170-generic linux-modules-3.13.0-170-generic linux-modules-extra-3.13.0-170-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 to upgrade, 0 to newly install, 3 reinstalled, 0 to remove and 0 not to upgrade.
Need to get 0 B/50.5 MB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 54436 files and directories currently installed.)
Preparing to unpack .../linux-image-3.13.0-170-generic_3.13.0-170.220_AMD64.deb ...
Unpacking linux-image-3.13.0-170-generic (3.13.0-170.220) over (3.13.0-170.220) ...
Preparing to unpack .../linux-modules-3.13.0-170-generic_3.13.0-170.220_AMD64.deb ...
Unpacking linux-modules-3.13.0-170-generic (3.13.0-170.220) over (3.13.0-170.220) ...
Preparing to unpack .../linux-modules-extra-3.13.0-170-generic_3.13.0-170.220_AMD64.deb ...
Unpacking linux-modules-extra-3.13.0-170-generic (3.13.0-170.220) over (3.13.0-170.220) ...
Setting up linux-modules-3.13.0-170-generic (3.13.0-170.220) ...
Setting up linux-image-3.13.0-170-generic (3.13.0-170.220) ...
Setting up linux-modules-extra-3.13.0-170-generic (3.13.0-170.220) ...
Processing triggers for linux-image-3.13.0-170-generic (3.13.0-170.220) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-3.13.0-170-generic
firas@ubuntu:~$ Sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.13.0-170-generic
Found initrd image: /boot/initrd.img-3.13.0-170-generic
done
firas@ubuntu:~$ Sudo reboot
以前のアップグレードから引き継がれた多くのカーネルファイルで、私はかつて同様の状況にありました。
まず、システムが機能するために必要なカーネルは1つだけです。付随するヘッダーや余分なファイルを含むその他すべてをアンインストールします。
次に、これでも十分なスペースがクリアされない場合は、/boot
から残りのすべてのファイルを手動でターミナルから削除して、使用中の1つのカーネルに関連付けられたファイルのみを残すことができます。
参照 この質問