len*_*umC 6 partitioning software-installation
我最近刚刚安装了 Ubuntu,根据网上的建议,我创建了比根目录大得多的主目录。但是我发现系统自动在根目录安装软件,占用空间很大,我家目录几乎是空的。
我有点困惑为什么它实际上被创建得更大。软件应该安装在主目录中吗?我应该在哪里放置从其他来源下载的预构建二进制文件的文件夹?
在直接回答你的问题之前,明确目录和分区之间的区别很重要。一个分区可以容纳多个目录。在 Linux 中,通常使用目录作为挂载点挂载(使其可访问)保存文件系统的分区。因此,/home可以仅仅是在根目录(目录/)分区或 /home可能是一个单独的分区的安装点。您的问题在上下文中使用了“目录”一词,明确表示您的意思是“分区”。我正在澄清这种区别,因为这种区别对于您的问题的部分答案很重要。事实上,还有另一个复杂问题,因为逻辑卷管理器 (LVM)使一个分区能够容纳安装在不同位置的多个文件系统。但是,对于下面的内容,我假设您没有使用 LVM,因此“分区”和“文件系统”可以被视为同义词(交换分区除外)。
各种分区的最佳大小取决于您希望安装到它们上的内容。例如,使用单独的根 ( /)、/home和交换分区,但没有其他 (Ubuntu) 分区:
/比安装小软件更大的根 ( )。即便如此,软件包的需求也很少超过 30 GB 左右。/)。此类别包括日志文件、数据库(通常进入/var)、Web 服务器的内容和系统范围的临时目录 ( /tmp)。如果您对这些东西有很大的需求,您可能需要更大的根 ( /) 分区或将这些大目录的位置拆分到它们自己的分区中。/var如果您希望在那里存储大文件,您可以将或它的子目录拆分到它自己的分区,这在某些类型的网络服务器上可能是正确的。这种对 root ( /) 的非软件需求对于桌面系统来说通常是适中的,但对于网络服务器来说却是非常重要的。/)消耗的空间不会随着时间的推移而增加太多,因为个人文件不会去那里——只是程序二进制文件、日志文件(它们会及时轮换和删除),和其他系统文件。根 ( /) 消耗上升主要是因为您安装了新软件。如果您安装了一个程序,然后发现您没有使用它,那么卸载它是值得的,尤其是在 root ( /) 已满的情况下。/home目录是绝大多数用户文件所在的位置。(一些临时文件进入,/tmp还有一些其他例外,但至少其中一个非常重要——请参阅下一个要点。)在仅 Ubuntu 的安装中,这意味着您的个人照片、MP3 文件、视频、文字处理文档、Web 浏览缓存等,都驻留在/home. 因此,/home随着您使用计算机,空间需求往往会随着时间的推移而增加——您从这里复制数码相机中的照片,在此处添加音乐,在此处保存文字处理文档,等等。C:分区中,而不是在 Ubuntu/home分区中。如果继续使用这种模式,该/home分区将保存相对较少的文件,因此可能应该小于根 ( /) 分区;或者它可以完全消除,将/home目录留在根 ( /) 分区上。因此,如果 Ubuntu 是您唯一的操作系统,并且您要安装在现代硬盘甚至 SSD(200GB 或更多,并且通常超过 1TB)上,那么机会/home 应该比 root ( /)大得多。
OTOH,如果您的磁盘按照现代标准非常小,或者如果您使用 Windows 进行双引导,并且您想让两个操作系统都可以访问您的大部分文件(尤其是大文件),那么最好要么省略一个单独的/home分区(将其文件保留在根 [ /] 分区中作为一个简单/home目录)或保留一个相对较小的/home分区 - 甚至可能小于根 ( /)。
另一个值得一提的变体:在双引导配置中,专家通常更喜欢留出一个或多个单独的分区来保存操作系统之间共享的文件。也就是说,您将拥有 Ubuntu 根 ( /) 和/home分区,WindowsC:分区用于保存 Windows 及其程序文件,以及另一个分区(可能D:在 Windows 和/home/{yourusername}/sharedUbuntu 中)用于保存共享文件。这样做的好处是您可以限制对 Windows 的访问C:从 Linux 分区,减少错误或用户错误将 Windows 安装破坏的可能性。您还可以在不擦除共享数据分区的情况下完全重新安装 Windows。你可以在共享数据分区上使用任何你喜欢的文件系统,只要两个操作系统都理解它。NTFS 是最常见的选择,但如果您不介意它的局限性,您可以使用 FAT;并且某些 Linux 文件系统具有 Windows 驱动程序,因此如果您愿意,可以使用其中之一。
抛开这些一般性,考虑一些实际尺寸是有帮助的:
/) -- Ubuntu 可以安装到/大约 5 GB,IIRC的 root ( ) 分区;但是,如果您开始安装大型程序,它很容易攀升至该值的两到三倍。因此,通常推荐的范围是 10-30 GB,但需要注意的是,它可能比某些用户的范围还要高——但对于大多数“普通”用户来说,如果您有一个20 GB 可能就足够了单独的/home分区。/home-- 作为第一个近似值,一旦您确定了 root ( /) 和交换需要多少空间,您应该将其他所有内容都给/home. 唯一的例外是如果剩下的空间很少。例如,如果您使用 Windows 进行双引导,并且只想给 Linux 分配 30 GB,那么在您分配给 root ( /) 的20 GB和用于交换的 4 GB 时几乎没有任何剩余. 如果您在带有小磁盘的小型平板电脑或非常旧的计算机上进行安装,则会发生类似的情况。在这种情况下,您不妨省略/home./var、/tmp等。但是,典型的桌面配置不需要这些。有时也需要较小的(~500 MB)/boot和/或/boot/efi分区——但是如果您还没有这些并且您的系统正在启动,请不要担心它们。如前所述,您可能需要一个用于 Windows 的共享数据分区。如果您希望以这种方式共享大部分数据,您可能会忽略/home该空间并将其分配给共享数据分区。(你应该不挂载一个NTFS或FAT卷在/home因为 Ubuntu 依赖于这些文件系统未为您的主目录中的某些文件提供的功能。不过,您可以在主目录的子目录中安装共享数据分区。如果您将 Windows 文件系统驱动程序用于 Linux 文件系统,您还可以授予 Windows 访问您的 Ubuntu/home分区的权限。)最后,设计优化的分区系统取决于对您自己的需求、可用磁盘空间以及已经使用的内容(例如其他操作系统)的深入了解。如果你坚持使用 Ubuntu,你最终会自己解决这个问题;但是没有一刀切的解决方案,所以我不能简单地给你一组数字。甚至像是否/home应该比 root ( /)大或小这样的一般性因一个安装而异——尽管当您按照我上面的概述/home小于 root ( /) 时,很有可能(但不确定)省略/home和增加根 ( /)的大小最好是那个数量。
| 归档时间: |
|
| 查看次数: |
12485 次 |
| 最近记录: |