2013-10-15 50 views
1

我已经安装了ubuntu与windows7双启动,windows 7(C盘)的磁盘大小为420GB,Linux的驱动器大小为50GB。现在我在Ubuntu上面临空间问题。我无法重新安装它们,也无法调整(缩小)窗口分区。将Linux根文件夹的子文件夹(/ tmp,/ lib,/ etc)移动到另一个位置会影响系统吗?

我正在考虑将/ opt,/ bin,/ sbin,/ etc,/ usr,/ lib/tmp,/ home/user/Desktop等大文件夹移动到Windows驱动器的其他文件夹中,并创建一个链接相同的/。这会影响linux系统的启动,执行命令,启动终端,运行已安装的应用程序,如java,ruby等?如果是的话,那么同样的其他解决方案是什么?

+0

这不应该在unix.stackexchange上? –

回答

4

首先对不起我的英语(如果我似乎有点粗鲁,这不是我的本意)。

通常,您可以将/ etc,/ bin,/ opt(和类似文件夹)等文件夹移动到其他分区,即使在不同的硬盘驱动器上,也只需将文件夹的内容复制到新位置并相应修改fstab (在这一步中要注意);但是在这种情况下,由于Windows使用的文件系统的类型,存在一些问题。如果将这些文件夹之一移动到NTSF格式的文件系统中,您将失去一些功能,并且可能会遇到一些安全和稳定性问题。出于这个原因,我很难阻止你这样做。

您可以在Windows分区上创建一个文件夹,在其中可以放入所有不需要执行的大文件(例如,torrent,音乐,视频,pdf存档等),创建一个/ home/YOUR_USER/WHERE_YOU_WANT中的空文件夹,将此文件夹与Windows中的实际文件夹链接起来,并修改fstab以自动挂载windows分区。

我建议你在FSTAB上看到这个Arch-linux wiki:它写得很好,很详尽。

1

当然,如果你移动引导文件夹或任何重要的文件夹,会引起启动问题,所以最好的办法是搜索可能在/ var/log目录中积累的日志并将其清空。另一种方法是使用apt-get remove,apt-get purge命令或突触包管理器来删除ubuntu不需要的不需要的软件包。您还可以检查任何正在大小且未被使用的文件。

您还可以尝试附加和安装USB驱动器,您可以在Linux中备份您的重要文件夹,然后在Linux中删除它们而不是文件系统。

感谢&问候,
阿洛克Thaker

+0

但我这样做了其他文件夹,如MySQL的数据文件夹,我在Ubuntu上安装了MySQL,并创建了一个窗口的MySQL的数据文件夹为Ubuntu的MySQL的数据文件夹的链接,我能够查询在Windows中创建的Ubuntu的数据库。所以我认为如果文件夹:/ usr,〜/ Desktop和/ home不需要启动,那么我们可以在其他分区中移动它们,并创建一个相同的链接。对此有何评论? – thekosmix

+0

@Alok:我只想移动一些像/ bin/var/home等文件夹,而不是整个根文件夹,它会工作吗? – thekosmix

相关问题