- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!! Linux (suse leap ) でswap の追加
(メモ)
## ONE Partition DRIVE ( /root > 100G )
cd /SSS
####
# swapon /SSS/file00.swap
#
# mkswap: /SSS/file00.swap: warning: wiping old swap signature.
# Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
# no label, UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#
# swapon /SSS/file00.swap
# で出来たのですが。。エラーがでて出来ないので。。
# 原因は btrfs なので。。
#### Leap 15.3 で試してみた
dd if=/dev/zero of=./file00.img bs=1M count=2048
dd if=/dev/zero of=./file01.img bs=1M count=4096
dd if=/dev/zero of=./file02.img bs=1M count=4096
#
# losetup /SSS/swap00.img /dev/loop99
# ## と決め打ちでやりたいですが。。
# swapon /dev/loop99
losetup -f /SSS/file00.img
losetup -f /SSS/file01.img
losetup -f /SSS/file02.img
# losetup -l
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO LOG-SEC
/dev/loop1 0 0 0 0 /SSS/file01.img 0 512
/dev/loop2 0 0 0 0 /SSS/file02.img 0 512
/dev/loop0 0 0 0 0 /SSS/file00.img 0 512
mkswap を使うなと何処かのドキュメントにかかれているのだが。。
# mkswap -f /dev/loop0
mkswap: /dev/loop0: warning: wiping old swap signature.
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# mkswap -f /dev/loop1
mkswap: /dev/loop1: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# mkswap -f /dev/loop2
mkswap: /dev/loop2: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
いままでのやり方。。もしくは xfs でやる場合。。
# # 4G
# dd if=/dev/zero of=./file00.swap bs=1M count=2048
# dd if=/dev/zero of=./file01.swap bs=1M count=4096
# dd if=/dev/zero of=./file02.swap bs=1M count=4096
# mkswap -f /SSS/file00.swap
# mkswap -f /SSS/file01.swap
# mkswap -f /SSS/file02.swap
# chmod 0600 /SSS/file00.swap /SSS/file01.swap /SSS/file02.swap
# ##
# swapon /SSS/file00.swap
# swapon /SSS/file01.swap
# ## swapoff /SSS/file00.swap
# ## swapoff /SSS/file01.swap
#
Swapの頻度の。。
# swapon -s
Filename Type Size Used Priority
/dev/nvme0n1p4 partition 2097148 1674496 -3
/dev/loop99 partition 4194300 0 -2
/dev/loop98 partition 3158012 0 -4
# 0 - 100 ( 0:on memory // 100 on swap)
# cat /proc/sys/vm/swappiness
60
#
# set +o noclobber
# echo 70 > /proc/sys/vm/swappiness
# # echo 10 > /proc/sys/vm/swappiness
# set -o noclobber
#
# swapoff /dev/nvme0n1p4
# swapon /dev/nvme0n1p4
# swapon -s
Filename Type Size Used Priority
/dev/nvme0n1p4 partition 2097148 0 -4
/dev/loop99 partition 4194300 521900 -2
/dev/loop98 partition 3158012 0 -3
#
# grep VmSwap /proc/*/status | sort -k 2 -r | head
getconf PAGESIZE