Xubuntu 19.10をZFSをrootとして実行しています。
スワップパーティション(ZFS)のサイズを増やすにはどうすればよいですか?
Sudo swapon --show --output all
NAME TYPE SIZE USED PRIO UUID LABEL
/dev/nvme0n1p3 partition 2G 7.8M -2 52702bf2-1e50-4ece-8d3e-db01cff707fe
cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=027C-FFBA /boot/efi vfat umask=0077 0 1
UUID=fdbb5efc-744f-4718-b09b-c3e5bb54a219 /boot/grub ext4 errors=remount-ro 0 1
UUID=52702bf2-1e50-4ece-8d3e-db01cff707fe none swap discard 0 0
Sudo fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 476.96 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: WDC PC SN520 SDAPNUW-512G-1002
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9E99ED37-A328-4F95-B9F9-946E5ED049B8
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme0n1p2 1050624 1153023 102400 50M Linux filesystem
/dev/nvme0n1p3 1153024 5347327 4194304 2G Linux swap
/dev/nvme0n1p4 5347328 9541631 4194304 2G Solaris boot
/dev/nvme0n1p5 9541632 1000215182 990673551 472.4G Solaris root
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.10
Release: 19.10
Codename: eoan
スワップパーティションのGnomeディスクユーティリティのスクリーンショット:
スクリーンショットのrpool
のようにマークされていることに注意してください。
Sudo zpool list -v
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
bpool 1.88G 131M 1.75G - - 0% 6% 1.00x ONLINE -
nvme0n1p4 1.88G 131M 1.75G - - 0% 6.82% - ONLINE
rpool 472G 112G 360G - - 9% 23% 1.00x ONLINE -
nvme0n1p5 472G 112G 360G - - 9% 23.8% - ONLINE
Sudo zpool status -v
pool: bpool
state: ONLINE
scan: scrub repaired 0B in 0 days 00:00:00 with 0 errors on Sat Nov 9 23:54:01 2019
config:
NAME STATE READ WRITE CKSUM
bpool ONLINE 0 0 0
nvme0n1p4 ONLINE 0 0 0
errors: No known data errors
pool: rpool
state: ONLINE
scan: scrub repaired 0B in 0 days 00:01:25 with 0 errors on Sat Nov 9 23:55:26 2019
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
nvme0n1p5 ONLINE 0 0 0
errors: No known data errors
Sudo zfs list
提供される出力から、スワップはzpool/zvolの一部ではありません。たとえば、次はZFSにスワップがあるマシンからの出力です。
私のFSTAB:
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/nuc--root-root / xfs noatime 0 0
# /boot was on /dev/sdb1 during installation
UUID=afd2054d-1ed3-498f-90de-b7d282bdab80 /boot ext2 noatime,nodiratime 0 2
/dev/zvol/VMs/swap none swap discard 0 0
stratus@nuc:/$ Sudo zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
VMs 232G 79.0G 153G - 61% 34% 1.00x ONLINE -
stratus@nuc:/$ Sudo zpool status
pool: VMs
state: ONLINE
scan: scrub repaired 0 in 0h21m with 0 errors on Sun Dec 8 00:45:29 2019
config:
NAME STATE READ WRITE CKSUM
VMs ONLINE 0 0 0
ata-faspeed_F710-250G_180116710082 ONLINE 0 0 0
errors: No known data errors
stratus@nuc:/$ Sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
VMs 86.4G 138G 96K none
VMs/images 77.7G 138G 77.7G /var/lib/libvirt/images/
VMs/swap 8.50G 146G 1.09G -
「rpool」は単にパーティション上のラベルであり、ZFSボリュームを参照していない可能性があります。
SWAPをZFSに追加する場合は、次のようにします。
zfs create -V 8G -b $(getconf PAGESIZE) -o logbias=throughput -o sync=always -o primarycache=metadata -o com.Sun:auto-snapshot=false rpool/swap
mkswap -f /dev/zvol/rpool/swap
swapon /dev/zvol/rpool/swap
FSTABで:
# IN FSTAB
/dev/zvol/rpool/swap none swap discard 0 0
必要に応じてサイズを設定してください