Archlinux,将文件移动到不同的分区

Archlinux,将文件移动到不同的分区

在安装过程中我想法我已经生成了正确的fstab,但是现在,在cp抱怨文件系统已满之后,我发现这fstab空的

我有这样的配置:

# lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0   238M  0 part 
├─sda2   8:2    0   1.9G  0 part 
├─sda3   8:3    0  23.3G  0 part /
└─sda4   8:4    0 207.5G  0 part

但这绝对不是我想要的。我想安装/dev/sda1as/boot/dev/sda4as /home/user/dev/sda2是交换。

问题是我已经在 中添加了大量文件/home/user,所有这些文件都进入了/dev/sda3,因为这是唯一安装的文件。

我该如何解决?

我可以从 live CD 启动,安装分区,运行genfstab,但是然后呢?我的文件在哪里/home/user?安全吗?

我应该将所有home内容移动到临时目录中,挂载/dev/sda4并将所有内容复制回来吗?

答案1

您的文件位于 sda3 分区中,因此单独更改 fstab 不会移​​动文件。
你可以(在几种选择中)

mkdir /home.new
mount /dev/sda4 /home.new 
cp -a /home/user /home.new
umount /home.new
rf -fr /home
mv /home.new /home
mount /dev/sda4 /home

然后编辑 fstab 以包含/home /dev/sda4

相关内容