{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/swap/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/swap/", "feed_url": "https://matoken.org/blog/tag/swap/feed/json/", "language": "ja", "title": "swap – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "http://matoken.org/blog/?p=3624", "url": "https://matoken.org/blog/2022/04/23/set-up-swap-on-installed-linuxoracle-cloud-vps/", "title": "\u5c0e\u5165\u6e08\u307f\u306eLinux\u306b\u30b9\u30ef\u30c3\u30d7\u3092\u8a2d\u5b9a\u3059\u308b(Oracle Cloud VPS)", "content_html": "
\n
\n
\n

\u6700\u8fd1Oracle Cloud VPS\u306eFree Tier Always Free\u67a0\u3067\u904a\u3093\u3067\u3044\u307e\u3059\uff0e
\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
\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

\n
\n

\n
\n
\n
\n

\u30a2\u30c9\u30db\u30c3\u30af\u306aswap\u30d5\u30a1\u30a4\u30eb\u8a2d\u5b9a

\n
\n
\n

\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

\n
\n
\n

\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

\n
\n
\n
\n
$ sudo dd if=/dev/zero of=/var/tmp/swap bs=1M count=2048
\n
\n
\n
\n

swap\u3092\u8a2d\u5b9a\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo chmod 600 /var/tmp/swap (1)\n$ sudo mkswap /var/tmp/swap (2)\n$ sudo swapon /var/tmp/swap (3)\n$ free -h (4)\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 (5)\n$ sudo rm /var/tmp/swap (6)
\n
\n
\n
\n
    \n
  1. root\u306e\u307f\u8aad\u307f\u66f8\u304d\u306b\u8a2d\u5b9a
  2. \n
  3. swap\u30d5\u30a1\u30a4\u30eb\u3092\u521d\u671f\u5316
  4. \n
  5. swap\u306b\u5272\u5f53
  6. \n
  7. swap\u304c\u8a2d\u5b9a\u3055\u308c\u305f\u306e\u3092\u78ba\u8a8d
  8. \n
  9. \u5fc5\u8981\u306a\u304f\u306a\u3063\u305f\u3089swap\u304b\u3089\u53d6\u308a\u5916\u3057
  10. \n
  11. \u5fc5\u8981\u306a\u304f\u306a\u3063\u305fswap\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664
  12. \n
\n
\n
\n

\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)

\n
\n
\n
\n
$ sudo vi /etc/fstab (1)\n$ sudo git -C /etc diff HEAD~ /etc/fstab (2)\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 (3)\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 (4)\n              total        used        free      shared  buff/cache   available\nMem:         989340      308556       71368       12880      609416      517280\nSwap:       2097148           0     2097148
\n
\n
\n
\n
    \n
  1. /etc/fatab \u4fee\u6b63
  2. \n
  3. /etc/fstab \u4fee\u6b63\u5185\u5bb9
  4. \n
  5. swap\u3092\u624b\u52d5\u3067\u53cd\u6620(\u6b21\u56de\u8d77\u52d5\u6642\u304b\u3089\u306f\u81ea\u52d5\u7684\u306b\u53cd\u6620\u3055\u308c\u308b)
  6. \n
  7. swap\u304c\u8a2d\u5b9a\u3055\u308c\u305f\u306e\u3092\u78ba\u8a8d
  8. \n
\n
\n
\n
\n
\n

\u30c7\u30a3\u30b9\u30af\u3092\u7e2e\u5c0f\u3057\u3066swap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u4f5c\u6210

\n
\n
\n

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

\n
\n
\n\n\n\n\n\n\n\n
\n
Warning
\n
\n
\n

\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

\n
\n
\n
\n
\n

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
\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 /dev/dsa1 \u3092\u7e2e\u5c0f\u3057\u3066swap\u7528\u306b\u8cb0\u3046\u3053\u3068\u306b\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ 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
\n
\n
\n
\n

\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f31\u309250GB\u304b\u308948GB\u306b\u30ea\u30b5\u30a4\u30ba\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
(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
\n
\n
\n
\n

\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f31\u304c\u5c0f\u3055\u304f\u306a\u308a\u307e\u3057\u305f\uff0e

\n
\n
\n
\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
\n
\n
\n

\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

\n
\n
\n
\n
(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.
\n
\n
\n
\n

swap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u521d\u671f\u5316\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo mkswap /dev/sda2\nSetting up swapspace version 1, size = 1.9 GiB (2009067520 bytes)\nno label, UUID=4e27ed83-3d75-4c3d-87ac-f16e618bba4a
\n
\n
\n
\n

\u30a2\u30c9\u30db\u30c3\u30af\u306b\u624b\u52d5\u3067swap\u3092\u6709\u52b9\u5316\u3057\u3066\u307f\u307e\u3059\uff0e

\n
\n
\n
\n
$ 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
\n
\n
\n
\n

\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

\n
\n
\n
\n
$ 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
\n
\n
\n
\n

\u6b21\u56de\u8d77\u52d5\u6642\u304b\u3089\u81ea\u52d5\u7684\u306b\u6709\u52b9\u306b\u306a\u308b\u306f\u305a\u3067\u3059\uff0e

\n
\n
\n
\n
\n

\u74b0\u5883

\n
\n
\n
\n
Oracle Cloud \u30b3\u30f3\u30d4\u30e5\u30fc\u30c8\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9
\n
\u30a4\u30e1\u30fc\u30b8
\n
Canonical-Ubuntu-20.04-Minimal-2022.03.04-0
\n
\n
\n
\n
\n
$ 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
\n
\n
\n
\n
\n", "content_text": "\u6700\u8fd1Oracle Cloud VPS\u306eFree Tier Always Free\u67a0\u3067\u904a\u3093\u3067\u3044\u307e\u3059\uff0e\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\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\n\n\n\n\n\n\u30a2\u30c9\u30db\u30c3\u30af\u306aswap\u30d5\u30a1\u30a4\u30eb\u8a2d\u5b9a\n\n\n\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\n\n\n\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\n\n\n\n$ sudo dd if=/dev/zero of=/var/tmp/swap bs=1M count=2048\n\n\n\nswap\u3092\u8a2d\u5b9a\u3057\u307e\u3059\uff0e\n\n\n\n$ sudo chmod 600 /var/tmp/swap (1)\n$ sudo mkswap /var/tmp/swap (2)\n$ sudo swapon /var/tmp/swap (3)\n$ free -h (4)\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 (5)\n$ sudo rm /var/tmp/swap (6)\n\n\n\n\nroot\u306e\u307f\u8aad\u307f\u66f8\u304d\u306b\u8a2d\u5b9a\nswap\u30d5\u30a1\u30a4\u30eb\u3092\u521d\u671f\u5316\nswap\u306b\u5272\u5f53\nswap\u304c\u8a2d\u5b9a\u3055\u308c\u305f\u306e\u3092\u78ba\u8a8d\n\u5fc5\u8981\u306a\u304f\u306a\u3063\u305f\u3089swap\u304b\u3089\u53d6\u308a\u5916\u3057\n\u5fc5\u8981\u306a\u304f\u306a\u3063\u305fswap\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\n\n\n\n\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)\n\n\n\n$ sudo vi /etc/fstab (1)\n$ sudo git -C /etc diff HEAD~ /etc/fstab (2)\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 (3)\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 (4)\n total used free shared buff/cache available\nMem: 989340 308556 71368 12880 609416 517280\nSwap: 2097148 0 2097148\n\n\n\n\n/etc/fatab \u4fee\u6b63\n/etc/fstab \u4fee\u6b63\u5185\u5bb9\nswap\u3092\u624b\u52d5\u3067\u53cd\u6620(\u6b21\u56de\u8d77\u52d5\u6642\u304b\u3089\u306f\u81ea\u52d5\u7684\u306b\u53cd\u6620\u3055\u308c\u308b)\nswap\u304c\u8a2d\u5b9a\u3055\u308c\u305f\u306e\u3092\u78ba\u8a8d\n\n\n\n\n\n\u30c7\u30a3\u30b9\u30af\u3092\u7e2e\u5c0f\u3057\u3066swap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u4f5c\u6210\n\n\nswap\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\n\n\n\n\n\n\nWarning\n\n\n\n\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\n\n\n\n\n\n\n\nParted\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\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 /dev/dsa1 \u3092\u7e2e\u5c0f\u3057\u3066swap\u7528\u306b\u8cb0\u3046\u3053\u3068\u306b\u3057\u307e\u3059\uff0e\n\n\n\n$ 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\n\n\n\n\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f31\u309250GB\u304b\u308948GB\u306b\u30ea\u30b5\u30a4\u30ba\u3057\u307e\u3059\uff0e\n\n\n\n(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\n\n\n\n\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f31\u304c\u5c0f\u3055\u304f\u306a\u308a\u307e\u3057\u305f\uff0e\n\n\n\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\n\n\n\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\n\n\n\n(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.\n\n\n\nswap\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092\u521d\u671f\u5316\u3057\u307e\u3059\uff0e\n\n\n\n$ sudo mkswap /dev/sda2\nSetting up swapspace version 1, size = 1.9 GiB (2009067520 bytes)\nno label, UUID=4e27ed83-3d75-4c3d-87ac-f16e618bba4a\n\n\n\n\u30a2\u30c9\u30db\u30c3\u30af\u306b\u624b\u52d5\u3067swap\u3092\u6709\u52b9\u5316\u3057\u3066\u307f\u307e\u3059\uff0e\n\n\n\n$ 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\n\n\n\n\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\n\n\n\n$ 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\n\n\n\n\u6b21\u56de\u8d77\u52d5\u6642\u304b\u3089\u81ea\u52d5\u7684\u306b\u6709\u52b9\u306b\u306a\u308b\u306f\u305a\u3067\u3059\uff0e\n\n\n\n\n\u74b0\u5883\n\n\n\nOracle Cloud \u30b3\u30f3\u30d4\u30e5\u30fc\u30c8\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\n\u30a4\u30e1\u30fc\u30b8\nCanonical-Ubuntu-20.04-Minimal-2022.03.04-0\n\n\n\n\n$ 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", "date_published": "2022-04-23T07:49:44+09:00", "date_modified": "2022-04-23T03:50:40+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "OracleCloud", "swap", "swapfile", "Focal Fossa(20.04)", "Linux", "Ubuntu" ] }, { "id": "http://matoken.org/blog/?p=1915", "url": "https://matoken.org/blog/2018/05/30/create-swap-files-and-easily-increase-swap/", "title": "\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u3063\u3066\u304a\u624b\u8efd\u306b\u30b9\u30ef\u30c3\u30d7\u3092\u5897\u3084\u3059", "content_html": "

RAM\u3092\u5927\u91cf\u306b\u5fc5\u8981\u3068\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u3042\u3063\u3066\u9045\u304f\u3066\u3082\u3044\u3044\u304b\u3089\u4e00\u6642\u7684\u306b\u30b9\u30ef\u30c3\u30d7\u3092\u5897\u3084\u3057\u3066\u3084\u308a\u904e\u3054\u3059\u3053\u3068\u304c\u3042\u308a\u307e\u3059\uff0e\u307e\u305f\uff0cRAM\u306e\u5c11\u306a\u3044\u30de\u30b7\u30f3\u3067\u30c7\u30a3\u30b9\u30af\u306e\u69cb\u6210\u3092\u3044\u3058\u308b\u306e\u304c\u9762\u5012\u306a\u3068\u304d\u306b\u3082\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u304c\u4f7f\u3048\u307e\u3059\uff0e\u3068\u3044\u3046\u3053\u3068\u3067\u4eca\u56deRAM\u304c2GB\u3067\u305d\u3053\u305d\u3053\u3042\u308b\u3051\u3069\u5076\u306b\u4f7f\u3044\u5207\u3063\u3066\u3057\u307e\u3046(\u4e3b\u306bchromium!)\u306e\u3067\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u610f\u3057\u3066\u307f\u307e\u3057\u305f\uff0e

\n

\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\uff0e\u4eca\u56de\u306f/var/tmp/swap.img\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u30672GB\u7528\u610f\u3057\u307e\u3057\u305f\uff0e

\n
$ sudo install -o root -g root -m 0600 /dev/null /var/tmp/swap.img\r\n$ sudo dd if=/dev/zero of=/var/tmp/swap.img bs=1M count=2048\r\n$ sudo mkswap /var/tmp/swap.img\r\n
\n

\u3068\u308a\u3042\u3048\u305a\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c9\u30db\u30c3\u30af\u306b\u6709\u52b9\u306b\u3057\u307e\u3059\uff0e

\n
$ sudo swapon /var/tmp/swap.img \r\n
\n

\uff0e\u30b9\u30ef\u30c3\u30d7\u304c\u5897\u3048\u3066\u3044\u307e\u3059\uff0e

\n
$ swapon -s\r\nFilename                                Type            Size    Used    Priority\r\n/dev/zram0                              partition       254688  80024   5\r\n/dev/zram1                              partition       254688  80016   5\r\n/dev/zram2                              partition       254688  79940   5\r\n/dev/zram3                              partition       254688  79928   5\r\n/var/tmp/swap.img                       file            2097148 0       -1\r\n
\n

\u4e00\u6642\u7684\u306b\u5fc5\u8981\u306a\u5834\u5408\u306f\u3053\u308c\u3067\u826f\u3044\u306e\u3067\u3059\u304c\uff0c\u6052\u4e45\u7684\u306b\u5229\u7528\u3057\u305f\u3044\u5834\u5408\u306f\u3053\u306e\u307e\u307e\u3067\u306f\u518d\u8d77\u52d5\u5f8c\u306b\u306f\u6709\u52b9\u306b\u306a\u308a\u307e\u305b\u3093\uff0e/etc/fstab\u306b\u8a2d\u5b9a\u3092\u66f8\u3044\u3066\u8d77\u52d5\u6642\u306b\u6709\u52b9\u306b\u306a\u308b\u3088\u3046\u306b\u3057\u307e\u3059\uff0e

\n
$ sudo vi /etc/fstab\r\n$ grep -i swap.img /etc/fstab \r\n/var/tmp/swap.img     none    swap    sw      0       0\r\n
\n

\u4e00\u65e6swapoff\u3067\u30b9\u30ef\u30c3\u30d7\u3092\u7121\u52b9\u306b\u3057\u3066swapon -a\u3067fatab\u306e\u8a2d\u5b9a\u304c\u6709\u52b9\u304b\u8a66\u3057\u307e\u3059\uff0eswapon -a\u306ffstab\u306e\u30b9\u30ef\u30c3\u30d7\u306e\u8a2d\u5b9a\u3092\u5168\u3066\u6709\u52b9\u306b\u3057\u307e\u3059\uff0e

\n
$ sudo swapoff /var/tmp/swap.img\r\n$ sudo swapon -a\r\n$ swapon -s\r\nFilename                                Type            Size    Used    Priority\r\n/dev/zram0                              partition       254688  80020   5\r\n/dev/zram1                              partition       254688  80016   5\r\n/dev/zram2                              partition       254688  79940   5\r\n/dev/zram3                              partition       254688  79928   5\r\n/var/tmp/swap.img                       file            2097148 0       -1\r\n\r\n
\n

\u5ff5\u306e\u305f\u3081\u518d\u8d77\u52d5\u3057\u3066\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u304c\u6709\u52b9\u304b\u3082\u8a66\u305b\u3070OK\u3067\u3059 :)

\n

\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u306e\u5229\u7528\u306f\u304a\u624b\u8efd\u3067\u3059\u304c\uff0c\u30b9\u30ef\u30c3\u30d7\u30d1\u30fc\u30c6\u30a3\u30fc\u30b7\u30e7\u30f3\u306b\u6bd4\u3079\u308b\u3068\u6027\u80fd\u306f\u5c11\u3057\u843d\u3061\u308b\u306e\u3067\u53ef\u80fd\u306a\u3089\u30b9\u30ef\u30c3\u30d7\u30d1\u30fc\u30c6\u30a3\u30fc\u30b7\u30e7\u30f3\u3092\u5229\u7528\u3057\u305f\u307b\u3046\u304c\u826f\u3044\u3067\u3059\uff0eRAM\u304c\u5897\u8a2d\u3067\u304d\u308b\u306a\u3089\u305d\u308c\u304c\u4e00\u756a\u3067\u3059\uff0e

\n

\u74b0\u5883

\n
$ dpkg-query -W mount\r\nmount   2.27.1-6ubuntu3.6\r\n$ lsb_release -d\r\nDescription:    Ubuntu 16.04.4 LTS\r\n$ uname -m\r\naarch64\r\n
\n", "content_text": "RAM\u3092\u5927\u91cf\u306b\u5fc5\u8981\u3068\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u3042\u3063\u3066\u9045\u304f\u3066\u3082\u3044\u3044\u304b\u3089\u4e00\u6642\u7684\u306b\u30b9\u30ef\u30c3\u30d7\u3092\u5897\u3084\u3057\u3066\u3084\u308a\u904e\u3054\u3059\u3053\u3068\u304c\u3042\u308a\u307e\u3059\uff0e\u307e\u305f\uff0cRAM\u306e\u5c11\u306a\u3044\u30de\u30b7\u30f3\u3067\u30c7\u30a3\u30b9\u30af\u306e\u69cb\u6210\u3092\u3044\u3058\u308b\u306e\u304c\u9762\u5012\u306a\u3068\u304d\u306b\u3082\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u304c\u4f7f\u3048\u307e\u3059\uff0e\u3068\u3044\u3046\u3053\u3068\u3067\u4eca\u56deRAM\u304c2GB\u3067\u305d\u3053\u305d\u3053\u3042\u308b\u3051\u3069\u5076\u306b\u4f7f\u3044\u5207\u3063\u3066\u3057\u307e\u3046(\u4e3b\u306bchromium!)\u306e\u3067\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u610f\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\uff0e\u4eca\u56de\u306f/var/tmp/swap.img\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u30672GB\u7528\u610f\u3057\u307e\u3057\u305f\uff0e\n$ sudo install -o root -g root -m 0600 /dev/null /var/tmp/swap.img\r\n$ sudo dd if=/dev/zero of=/var/tmp/swap.img bs=1M count=2048\r\n$ sudo mkswap /var/tmp/swap.img\r\n\n\u3068\u308a\u3042\u3048\u305a\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c9\u30db\u30c3\u30af\u306b\u6709\u52b9\u306b\u3057\u307e\u3059\uff0e\n$ sudo swapon /var/tmp/swap.img \r\n\n\uff0e\u30b9\u30ef\u30c3\u30d7\u304c\u5897\u3048\u3066\u3044\u307e\u3059\uff0e\n$ swapon -s\r\nFilename Type Size Used Priority\r\n/dev/zram0 partition 254688 80024 5\r\n/dev/zram1 partition 254688 80016 5\r\n/dev/zram2 partition 254688 79940 5\r\n/dev/zram3 partition 254688 79928 5\r\n/var/tmp/swap.img file 2097148 0 -1\r\n\n\u4e00\u6642\u7684\u306b\u5fc5\u8981\u306a\u5834\u5408\u306f\u3053\u308c\u3067\u826f\u3044\u306e\u3067\u3059\u304c\uff0c\u6052\u4e45\u7684\u306b\u5229\u7528\u3057\u305f\u3044\u5834\u5408\u306f\u3053\u306e\u307e\u307e\u3067\u306f\u518d\u8d77\u52d5\u5f8c\u306b\u306f\u6709\u52b9\u306b\u306a\u308a\u307e\u305b\u3093\uff0e/etc/fstab\u306b\u8a2d\u5b9a\u3092\u66f8\u3044\u3066\u8d77\u52d5\u6642\u306b\u6709\u52b9\u306b\u306a\u308b\u3088\u3046\u306b\u3057\u307e\u3059\uff0e\n$ sudo vi /etc/fstab\r\n$ grep -i swap.img /etc/fstab \r\n/var/tmp/swap.img none swap sw 0 0\r\n\n\u4e00\u65e6swapoff\u3067\u30b9\u30ef\u30c3\u30d7\u3092\u7121\u52b9\u306b\u3057\u3066swapon -a\u3067fatab\u306e\u8a2d\u5b9a\u304c\u6709\u52b9\u304b\u8a66\u3057\u307e\u3059\uff0eswapon -a\u306ffstab\u306e\u30b9\u30ef\u30c3\u30d7\u306e\u8a2d\u5b9a\u3092\u5168\u3066\u6709\u52b9\u306b\u3057\u307e\u3059\uff0e\n$ sudo swapoff /var/tmp/swap.img\r\n$ sudo swapon -a\r\n$ swapon -s\r\nFilename Type Size Used Priority\r\n/dev/zram0 partition 254688 80020 5\r\n/dev/zram1 partition 254688 80016 5\r\n/dev/zram2 partition 254688 79940 5\r\n/dev/zram3 partition 254688 79928 5\r\n/var/tmp/swap.img file 2097148 0 -1\r\n\r\n\n\u5ff5\u306e\u305f\u3081\u518d\u8d77\u52d5\u3057\u3066\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u304c\u6709\u52b9\u304b\u3082\u8a66\u305b\u3070OK\u3067\u3059 :)\n\u30b9\u30ef\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u306e\u5229\u7528\u306f\u304a\u624b\u8efd\u3067\u3059\u304c\uff0c\u30b9\u30ef\u30c3\u30d7\u30d1\u30fc\u30c6\u30a3\u30fc\u30b7\u30e7\u30f3\u306b\u6bd4\u3079\u308b\u3068\u6027\u80fd\u306f\u5c11\u3057\u843d\u3061\u308b\u306e\u3067\u53ef\u80fd\u306a\u3089\u30b9\u30ef\u30c3\u30d7\u30d1\u30fc\u30c6\u30a3\u30fc\u30b7\u30e7\u30f3\u3092\u5229\u7528\u3057\u305f\u307b\u3046\u304c\u826f\u3044\u3067\u3059\uff0eRAM\u304c\u5897\u8a2d\u3067\u304d\u308b\u306a\u3089\u305d\u308c\u304c\u4e00\u756a\u3067\u3059\uff0e\n\u74b0\u5883\n$ dpkg-query -W mount\r\nmount 2.27.1-6ubuntu3.6\r\n$ lsb_release -d\r\nDescription: Ubuntu 16.04.4 LTS\r\n$ uname -m\r\naarch64", "date_published": "2018-05-30T21:05:56+09:00", "date_modified": "2018-05-30T21:05:56+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "swap", "swapfile", "Linux", "Ubuntu", "xenial(16.04)" ] }, { "id": "http://matoken.org/blog/?p=1426", "url": "https://matoken.org/blog/2016/10/03/without-knowing-that-swap-file-is-not-able-to-make-in-the-btrfs%ef%bf%bc%ef%bf%bc/", "title": "Btrfs\u3067swap file\u304c\u4f5c\u308c\u306a\u3044\u3053\u3068\u3092\u77e5\u3089\u305a\u306b\u5d4c\u307e\u308b", "content_html": "

\u30d5\u30a1\u30a4\u30eb\u304b\u3089swap\u3092\u8a2d\u5b9a\u3057\u3088\u3046\u3068\u3057\u3066\u5931\u6557\u3057\u307e\u3057\u305f\uff0e

\n
$ fallocate -l 500M test\r\n$ /sbin/mkswap test\r\nmkswap: test: insecure permissions 0644, 0600 suggested.\r\nSetting up swapspace version 1, size = 500 MiB (524283904 bytes)\r\nno label, UUID=aaf26c11-4653-40d5-b279-faa7d8c8625d\r\n$ sudo chmod 600 test\r\n$ sudo chown 0.0 test\r\n$ ls -l test\r\n-rw------- 1 root root 524288000 10\u6708  3 07:26 test\r\n$ sudo swapon test\r\nswapon: /home/mk/test: swapon failed: \u7121\u52b9\u306a\u5f15\u6570\u3067\u3059\r\n$ sudo swapon -v /home/mk/test\r\nswapon: /home/mk/test: found signature [pagesize=4096, signature=swap]\r\nswapon: /home/mk/test: pagesize=4096, swapsize=524288000, devsize=524288000\r\nswapon /home/mk/test\r\nswapon: /home/mk/test: swapon failed: \u7121\u52b9\u306a\u5f15\u6570\u3067\u3059\r\n$ LANG=C sudo swapon -v /home/mk/test\r\nswapon: /home/mk/test: found signature [pagesize=4096, signature=swap]\r\nswapon: /home/mk/test: pagesize=4096, swapsize=524288000, devsize=524288000\r\nswapon /home/mk/test\r\nswapon: /home/mk/test: swapon failed: Invalid argument
\n

\u691c\u7d22\u3059\u308b\u3068Btrfs\u3067swap file\u304c\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u3068\u304b\uff0e\u77e5\u3089\u306a\u304b\u3063\u305forz

\n\n

\u6027\u80fd\u4f4e\u4e0b\u3059\u308b\u3051\u3069loop device\u3092\u4f7f\u3048\u3070\u3044\u3051\u308b\u3088\u3068\u3044\u3046\u30ef\u30fc\u30af\u30a2\u30e9\u30a6\u30f3\u30c9\u304c\uff0e

\n

A workaround, albeit with poor performance, is to mount a swap file via a loop device.

\n

\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e

\n
$ /sbin/losetup -l\r\n$ sudo /sbin/losetup loop0 ./test\r\n$ /sbin/losetup -l\r\nNAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO\r\n/dev/loop0 0 0 0 0 /home/mk/test 0\r\n$ sudo swapon -v /dev/loop0\r\nswapon: /dev/loop0: found signature [pagesize=4096, signature=swap]\r\nswapon: /dev/loop0: pagesize=4096, swapsize=536870912, devsize=536870912\r\nswapon /dev/loop0\r\n$ /sbin/swapon -s\r\nFilename Type Size Used Priority\r\n/dev/dm-2 partition 16658428 0 -1\r\n/dev/loop0 partition 524284 0 -2
\n

\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e \u3082\u3068\u306b\u623b\u3057\u3066\u304a\u304d\u307e\u3059\uff0e

\n
$ sudo swapoff /dev/loop0\r\n$ sudo /sbin/losetup -d /dev/loop0\r\n$ sudo rm ./test
\n

\n", "content_text": "\u30d5\u30a1\u30a4\u30eb\u304b\u3089swap\u3092\u8a2d\u5b9a\u3057\u3088\u3046\u3068\u3057\u3066\u5931\u6557\u3057\u307e\u3057\u305f\uff0e\n$ fallocate -l 500M test\r\n$ /sbin/mkswap test\r\nmkswap: test: insecure permissions 0644, 0600 suggested.\r\nSetting up swapspace version 1, size = 500 MiB (524283904 bytes)\r\nno label, UUID=aaf26c11-4653-40d5-b279-faa7d8c8625d\r\n$ sudo chmod 600 test\r\n$ sudo chown 0.0 test\r\n$ ls -l test\r\n-rw------- 1 root root 524288000 10\u6708 3 07:26 test\r\n$ sudo swapon test\r\nswapon: /home/mk/test: swapon failed: \u7121\u52b9\u306a\u5f15\u6570\u3067\u3059\r\n$ sudo swapon -v /home/mk/test\r\nswapon: /home/mk/test: found signature [pagesize=4096, signature=swap]\r\nswapon: /home/mk/test: pagesize=4096, swapsize=524288000, devsize=524288000\r\nswapon /home/mk/test\r\nswapon: /home/mk/test: swapon failed: \u7121\u52b9\u306a\u5f15\u6570\u3067\u3059\r\n$ LANG=C sudo swapon -v /home/mk/test\r\nswapon: /home/mk/test: found signature [pagesize=4096, signature=swap]\r\nswapon: /home/mk/test: pagesize=4096, swapsize=524288000, devsize=524288000\r\nswapon /home/mk/test\r\nswapon: /home/mk/test: swapon failed: Invalid argument\n\u691c\u7d22\u3059\u308b\u3068Btrfs\u3067swap file\u304c\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u3068\u304b\uff0e\u77e5\u3089\u306a\u304b\u3063\u305forz\n\nDoes btrfs support swap files?\n\n\u6027\u80fd\u4f4e\u4e0b\u3059\u308b\u3051\u3069loop device\u3092\u4f7f\u3048\u3070\u3044\u3051\u308b\u3088\u3068\u3044\u3046\u30ef\u30fc\u30af\u30a2\u30e9\u30a6\u30f3\u30c9\u304c\uff0e\nA workaround, albeit with poor performance, is to mount a swap file via a loop device.\n\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e\n$ /sbin/losetup -l\r\n$ sudo /sbin/losetup loop0 ./test\r\n$ /sbin/losetup -l\r\nNAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO\r\n/dev/loop0 0 0 0 0 /home/mk/test 0\r\n$ sudo swapon -v /dev/loop0\r\nswapon: /dev/loop0: found signature [pagesize=4096, signature=swap]\r\nswapon: /dev/loop0: pagesize=4096, swapsize=536870912, devsize=536870912\r\nswapon /dev/loop0\r\n$ /sbin/swapon -s\r\nFilename Type Size Used Priority\r\n/dev/dm-2 partition 16658428 0 -1\r\n/dev/loop0 partition 524284 0 -2\n\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e \u3082\u3068\u306b\u623b\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\n$ sudo swapoff /dev/loop0\r\n$ sudo /sbin/losetup -d /dev/loop0\r\n$ sudo rm ./test", "date_published": "2016-10-03T08:39:05+09:00", "date_modified": "2016-10-03T08:39:05+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "btrfs", "swap", "Linux" ] } ] }