CloudAtCost で Ubuntu 16.04.2 LTS を選んでみると /boot
パーティションが小さくて困ったので直後のスワップを削って拡張しました。
現状確認
root@ubuntu:~# df -hT
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 477M 0 477M 0% /dev
tmpfs tmpfs 100M 4.6M 95M 5% /run
/dev/mapper/CAC_VG-CAC_LV ext2 18G 2.5G 14G 15% /
tmpfs tmpfs 497M 0 497M 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 ext2 98M 68M 25M 74% /boot
/dev/sr0 iso9660 354K 354K 0 100% /mnt2
tmpfs tmpfs 100M 0 100M 0% /run/user/0
切り直し
gparted だと移動もできたはずなのですが、 parted だとできそうになかったので、 一度消してから作り直しました。 align の問題は 1 MB 単位でずらしてみても治らなかったので、 とりあえず無視することにしました。
root@ubuntu:~# swapoff -a
root@ubuntu:~# umount /boot
root@ubuntu:~# parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 107MB 106MB primary ext2 boot
2 107MB 2233MB 2127MB primary linux-swap(v1)
3 2233MB 10.7GB 8503MB primary lvm
4 10.7GB 21.0GB 10.2GB primary lvm
(parted) rm 2
(parted) resizepart 1
End? [107MB]? 300MB
(parted) mkpart primary linux-swap(v1) 300MB 2200MB
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i
(parted) print
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 300MB 299MB primary ext2 boot
2 300MB 2200MB 1900MB primary linux-swap(v1) lba
3 2233MB 10.7GB 8503MB primary lvm
4 10.7GB 21.0GB 10.2GB primary lvm
(parted) quit
Information: You may need to update /etc/fstab.
ファイルシステムのリサイズ
e2fsck -f
を先に実行しないと resize2fs
できませんでした。
root@ubuntu:~# resize2fs /dev/sda1
resize2fs 1.42.13 (17-May-2015)
Please run 'e2fsck -f /dev/sda1' first.
root@ubuntu:~# e2fsck -f /dev/sda1
e2fsck 1.42.13 (17-May-2015)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: 304/25896 files (16.4% non-contiguous), 72869/103424 blocks
root@ubuntu:~# resize2fs /dev/sda1
resize2fs 1.42.13 (17-May-2015)
Resizing the filesystem on /dev/sda1 to 291944 (1k) blocks.
The filesystem on /dev/sda1 is now 291944 (1k) blocks long.
反映
mkswap の時に出てくる UUID に fstab の記述を書き換えました。
root@ubuntu:~# mount /boot
root@ubuntu:~# mkswap /dev/sda2
Setting up swapspace version 1, size = 1.8 GiB (1899995136 bytes)
no label, UUID=d3f09bb8-fb28-47d8-ab88-ef4738c830db
root@ubuntu:~# vi /etc/fstab
UUID=c9f61b59-95aa-45ab-ae18-ee968312edc4 none swap sw 0 0
を
UUID=d3f09bb8-fb28-47d8-ab88-ef4738c830db none swap sw 0 0
に変更
root@ubuntu:~# free -m
total used free shared buff/cache available
Mem: 992 67 272 5 651 723
Swap: 1811 0 1811
root@ubuntu:~# df -hT
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 477M 0 477M 0% /dev
tmpfs tmpfs 100M 5.8M 94M 6% /run
/dev/mapper/CAC_VG-CAC_LV ext2 18G 2.5G 14G 15% /
tmpfs tmpfs 497M 0 497M 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sr0 iso9660 354K 354K 0 100% /mnt2
tmpfs tmpfs 100M 0 100M 0% /run/user/0
/dev/sda1 ext2 277M 69M 194M 27% /boot
#+END_EXAMPLE
結果
/boot
の容量に余裕ができて apt full-upgrade
などで失敗することはなくなりました。
Disqus Comments