我的 NAS 是从安装了 Linux Mint 18.2 的 USB 密钥启动的
NAS 包含 RAID 1 阵列(使用 mdadm 创建)。
我想将交换从 USB 密钥移动到 Raid 阵列(USB 密钥空间不足并且存在磨损 USB 记忆棒的风险),但我需要释放 RAID 阵列上的一些空间。
我已尝试卸载阵列并按照以下步骤操作:https://www.howtoforge.com/how-to-resize-raid-partitions-shrink-and-grow-software-raid 这样我就可以使用resize2fs了。
然而,当我卸载时,“目标正忙”,并且 lsof 和 fuser 没有提供任何正在使用该阵列的有用进程(为了保险起见,我杀死了 samba)。
我是否应该从 Live USB 启动 NAS,然后使用 gparted 调整 RAID 阵列大小?(并将可用空间格式化为交换)
从原始 USB 启动时我需要做什么吗?或者我可以继续配置 Mint 安装以使用 NAS 上的新交换分区吗?
答案1
您无法卸载有打开文件的分区。通常的方法是启动单用户模式,或者使用您提到的实时系统。
然后,您可以继续扩大分区和 raid 阵列,并且您链接的说明似乎很好地涵盖了这一点。
请注意,您显然需要驱动器上有可用空间才能执行该过程。要添加驱动器,过程如下稍微不一样。
还要注意,文件服务器在没有交换的情况下应该运行得很好。交换不用于缓存,NAS 上可交换软件的数量会很少。我有一个用于存储的盒子有 2GiB RAM,交换了 86MiB - 同时使用 700MiB RAM 进行缓存。完全删除交换对性能的影响可以忽略不计。
要禁用旧交换空间,请编辑 /etc/fstab。您通常会找到如下一行:
/path/to/swap none swap sw 0 0
只需编辑该行以指向新交换文件的位置,ubuntu 将在下次启动时使用新文件。在执行任何其他操作之前,可以安全地编辑该行,因为 Linux 无需交换即可顺利运行。