以前,我在我的 320 GB 笔记本电脑上安装了 Windows 7,三个分区分别为 173、84 和 63 GB。63 GB 分区是安装 Windows 的地方。其余的用于文件容器。
现在我将操作系统更改为 Ubuntu 12.04 LTS。我通过替换 63 GB 分区上的整个 Windows 7 来安装 Ubuntu。其余分区保留为 NTFS Windows 分区,我仍然可以访问它们(173 GB 和 84 GB 分区)。
现在我想将 Windows 的两个分区更改为 Ubuntu 格式的分区,最重要的是,我想将 63 GB 的分区扩展到 100 GB 以上,因为目前我的磁盘空间不足。每当我尝试安装任何应用程序,尤其是使用 wine 时,它总是抱怨磁盘空间不足。
在我再次完全格式化我的笔记本电脑并丢失分区上的所有重要文件之前,我如何进行扩展活动?
我全新安装了 Ubuntu 18.04 桌面版。
我使用了图形安装程序并选择了“加密新的 Ubuntu 安装以确保安全”。
它默认使用 LVM 并为交换而不是文件创建一个分区。这是sudo swapon -s结果:
eviatan89@leviatan89-K55VD:~$ sudo swapon -s
Filename Type Size Used Priority
/dev/dm-2 partition 1003516 999448 -2
Run Code Online (Sandbox Code Playgroud)
我需要增加大小,因为我在 RAM 上运行时遇到很多问题。
出于好奇,在使用 Cassandra 和 Firefox 以及多个打开的选项卡(包括 YouTube)时会出现问题。我的系统有 6GB 的内存。
非常感谢你的帮助!
默认情况下,Ubuntu 18.04 在每次启动期间使用 dm-crypt/Swap 加密创建随机加密交换。对我来说,这是创建一个 1gb 的交换,但我找不到在哪里增加它在每次启动时创建的交换的大小。我们如何增加每次启动期间分配的交换大小?我不想切换到静态交换文件。没有/swapfile或分区。
这似乎是一项新功能,每次系统启动时都会动态创建交换。我怎样才能增加它?
来自/etc/crypttab:
nvme0n1p3_crypt UUID=1e092df8-5c37-4409-8ac8-361402244f69 none luks,discard
cryptswap1 UUID=aba1b825-a77b-4384-a40f-fdc6fdaaced0 /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
Run Code Online (Sandbox Code Playgroud)
来自/etc/fstab:
/dev/mapper/cryptswap1 none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
# swapon -s
Filename Type Size Used Priority
/dev/dm-3 partition 1003004 601088 -2
Run Code Online (Sandbox Code Playgroud)
gparted 不显示任何交换分区。这是唯一的驱动器。
在此处的答案中,建议执行以下操作:
sudo swapoff -a
sudo cryptsetup resize cryptswap1 --size (in sectors)
sudo mkswap /dev/cryptswap1
sudo swapon -a
Run Code Online (Sandbox Code Playgroud)
所以,我跑:cryptsetup resize cryptswap1 --size 7812500。这导致错误:Device /dev/mapper/mint--vg-swap_1 is too small.
所以我尝试: cryptsetup resize /dev/mapper/mint--vg-swap_1 --size 7812500 …
我想扩大我的加密LVM分区,因为我给了我的虚拟机Ubuntu 20.04更多的硬盘空间。
我尝试使用 Gparted,但出现错误。我还尝试了如何使用 LVM 扩展加密的 ubuntu 分区的答案,但sudo lvresize -l +100%FREE /dev/ubuntu-vg/root不起作用,因为/dev/ubuntu-vg/root不存在。
如何轻松扩大加密分区?