トップ 一覧 検索 ヘルプ RSS ログイン

LN-swapの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!! 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