如何禁用 cryptswap?我想要一个像以前一样未加密的交换。
这是在 ubuntu 9.10 系统上。
可能的重复:
系统安装后添加交换分区
我已经安装了没有任何交换分区的 ubuntu 11.04。现在我想创建这个操作系统应该使用的交换分区。我曾尝试通过分区创建一个,但 ubuntu 无法使用此交换内存,并且交换使用量仍未使用。请告诉我如何使它可以被 ubuntu 使用。
请考虑以下用于 imagemagick 包的命令:
sudo convert -resize 460x200 /path/to/test1.jpg /path/to/test2.jpg
Run Code Online (Sandbox Code Playgroud)
现在test1.jpg是一个相当大的图像(12.5MB),但不是闻所未闻的大小,但我工作的服务器只有 1G 的内存(Amazon EC2 t2.micro如果有帮助)
没有错误被抛出,但没有test2.jpg被创建。我已经用较小的图像对此进行了测试,并且效果很好。如果内存足以管理调整大小,我会想到 1G,但也许不是?
我有什么选择,我必须获得更多内存还是我错过了什么?
非常欢迎任何建议!
请求编辑
strace 输出显示:+++ killed by SIGKILL +++以及许多看起来正常的命令(打开/usr/share/local和读取长字符串,我假设是图像数据)
免费给我:
total used free shared buffers cached
Mem: 1016292 278348 737944 6412 460 13356
-/+ buffers/cache: 264532 751760
Swap: 0 0 0
Run Code Online (Sandbox Code Playgroud)
所以看起来好像没有启用交换,所以我将研究创建一个交换文件,看看这是否能解决我的问题。
文件给了我:
testprint10Mbv2.jpg: JPEG image data, EXIF standard
Run Code Online (Sandbox Code Playgroud)
我也会粘贴完整的 /path/to/img 但不幸的是它包含敏感数据(客户端电子邮件地址等)
我已将我孙子的笔记本电脑设置为能够双启动(Vista 和 Ubuntu)。我想为 Ubuntu 提供尽可能多的空间,因为 Windows 使用不多。我对 Linux 非常菜鸟,也不知道如何使用 gparted。
这是 gparted 的截图;如果有人能够解释它的含义以及如何为 Ubuntu 提供更多空间而为 Windows 提供更少空间,那就太好了。

有时当我使用 Lubuntu 17.10 - 完全更新时,我的 RAM 使用率达到 100%,系统变得无法使用,如果我“幸运”,我可以每 10 秒移动我的鼠标大约 1 个像素......这几乎不可能做到甚至关闭应用程序。然后我被迫使用笔记本电脑上的电源按钮。
我使用的是 2013 年末的 macbook pro 视网膜,安装了几乎全新的 Lubuntu 17.10。
到目前为止,它发生在我打开 spyder3 并且我加载了太大的文件时。当我在 firefox 中单击此链接时也发生了这种情况(警告:可能会崩溃)http://stats.oecd.org/restsdmx/sdmx.ashx/GetData/SNA_TABLE1。我什至在达到 100% 使用率之前关闭了选项卡,但它只是持续到 100% 并崩溃了。我只注意到是因为我关闭了选项卡并在 spyder3 中看到了 RAM 使用情况(我没有运行任何 python3 脚本)。
有没有办法防止这种情况?也许确保特定数量的 RAM 只能由操作系统使用?
我有 16GB 的内存,核心系统在 128GB 的 sddisk 上运行。所以我没有空间使用 16/32 GB 进行交换。
我可以在另一个硬盘上创建交换吗?或者它必须与系统在同一个磁盘上?
编辑
什么是从中迁移掉的步骤/dev/sdc3来/dev/sdb。该文件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>
# / was on /dev/sda2 …Run Code Online (Sandbox Code Playgroud) 我注意到我的系统没有使用任何交换。
swapon --show 返回零 /etc/fstab 没有任何关于交换的内容我对我读到的无数不同的启用交换的方法感到非常困惑。我真的需要定义一个交换文件,而不是只将系统指向交换分区吗?
我有一个大小合适的分区,格式为linux-swap. 在我的操作系统中(永久)启用它要采取的一系列步骤是什么?
Ubuntu 16.04
我正在运行 VM Workstation 12 Player 并在 VM 上安装了 Ubuntu 16.10。在不得不删除交换分区以扩展主分区空间之后,我为交换空间创建了一个扩展分区。
我进入
fdisk -l
Run Code Online (Sandbox Code Playgroud)
并得到
Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors
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: dos
Disk identifier: 0x7d4da0a8
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 157700095 157698048 75.2G 83 Linux
/dev/sda2 157700096 159793151 2093056 1022M 5 Extended
Run Code Online (Sandbox Code Playgroud)
然而,当我输入
sudo mkswap /dev/sda2 …Run Code Online (Sandbox Code Playgroud) 我最近在笔记本电脑上为 ubuntu 增加了空间和交换空间。即使空间增加了,我的交换也没有被识别。它显示为 0 字节的空间。然而,有趣的是,当我从 live cd 启动并单击 try ubuntu 时,正在识别交换空间。
是什么导致了这个奇怪的问题?
正常启动:

bhaarat@bhaarat-laptop ~ % free
total used free shared buffers cached
Mem: 1015780 954008 61772 0 49836 449444
-/+ buffers/cache: 454728 561052
Swap: 0 0 0
Run Code Online (Sandbox Code Playgroud)
Live CD 启动

ubuntu@ubuntu:~$ free
total used free shared buffers cached
Mem: 1015780 983500 32280 0 87408 558984
-/+ buffers/cache: 337108 678672
Swap: 13590952 384 13590568
Run Code Online (Sandbox Code Playgroud)
Live CD 启动中的输出
输出 grep swap /etc/fstab
/dev/sda6 swap swap defaults 0 0
Run Code Online (Sandbox Code Playgroud)
输出 sudo fdisk …
我现在在处理大型图像文件时遇到了 12.04 的一些问题,这在使用 10.04 时从未发生过。我注意到当我全新安装时,它为自己选择的交换分区是 3GB,而不是我安装 10.04 时的 6GB。
因此,如果除了看看它是否有效之外,没有其他原因,我会将其恢复到 6GB,鉴于我有 3GB RAM,这似乎是推荐的。
我已经阅读了 Swap-FAQ,但它没有解决我感兴趣的特定领域,因为我的系统已经启动并运行。
我的计划是从安装 CD 启动并运行 GParted 来调整分区大小。目前~400GB 是一个主分区中的数据,Ubuntu 安装在一个扩展的~100GB 分区上,其中~97GB 用于系统,~3GB 是交换(给或占用几 GB 用于未分配的空间)。
如果我这样做,我的安装会保持完整还是会破坏任何东西?例如,与 Windows 相比,我知道调整系统分区的大小会导致问题!
我有一个 500Gib 的硬盘和 2Gib 的 RAM。我有 ubuntu 12.04
当我最初对磁盘进行分区时,我有未分配的空间,因为我有另一个装有 Windows 的磁盘。这个磁盘死了,所以我不得不在这个磁盘中安装 Windows 并且不得不擦除交换分区。
现在,当我处理大量图片、视频等时,计算机变慢了,我认为这是因为我没有交换文件。
我的一个朋友给了我下面的命令,但计数给了我 2Gib 的交换文件,我想要 4 Gib 的交换文件。
请你告诉我该算哪个数?
sudo dd if=/dev/zero of=/swapfile.swap bs=4096 count=1048576
Run Code Online (Sandbox Code Playgroud) swap ×8
partitioning ×5
gparted ×2
11.04 ×1
12.04 ×1
14.04 ×1
16.04 ×1
17.10 ×1
amazon-ec2 ×1
encryption ×1
filesystem ×1
hibernate ×1
imagemagick ×1
lubuntu ×1
performance ×1
ram ×1
security ×1
windows ×1