{"id":3624,"date":"2022-04-23T07:49:44","date_gmt":"2022-04-22T22:49:44","guid":{"rendered":"http:\/\/matoken.org\/blog\/?p=3624"},"modified":"2022-04-23T03:50:40","modified_gmt":"2022-04-22T18:50:40","slug":"set-up-swap-on-installed-linuxoracle-cloud-vps","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2022\/04\/23\/set-up-swap-on-installed-linuxoracle-cloud-vps\/","title":{"rendered":"\u5c0e\u5165\u6e08\u307f\u306eLinux\u306b\u30b9\u30ef\u30c3\u30d7\u3092\u8a2d\u5b9a\u3059\u308b(Oracle Cloud VPS)"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u6700\u8fd1Oracle Cloud VPS\u306eFree Tier Always Free\u67a0\u3067\u904a\u3093\u3067\u3044\u307e\u3059\uff0e<br \/>\n\u4eca\u65e5\u306f\u306a\u3093\u3060\u304b\u3068\u3066\u3082\u91cd\u304f\u306a\u308a\u307e\u3057\u305fRAM\u304c1GB\u3042\u308b\u306e\u3067\u3059\u304c\uff0c9\u5272\u4ee5\u4e0a\u5229\u7528\u3057\u3066\u3044\u307e\u3057\u305f\uff0eswap\u306f\u672a\u8a2d\u5b9a\uff0eswap\u3092\u8a2d\u5b9a\u3057\u3066\u307f\u307e\u3057\u305f\uff0e<br \/>\nOracle Cloud\u3067\u3059\u304c\u5927\u62b5\u306e\u74b0\u5883\u3067\u3082\u540c\u3058\u3088\u3046\u306b\u51fa\u6765\u308b\u306f\u305a\u3067\u3059\uff0e<\/p>\n<\/div>\n<p><!--more--><\/p>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u30a2\u30c9\u30db\u30c3\u30af\u306aswap\u30d5\u30a1\u30a4\u30eb\u8a2d\u5b9a\">\u30a2\u30c9\u30db\u30c3\u30af\u306aswap\u30d5\u30a1\u30a4\u30eb\u8a2d\u5b9a<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u307e\u305a\u306f\u6025\u5834\u3057\u306e\u304e\u306b\u3088\u304f\u4f7f\u3046\u65b9\u6cd5\u3067\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u5229\u7528\u3059\u308b\u65b9\u6cd5\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u9069\u5f53\u306a\u5834\u6240\u306b\u7a7a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\uff0e \u3053\u3053\u3067\u306f2GB\u5206\u4f5c\u6210\u3057\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ sudo dd if=\/dev\/zero of=\/var\/tmp\/swap bs=1M count=2048<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>swap\u3092\u8a2d\u5b9a\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ sudo chmod 600 \/var\/tmp\/swap <b class=\"conum\">(1)<\/b>\n$ sudo mkswap \/var\/tmp\/swap <b class=\"conum\">(2)<\/b>\n$ sudo swapon \/var\/tmp\/swap <b class=\"conum\">(3)<\/b>\n$ free -h <b class=\"conum\">(4)<\/b>\n              total        used        free      shared  buff\/cache   available\nMem:          966Mi       303Mi        62Mi        12Mi       600Mi       501Mi\nSwap:         2.0Gi       0.0Ki       2.0Gi\n$ sudo swapoff \/var\/tmp\/swap <b class=\"conum\">(5)<\/b>\n$ sudo rm \/var\/tmp\/swap <b class=\"conum\">(6)<\/b><\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>root\u306e\u307f\u8aad\u307f\u66f8\u304d\u306b\u8a2d\u5b9a<\/li>\n<li>swap\u30d5\u30a1\u30a4\u30eb\u3092\u521d\u671f\u5316<\/li>\n<li>swap\u306b\u5272\u5f53<\/li>\n<li>swap\u304c\u8a2d\u5b9a\u3055\u308c\u305f\u306e\u3092\u78ba\u8a8d<\/li>\n<li>\u5fc5\u8981\u306a\u304f\u306a\u3063\u305f\u3089swap\u304b\u3089\u53d6\u308a\u5916\u3057<\/li>\n<li>\u5fc5\u8981\u306a\u304f\u306a\u3063\u305fswap\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664<\/li>\n<\/ol>\n<\/div>\n<div class=\"paragraph\">\n<p>\u4f7f\u3044\u7d9a\u3051\u305f\u3044\u5834\u5408\u306f\/etx\/fstab\u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u6c38\u7d9a\u5316\u3057\u3066\u518d\u8d77\u52d5\u5f8c\u3082\u5229\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\uff0e(\u4e0b\u306eswap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u4f5c\u308b\u65b9\u6cd5\u306e\u307b\u3046\u304c\u5c11\u3057\u901f\u3044\u306f\u305a)<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ sudo vi \/etc\/fstab <b class=\"conum\">(1)<\/b>\n$ sudo git -C \/etc diff HEAD~ \/etc\/fstab <b class=\"conum\">(2)<\/b>\ndiff --git a\/fstab b\/fstab\nindex d1ac1c3..01c9c0e 100644\n--- a\/fstab\n+++ b\/fstab\n@@ -1,5 +1,6 @@\n LABEL=cloudimg-rootfs  \/        ext4   defaults        0 1\n LABEL=UEFI     \/boot\/efi       vfat    umask=0077      0 1\n+\/var\/tmp\/swap  none    swap    pri=-1  0 0\n\n # CLOUD_IMG: This file was created\/modified by the Cloud Image build process\n ######################################\n$ sudo swapon -av <b class=\"conum\">(3)<\/b>\nswapon: \/var\/tmp\/swap: found signature [pagesize=4096, signature=swap]\nswapon: \/var\/tmp\/swap: pagesize=4096, swapsize=2147483648, devsize=2147483648\nswapon \/var\/tmp\/swap\n$ free <b class=\"conum\">(4)<\/b>\n              total        used        free      shared  buff\/cache   available\nMem:         989340      308556       71368       12880      609416      517280\nSwap:       2097148           0     2097148<\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>\/etc\/fatab \u4fee\u6b63<\/li>\n<li>\/etc\/fstab \u4fee\u6b63\u5185\u5bb9<\/li>\n<li>swap\u3092\u624b\u52d5\u3067\u53cd\u6620(\u6b21\u56de\u8d77\u52d5\u6642\u304b\u3089\u306f\u81ea\u52d5\u7684\u306b\u53cd\u6620\u3055\u308c\u308b)<\/li>\n<li>swap\u304c\u8a2d\u5b9a\u3055\u308c\u305f\u306e\u3092\u78ba\u8a8d<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u30c7\u30a3\u30b9\u30af\u3092\u7e2e\u5c0f\u3057\u3066swap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u4f5c\u6210\">\u30c7\u30a3\u30b9\u30af\u3092\u7e2e\u5c0f\u3057\u3066swap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u4f5c\u6210<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>swap\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u3046\u65b9\u6cd5\u306f\u304a\u624b\u8efd\u3067\u3059\u304c\uff0c\u30ec\u30a4\u30e4\u30fc\u304c\u5897\u3048\u308b\u306e\u3067\u5c11\u3057\u9045\u304f\u306a\u308b\u306f\u305a\u3067\u3059\uff0e\u5272\u5f53\u6e08\u306e\u30c7\u30a3\u30b9\u30af\u3092\u7e2e\u5c0f\u3057\u3066swap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u4f5c\u6210\u3057\u3066\u30de\u30a6\u30f3\u30c8\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"admonitionblock warning\">\n<table  class=\" table table-hover\" >\n<tbody>\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Warning<\/div>\n<\/td>\n<td class=\"content\">\n<div class=\"paragraph\">\n<p>\u8a2d\u5b9a\u3092\u30df\u30b9\u3059\u308b\u3068\u30b7\u30b9\u30c6\u30e0\u304c\u58ca\u308c\u308b\u306e\u3067\u6ce8\u610f\u3057\u3066\u64cd\u4f5c\u3057\u3066\u304f\u3060\u3055\u3044\uff0e\u64cd\u4f5c\u306b\u4e0d\u5b89\u304c\u3042\u308b\u5834\u5408\u306f\u4e0a\u306eswap\u30d5\u30a1\u30a4\u30eb\u3092\u5229\u7528\u3057\u305f\u307b\u3046\u304c\u5b89\u5168\u3067\u3059\uff0e<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"paragraph\">\n<p>Parted\u3067\u51e6\u7406\u3092\u884c\u3044\u307e\u3059\uff0eGUI\u306e\u5834\u5408\u306fgParted\u304c\u89e3\u308a\u3084\u3059\u304f\u3066\u4fbf\u5229\u3067\u3059\uff0e<br \/>\n\u73fe\u5728\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3059\uff0e\u7a7a\u304d\u30c7\u30a3\u30b9\u30af\u306f\u307b\u3068\u3093\u3069\u3042\u308a\u307e\u305b\u3093\u304c\uff0c\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f31\u306e <code>\/dev\/dsa1<\/code> \u3092\u7e2e\u5c0f\u3057\u3066swap\u7528\u306b\u8cb0\u3046\u3053\u3068\u306b\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ sudo parted \/dev\/sda\n  :\n(parted) print free\nModel: ORACLE BlockVolume (scsi)\nDisk \/dev\/sda: 50.0GB\nSector size (logical\/physical): 512B\/4096B\nPartition Table: gpt\nDisk Flags:\n\nNumber  Start   End     Size    File system  Name  Flags\n        17.4kB  1049kB  1031kB  Free Space\n14      1049kB  5243kB  4194kB                     bios_grub\n15      5243kB  116MB   111MB   fat32              boot, esp\n 1      116MB   50.0GB  49.9GB  ext4<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f31\u309250GB\u304b\u308948GB\u306b\u30ea\u30b5\u30a4\u30ba\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>(parted) resizepart\nPartition number? 1\nWarning: Partition \/dev\/sda1 is being used. Are you sure you want to continue?\nYes\/No? yes\nEnd?  [50.0GB]? 48GB\nWarning: Shrinking a partition can cause data loss, are you sure you want to continue?\nYes\/No? yes<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f31\u304c\u5c0f\u3055\u304f\u306a\u308a\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>(parted) print\nModel: ORACLE BlockVolume (scsi)\nDisk \/dev\/sda: 50.0GB\nSector size (logical\/physical): 512B\/4096B\nPartition Table: gpt\nDisk Flags:\n\nNumber  Start   End     Size    File system  Name  Flags\n14      1049kB  5243kB  4194kB                     bios_grub\n15      5243kB  116MB   111MB   fat32              boot, esp\n 1      116MB   48.0GB  47.9GB  ext4<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3067\u304d\u305f\u7a7a\u304d\u9818\u57df\u304b\u3089swap\u7528\u306e\u30d1\u30fc\u30c6\u30a3\u30fc\u30b7\u30e7\u30f3\u3092\u4f5c\u6210\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>(parted) mkpart\nPartition name?  []?\nFile system type?  [ext2]? linux-swap\nStart? 48.0GB\nEnd? 50GB\n(parted) print\nModel: ORACLE BlockVolume (scsi)\nDisk \/dev\/sda: 50.0GB\nSector size (logical\/physical): 512B\/4096B\nPartition Table: gpt\nDisk Flags:\n\nNumber  Start   End     Size    File system     Name  Flags\n14      1049kB  5243kB  4194kB                        bios_grub\n15      5243kB  116MB   111MB   fat32                 boot, esp\n 1      116MB   48.0GB  47.9GB  ext4\n 2      48.0GB  50.0GB  2009MB  linux-swap(v1)\n\n(parted) quit\nInformation: You may need to update \/etc\/fstab.<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>swap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u521d\u671f\u5316\u3057\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ sudo mkswap \/dev\/sda2\nSetting up swapspace version 1, size = 1.9 GiB (2009067520 bytes)\nno label, UUID=4e27ed83-3d75-4c3d-87ac-f16e618bba4a<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30a2\u30c9\u30db\u30c3\u30af\u306b\u624b\u52d5\u3067swap\u3092\u6709\u52b9\u5316\u3057\u3066\u307f\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ sudo swapon -v UUID=4e27ed83-3d75-4c3d-87ac-f16e618bba4a\nswapon: \/dev\/sda2: found signature [pagesize=4096, signature=swap]\nswapon: \/dev\/sda2: pagesize=4096, swapsize=2009071616, devsize=2009071616\nswapon \/dev\/sda2\n$ free\n              total        used        free      shared  buff\/cache   available\nMem:         989340      311428       83696       12884      594216      513164\nSwap:       1961980           0     1961980<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u4e00\u65e6swap\u3092off\u306b\u3057\u3066\u6c38\u7d9a\u5316\u306e\u305f\u3081\u306b\/etc\/fstab\u306b\u767b\u9332\u3057\u3066swapon\u3057\u3066\u307f\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ sudo swapoff UUID=4e27ed83-3d75-4c3d-87ac-f16e618bba4a\n$ sudo vi \/etc\/fstab\n$ sudo git -C \/etc diff \/etc\/fstab\ndiff --git a\/fstab b\/fstab\nindex e22bda5..72d64af 100644\n--- a\/fstab\n+++ b\/fstab\n@@ -1,6 +1,6 @@\n LABEL=cloudimg-rootfs  \/        ext4   defaults        0 1\n LABEL=UEFI     \/boot\/efi       vfat    umask=0077      0 1\n-\/var\/tmp\/swap  none    swap    pri=20  0 0\n+UUID=4e27ed83-3d75-4c3d-87ac-f16e618bba4a      none    swap    pri=-1  0 0\n\n # CLOUD_IMG: This file was created\/modified by the Cloud Image build process\n ######################################\nubuntu@instance-20220327-0134:~$ sudo swapon -a\nubuntu@instance-20220327-0134:~$ free\n              total        used        free      shared  buff\/cache   available\nMem:         989340      312360       80884       12884      596096      512232\nSwap:       1961980           0     1961980<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u6b21\u56de\u8d77\u52d5\u6642\u304b\u3089\u81ea\u52d5\u7684\u306b\u6709\u52b9\u306b\u306a\u308b\u306f\u305a\u3067\u3059\uff0e<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u74b0\u5883\">\u74b0\u5883<\/h2>\n<div class=\"sectionbody\">\n<div class=\"dlist\">\n<dl>\n<dt class=\"hdlist1\">Oracle Cloud \u30b3\u30f3\u30d4\u30e5\u30fc\u30c8\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9<\/dt>\n<dt class=\"hdlist1\">\u30a4\u30e1\u30fc\u30b8<\/dt>\n<dd>Canonical-Ubuntu-20.04-Minimal-2022.03.04-0<\/dd>\n<\/dl>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ dpkg-query -W parted mount\nmount   2.34-0.1ubuntu9.3\nparted  3.3-4ubuntu0.20.04.1\n$ lsb_release -dr\nDescription:    Ubuntu 20.04.4 LTS\nRelease:        20.04\n$ uname -a\nLinux instance-20220327-0134 5.13.0-1027-oracle #32~20.04.1-Ubuntu SMP Fri Apr 15 05:59:34 UTC 2022 x86_64 x86_64 x86_64 GNU\/Linux<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u6700\u8fd1Oracle Cloud VPS\u306eFree Tier Always Free\u67a0\u3067\u904a\u3093\u3067\u3044\u307e\u3059\uff0e \u4eca\u65e5\u306f\u306a\u3093\u3060\u304b\u3068\u3066\u3082\u91cd\u304f\u306a\u308a\u307e\u3057\u305fRAM\u304c1GB\u3042\u308b\u306e\u3067\u3059\u304c\uff0c9\u5272\u4ee5\u4e0a\u5229\u7528\u3057\u3066\u3044\u307e\u3057\u305f\uff0eswap\u306f\u672a\u8a2d\u5b9a\uff0eswap\u3092\u8a2d\u5b9a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[517,6,63],"tags":[716,162,339],"class_list":["post-3624","post","type-post","status-publish","format-standard","hentry","category-focal-fossa20-04","category-linux","category-ubuntu","tag-oraclecloud","tag-swap","tag-swapfile"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=3624"}],"version-history":[{"count":0,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3624\/revisions"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=3624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=3624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=3624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}