Arch Linux安装时文件写入非指定分区且提示空间不足如何解决?
解决Arch Linux安装时误写入光盘分区导致空间不足的问题
哦,这个问题我太熟悉了——你肯定是跳过了挂载目标分区到/mnt的关键步骤,导致安装脚本默认把系统文件写到了启动用的光盘镜像分区(/dev/sr0)里,那500多M的空间当然装不下完整的Arch系统!按下面的步骤来就能解决:
1. 确认你的350G分区设备名
先运行以下命令查看所有磁盘分区:
lsblk
在输出里找到SIZE为350G的那一行,对应的设备名就是你的目标分区(比如/dev/sda1、/dev/nvme0n1p1这类),记下来。
2. 挂载目标分区到/mnt
先确保/mnt目录是空的(如果之前误操作挂载过其他分区,可以先执行umount /mnt/*卸载),然后执行挂载命令(把下面的/dev/your-partition换成你刚才找到的真实设备名):
mount /dev/your-partition /mnt
备注:如果你的电脑是UEFI启动模式,还需要单独挂载EFI分区(通常是几百M的小分区)到
/mnt/boot,但你说只分了一个350G的单一分区,那应该是MBR模式,这一步可以跳过。
3. 重新执行系统安装命令
现在运行pacstrap命令,明确指定把系统安装到/mnt(也就是你的350G分区):
pacstrap /mnt base linux linux-firmware
这时候安装脚本就会往你的大分区里写文件,不会再占用光盘的空间了。
4. 后续常规配置
安装完成后,别忘了生成分区表并进入新系统继续配置:
# 生成fstab文件,自动挂载分区 genfstab -U /mnt >> /mnt/etc/fstab # 切换到新安装的系统环境 arch-chroot /mnt
接下来就可以继续设置时区、语言、用户账号、引导器这些常规步骤了。
内容的提问来源于stack exchange,提问作者user3710626
相关产品推荐
相关产品推荐

