再说一次,顺便说一句,我同意卡雷尔(Karel)的观点,将您的基础安装到ssd是最好的选择。我还建议您按照我的指示阅读其他一些教程。
注意:在全新安装过程中配置系统要容易得多,
现在,如果您确实希望为/ var创建新的挂载点,则需要考虑很多事情。
由于可能正在使用文件,因此某些目录将更难移动,/ var是其中一个问题子级。每当您的系统处于活动状态时,都可能会将数据写入/ var
另一个注意事项是保持正确的文件属性,没有适当的标志,复制将不会执行此操作。
这些链接可以帮助您入门,
http://lists.opensuse.org/opensuse/2001-11/msg01343.html
http://dev.digi-corp.com/2009/09/moving-opt-data-to-new-partition-in-linux-due-to-low-disk-space
注意:
我更喜欢使用tar而不是cp,因为它速度更快,而且我知道它将保留我的文件属性,如下所示(一个简单的示例,为简单起见省略了一些步骤)
请勿在没有理解的情况下遵循这些指示
- 从实时USB引导。
- 使用fdisk和mkfs在750GB驱动器上创建和格式化新分区,50GB应该足够。
- 挂载新目录。
像这样
mkdir /mnt/var2
mount -a /dev/sdxx /mnt/var2
(将sdxx替换为您为新的/ var创建的50 GB分区,例如/ dev / sdb1)
将您的ssd挂载为/ mnt / oldroot
mkdir /mnt/oldroot
mount -a /dev/sdxx /mnt/oldroot
(这里/ dev / sdxx是ssd上的/分区,可能是/ dev / sda1或类似的文件)您现在应该能够从/ mnt / oldroot开始浏览旧文件系统。
现在您将文件从旧的/ var目录复制到新目录
cd /mnt/oldroot/var
tar cSpf - . | (cd /mnt/var2 ; tar xvSpf - )
复制完成后,比较两个目录,如果一切正常,请重命名旧的/ var目录
mv /mnt/oldroot/var /mnt/oldroot/var.0ld
mkdir /mnt/oldroot/var
剩下的就是编辑/ mnt / oldroot / etc / fstab以将新分区添加为/ var的挂载点(我将留给您想象)
然后
umount /mnt/var2
umount /mnt/oldroot
reboot
如果一切顺利,那么当您重新启动新分区时,应将其挂载为/ var