/boot
パーティションのサイズが54MBしかないため、Ubuntu 12.10から13.10へのアップグレードは開始直後に中止されます。サーバーには、それぞれ2つのパーティションを持つ2つのハードディスクがあり、RAID1で接続されています。サーバーはデータセンターにあるため、gparted
を使用するためにライブシステムディスクで起動することはできません。ネットワーク経由でロードされたレスキューシステムは、ハードディスクにアクセスしません(fdisk -l
は空です)。
質問:どのようにして/boot
を大きくすることができるので、初期のRAMディスクは(推奨:300MB)に適合しますか?
do-release-upgrade
はこれを示しています。
Not enough free disk space
The upgrade has aborted. The upgrade needs a total of 55.2 M free
space on disk '/boot'. Please free at least an additional 29.2 M of
disk space on '/boot'. Empty your trash and remove temporary packages
of former installations using 'Sudo apt-get clean'.
uname -r
はこれを示します:3.5.0-47-generic
dpkg -l linux-im*
はこれを示しています。
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-======================================-========================-========================-=================================================================================
un linux-image <none> (no description available)
un linux-image-2.6 <none> (no description available)
un linux-image-2.6.24-16-server <none> (no description available)
un linux-image-2.6.24-23-server <none> (no description available)
un linux-image-2.6.24-24-server <none> (no description available)
un linux-image-2.6.24-25-server <none> (no description available)
un linux-image-2.6.24-28-server <none> (no description available)
rc linux-image-2.6.32-32-generic-pae 2.6.32-32.62 i386 Linux kernel image for version 2.6.32 on x86
rc linux-image-2.6.32-45-generic-pae 2.6.32-45.104 i386 Linux kernel image for version 2.6.32 on x86
rc linux-image-2.6.32-46-generic-pae 2.6.32-46.108 i386 Linux kernel image for version 2.6.32 on x86
rc linux-image-2.6.32-47-generic-pae 2.6.32-47.109 i386 Linux kernel image for version 2.6.32 on x86
rc linux-image-2.6.32-48-generic-pae 2.6.32-48.110 i386 Linux kernel image for version 2.6.32 on x86
rc linux-image-2.6.32-53-generic-pae 2.6.32-53.115 i386 Linux kernel image for version 2.6.32 on x86
rc linux-image-2.6.32-54-generic-pae 2.6.32-54.116 i386 Linux kernel image for version 2.6.32 on x86
rc linux-image-2.6.32-55-generic-pae 2.6.32-55.117 i386 Linux kernel image for version 2.6.32 on x86
un linux-image-3.0 <none> (no description available)
ii linux-image-3.5.0-47-generic 3.5.0-47.71 i386 Linux kernel image for version 3.5.0 on 32 bit x86 SMP
ii linux-image-extra-3.5.0-47-generic 3.5.0-47.71 i386 Linux kernel image for version 3.5.0 on 32 bit x86 SMP
ii linux-image-generic 3.5.0.47.63 i386 Generic Linux kernel image
ii linux-image-generic-pae 3.5.0.47.63 i386 Transitional package
ls -la /boot
はこれを示しています。
total 26028
drwxr-xr-x 4 root root 2048 Mar 1 14:24 .
drwxr-xr-x 26 root root 4096 Mar 1 14:23 ..
-rw------- 1 root root 2324217 Feb 19 01:28 System.map-3.5.0-47-generic
-rw-r--r-- 1 root root 862198 Feb 19 01:28 abi-3.5.0-47-generic
-rw-r--r-- 1 root root 154687 Feb 19 01:28 config-3.5.0-47-generic
drwxr-xr-x 2 root root 1024 Mar 1 14:23 grub
-rw-r--r-- 1 root root 18016141 Mar 1 14:24 initrd.img-3.5.0-47-generic
drwx------ 2 root root 1024 Jul 30 2011 lost+found
-rw------- 1 root root 5175536 Feb 19 01:28 vmlinuz-3.5.0-47-generic
df -h
はこれを示しています。
Filesystem Size Used Avail Use% Mounted on
/dev/md1 458G 161G 275G 37% /
udev 2.0G 4.0K 2.0G 1% /dev
tmpfs 809M 304K 809M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/md0 54M 26M 25M 51% /boot
fdisk -l
はこれを示しています。
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x00024aac
Device Boot Start End Blocks Id System
/dev/sda1 * 63 112454 56196 fd Linux raid autodetect
/dev/sda2 112455 2216969 1052257+ 82 Linux swap / Solaris
/dev/sda3 2216970 976768064 487275547+ fd Linux raid autodetect
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x0002518c
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 112454 56196 fd Linux raid autodetect
/dev/sdb2 112455 2216969 1052257+ 82 Linux swap / Solaris
/dev/sdb3 2216970 976768064 487275547+ fd Linux raid autodetect
Disk /dev/md1: 499.0 GB, 498970066944 bytes
2 heads, 4 sectors/track, 121818864 cylinders, total 974550912 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/md1 doesn't contain a valid partition table
Disk /dev/md0: 57 MB, 57475072 bytes
2 heads, 4 sectors/track, 14032 cylinders, total 112256 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/md0 doesn't contain a valid partition table
cat /proc/mdstat
はこれを示しています。
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
56128 blocks [2/2] [UU]
md1 : active raid1 sdb3[1] sda3[0]
487275456 blocks [2/2] [UU]
unused devices: <none>
lspci -v | grep RAID
はこれを示しています。
01:0e.0 RAID bus controller: Broadcom BCM5785 [HT1000] SATA (Native SATA Mode) (prog-if 05)
現在のカーネルを削除するcould(Sudo apt-get purge linux-image-*
)その後、再起動せずに最新のカーネルをインストールします(Sudo apt-get install linux-image-generic
)。このshouldは動作するはずです[ 1 ]、ただし、そうでない場合は、システムを起動する方法がありません。
別の解決策は、 Ksplice Uptrack を使用することです。これにより、リブートすることなくカーネルを更新できます。ここでの唯一の問題は、無料バージョンがUbuntu Desktopのみをサポートすることです。したがって、サービスに料金を支払う必要がありますが、サーバーでデスクトップバージョンを使用する方法がありますmight。
1. 「ubuntuが私の(実行中!)カーネルを幸福に削除しました」 Ubuntuforums.org
推奨される解決策はありますが、特に物理的にアクセスできない場合は、サーバーを操作する前にローカルマシンまたは仮想マシンで試すことを強くお勧めします。
邪魔な警告:
/boot
ファイルシステムをアンマウントします。Sudo swapoff /dev/sda
および/dev/sdb
の場合も同様)。fdisk
またはparted
を使用して、2つのスワップパーティションを削除し、小さいサイズと後で開始点でそれらを再作成します。パーティション1と2の間にギャップが必要なため、「後の開始点」部分が重要です。また、2つのディスクで開始点が同一であることを確認してください。fdisk
(notparted
)を使用して、/dev/sda
のパーティション1を削除し、再作成します正確に同じ開始点とそれ以降の終了点。 これは難しいかもしれません。両方のディスクのパーティション1には、セクタ63の開始点があります。したがって、これを機能させるには、fdisk
の古いバージョンを掘り下げる必要があるかもしれません。fdisk
でこれを行うには、q
と入力するか、Ctrl + cを押しますが、parted
は変更を行うコマンドを入力するとすぐにディスク上の変更を行います。これがfdisk
でこれを行うように言った理由です。fdisk
で中止できますが、parted
ではできません。)w
にfdisk
と入力して変更を保存します。/dev/sdb
で最初のパーティションの拡張を繰り返します。Sudo partprobe
と入力して、変更されたパーティションをカーネルに認識させます。/boot
がext2fs、ext3fs、またはext4fsを使用する場合、resize2fs
を使用して、ファイルシステムのサイズを変更し、それが存在するパーティションの新しいサイズを満たすことができます。他のファイルシステムにも同様のツールが存在します。mkswap /dev/sda2
のように、両方のディスクの2番目のパーティションに新しいスワップスペースを作成します。/etc/fstab
を編集して、スワップパーティションの変更を調整します。 (これらはしばしば変更されるUUID値を介して参照されます。blkid
を使用して新しいUUID値を学習するか、/dev/sda2
および/dev/sdb2
として参照します。)swapon
を使用して、スワップスペースを再度アクティブにします。