我有一块安装了 Ubuntu 18.04 的硬盘,但我想添加 Debian。我的硬盘格式化为 ext4,目前有主分区、根分区、交换分区和 efi 分区(sda1、sda2、sda3 和 sda4),虽然我有可用空间来安装 Debian,但我不能,因为对于 ext4 分区,逻辑空间的最大数量显然是 4。有什么关于如何解决这个问题的建议吗?LVM 分区允许超过 4 个逻辑分区吗?
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
答案1
您无需花费太多精力就可以做到这一点。
我们禁用分区交换,创建一个 /swapfile,删除交换分区,然后您就可以将 Debian 安装到未分配的空间中。
禁用分区交换
sudo swapoff -a
# 禁用当前交换
sudo -H gedit /etc/fstab
# 编辑 fstab
删除或者注释掉类似如下的行:
UUID=xxxx-xxxx-xxxx-xxxx-xxxx none swap sw 0 0
添加此行:
/swapfile none swap sw 0 0
保存编辑。
现在我们创建一个/swapfile。
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm nnG RAM and 4G swap
确认 /etc/fstab 中的此行...并确认没有其他“交换”行...
/swapfile none swap sw 0 0
删除旧分区
然后使用gparted
删除/dev/sda5,然后删除/dev/sda2。
reboot # reboot and verify operation
安装 Debian
然后您就可以安装 Debian 了。如果 Debian 可以使用自己的 /swapfile(而不是自己的交换分区),那么就将其用作交换空间。