我明天有一个新的1 TB驱动器。为开发工作站划分这个空间的最佳方法是什么?
我认为我将遇到的最大问题是一些分区(可能是/ usr)在使用一段时间后会变小。其他分区可能是巨大的。例如,交换驱动器目前是2GB(2x 1GB RAM),但它几乎从未使用过(只有我知道的一次)。
答案 0 :(得分:6)
如果使用LVM对驱动器进行分区,则无需担心将来任何单个分区空间不足。只需根据需要移动空间。
答案 1 :(得分:5)
我对普通“实用程序”框的标准策略是为它们提供两倍于其RAM大小的交换分区,1GB /启动分区,并将其余分区作为一个大分区。虽然我知道为什么有些人想要一个单独的/ var,单独的/ home等,如果我只有可信用户并且我没有运行某些制作服务,我认为我听到的原因并不适用。相反,我尽力避免任何调整大小,或任何分区变得太小 - 最好用一个巨大的分区来实现。
关于swap和/ boot的大小 - 如果你的机器有4GB内存,你可能不希望在swap中加倍。至少有一些是明智的。即使你有两倍,你总共使用9GB,占新驱动器的0.9%。 / boot可以小于1GB,这只是我的标准“不会变得完整,永远”的大小。
答案 2 :(得分:2)
如果你想要一个经典的设置,我会选择一个50GB的“/”分区,以满足你的所有应用程序的优点,并将其余部分分配给用户,或者为单个用户分配一个完整的950GB。无尽的磁盘空间!
答案 3 :(得分:2)
@wvdschel:
不要为每个用户创建单独的分区。每个分区上未使用的空间都被浪费了。
而是为所有用户创建一个分区。如有必要,请使用quota
限制每个用户的空间。它比分区或LVM灵活得多。
OTOH,一个巨大的分区通常会慢一点,具体取决于文件系统。
答案 4 :(得分:2)
我总是在Linux上设置LVM,并使用以下布局开始:
/ = 10GB swap = 4GB / boot = 100MB / var = 5GB / home = 10GB或驱动器的剩余部分。
然后,如果我需要更多空间,我可以根据需要简单地增加/ home,/ var或/。由于我使用XEN虚拟机工作很多,因此我倾向于保留剩余空间,以便我可以快速为XEN虚拟机创建LVM卷。
答案 5 :(得分:1)
您知道1TB可以轻松地花费半小时到fsck
吗?工作站通常比服务器崩溃和重启更频繁,因此可能会非常烦人。你真的需要那个空间吗?
答案 6 :(得分:1)
我会使用1 GB的/ boot,100 GB的/,其余的/ home。对于/ boot来说,1 GB可能太高了,但它并不像你会错过它。对于家庭以外的所有内容,100 GB可能看起来很多,直到你开始搞乱数据库并意识到MySQL将数据库保存在/ var中。最好留出一些在该地区成长的空间。我建议对/ home使用separtate分区的原因是,当你想要完全切换发行版,或者你选择的发行版上的升级选项,无论出于什么原因不起作用,或者你只是想从刮擦并进行干净的系统安装,您只需格式化/和/启动,并将所有用户数据保持原样。
答案 7 :(得分:1)
我会有两个分区。安装在/
上的小型(~20 GB)将存储您的所有程序,然后在/home
上安装一个大型程序。很多人都提到了/boot
的分区,但这并不是必需的。如果您担心调整大小,请使用LVM。
答案 8 :(得分:1)
我给40gb /然后我有多少ram我给同样/交换然后其余的/ home
答案 9 :(得分:0)
请告诉我你在做什么/启动你需要超过64MB?除非你从不打算清理它,否则更多的是浪费空间。内核映像+ initrd + System.map不会超过10MB(可能更少 - 我的重量为5MB),你真的不需要保留两个以上的备件。
目前的RAM价格 - 如果你需要交换,你会更好地购买更多的内存。为交换预留1GB并监控其使用情况(根本没有交换是个坏主意,因为机器可能会在可用内存不足时锁定)。