在安装过程中我想法我已经生成了正确的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/sda1
as/boot
和/dev/sda4
as /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