linux系统的硬盘空间:500G。
要求实现如下的linux分区:
分区方案:
1,Linux服务器分区的方案:
分区类型 分区的实际大小
/ 1G-2G (最少要150–250MB) /boot 32M-100M (启动分区,最多只要100M左右) /opt 100M-1G (附加应用程序) /tmp 40M-1000M (最大可以设为1G左右,如果加载ISO镜像文件就设为4G左右吧 ,一般不用那么多) /home 2G-10G (每个用户100M左右,具体自定。用户目录。) /usr 3G-10G (最耗用空间的部份。最少要500M左右,一般宽松的服务器要 分到4-6G) /usr/local 3G-15G (自已安装程序安装在此) /var >2G–硬盘余下全部空间 ( 最少300M-500M,一般2-3G,做服务器的话把上面余下 的空间都分给它)
2,Linux桌面分区方案
/ 1G
/boot 32M /opt 100M /tmp 50M /home 1G-10G /usr 3G-6G /usr/local 3G-5G /var 500M以上
最节省的分区方案(服务器不推荐):
/ 150M-250M 500M-2G (378M)
/boot 32M-100M 64M (13M) /opt 30M-100M 50M (19M) /tmp 40-100M 50M (37M) /home 100M-5G 1G (483M) /usr >500M 4-6G 2.5G (2.0G) /usr/local 500M 2-5G 2G (1.2G) /var 300-500M 2-3G 500M (296M)
/var目录,如果是服务器,就把依上面的把其他的分区分完之后的空间全部给/var 附:Debian官方安装指南的部份说明。
目录 内容
#df -TH
文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/hdb2 ext3 11G 315M 9.4G 4% / /dev/hdb10 ext3 10G 157M 9.3G 2% /opt /dev/hdb9 ext3 11G 158M 9.5G 2% /home /dev/hdb8 ext3 11G 158M 9.5G 2% /tmp /dev/hdb7 ext3 11G 2.5G 7.3G 26% /usr /dev/hdb6 ext3 16G 3.2G 12G 22% /usr/local /dev/hdb5 ext3 417G 340M 395G 1% /var /dev/hdb1 ext2 104M 7.3M 91M 8% /boot tmpfs tmpfs 1.1G 0 1.1G 0% /dev/shm 所以实际的分法还是我在上面提到的方法比较好 ! linux分区详解
什么是硬盘分区,分区用来做什么? 最简单的情况下就是将整个硬盘作为一个唯一的分区。如果您购买了一台已经预装了window的机器,基本上都是这种情况。 如果您希望在机器上安装更多的操作系统,将需要更多的分区。您更不能在这个单独的分区里面再安装linux。如果您要同时安装Windows ME和 Windows2000,那么您将需要两个分区。原因是不用的操作系统原则上采用不同的文件系统。如果几个操作系统都支持相同的文件系统,通常为了避免在一个分区下有相同的系统目录,也将他们安装在不同的磁盘分区。 在Linux下是不同的情况,它本身又有更多的分区--比如,根分区 “/” 和交换分区“swap”。
提示:说的更清楚一点:您在安装Linux时考虑的并不是windows分区下还有多少空间,因为windows分区下的空间Linux不能使用。您需要在Windows分区外建立新的分区。 在一块硬盘上最多只能有四个主分区。您可以另外建立一个扩展分区来代替四个主分区的其中一个,然后在扩展分区下您可以建立更多的逻辑分区。
扩展分区只不过是逻辑分区的“容器”。实际上只有主分区和逻辑分区进行数据存储。 每个主分区和逻辑分区都回被存储一个识别文件系统的附加信息。操作系统(Windows或者Linux等等)能通过这些信息非常容易的识别和确认,应该使用哪个分区。不能识别的操作系统分区将会被忽略。 通过分区当然不能产生任何文件系统。在分区之后只是对硬盘上的磁盘空间进行了保留,还不能直接使用。在此之后分区必须要进行格式化。在Windows下可以通过资源管理器下的文件菜单或者FOMATE程序来执行,在Linux下大多数情况下由mke2fs来完成。 提示:Linux支持不同的文件系统。应用最广泛的是ext2。ext2就是有我们上面提到的mke2fs程序来建立的。Linux当然也支持reiserfs文件系统
注意:进行任何磁盘分区或大小的改动工作,都会丢失以前的数据。一次在分区直前一定要对数据进行备份。 如果一台机器有很多的硬盘,光驱,软驱等,磁盘分区的命名将产生混乱。在这种情况下,第一块硬盘上的主分区和逻辑分区将首先得到命名盘符;然后是第二块,第三块等等。比如您有三块硬盘,每一快硬盘上同时又有一个主分区和两个逻辑分区,那么第一块硬盘的命名将是C:,F:,G:,第二块为D:,H:,I:,第三块为E:,J:,K:。 在WindowsNT/2000/XP下可以改变这些系统自动命名的名称。比如你可以将一个光驱命名为X,这样在添加新的分区的时候他的名称就不会改变了。
陌生文件系统的分区将不会被命名,在大多数程序里面(比如资源管理器)是看不到的。、这些分区将只能在磁盘分区工具(Windows9x/ME下的FDISK,Win2000下的计算机管理-命令解释器)下面显示。 提示:IDE(集成电路设备)和SCSI(小型计算机系统接口)是两个目前最流行的连接计算机硬盘,光驱或者软驱的系统。SCSI比IDE速度要快,但是同样价钱也要贵一些。SCSI通常可以用于文件服务器和数据库服务器。Linux支持这两种系统(当然可以同时在一台机器上拥有IDE和SCSI设备) IDE硬盘和光驱设备将由内部连接来区分区定。/dev/hda表示第一个IDE信道的第一个设备(master),/dev/hdb表示第一个IDE信道的第二个设备(slave)。按照这个原则,/dev/hdc和/dev/hdd为第二个IDE信道的master和slave设备。被命名为/dev/had和/dev/hdc的两个设备在理论上是同样可以的,在这里不使用/dev/hdb。(这种情况下,设备被作为master连接在第一和第二个IDE信道上) SCSI硬盘或者光驱设备依赖于设备的ID号码,不考虑遗漏的ID号码。比如三个SCSI设备的ID号码分别是0,2,5,设备名称分别是/dev/sda,/dev/sdb,/dev/sdc。如果现在再添加一个ID号码为3的设备,那么这个设备将被以/dev/sdc来命名,ID号码为5的设备将被称为/dev/sdd。 分区的号码不依赖于IDE或者SCSI设备的命名,号码1到4位主分区或者扩展分区保留,从5开始才用来为逻辑分区命名。由于这个原因,经常会有号码漏洞。(比如1,2,5,6,在这里3和4就是号码漏洞)比如:第一块硬盘的主分区为hda1,扩展分区为hda2,扩展分区下的一个逻辑分区为hda5。
下面有一些例子帮助大家来理解 。
dev/hda 表示整个IDE硬盘
/dev/hda1 表示第一块IDE硬盘的第一个主分区 /dev/hda2 表示第一块IDE硬盘的扩展分区 /dev/hda5 表示第一块IDE硬盘的第一个逻辑分区 /dev/hda8 表示第一块IDE硬盘的第四个逻辑分区 /dev/hdb 表示第二个IDE硬盘 /dev/hdb1 表示第二块IDE硬盘的第一个主分区 /dev/sda 表示第一个SCSI硬盘 /dev/sda1 表示第一个SCSI硬盘的第一个主分区 /dev/sdd3 表示第四个SCSI硬盘的第三个主分区
Linux web服务器分区方案 不同的硬件配置按照解释说明按比例划分自己的分区。 分区的考虑因素其实还有很多,比如说你的服务器有几块硬盘,需要安装哪些软件,主要说的是WEB服务器,SWAP分区,作为交换分区有人推荐用内存的两倍,但是由于现在内存的容量明显很大,所以单独划分太多是没有必要的,比如我的内存是2G,那规划2G的SWAP分区就足够了,当然1G的内存我也喜欢用1G的SWAP,另外在WEB服务器中几个需要单独分区的目录:/var /tmp /usr /home,其中/var和/temb分区是数据变化频繁的,前者有许多系统日志,还有一些版本的LINUX把WEB目录放在了这里这些都要注意,后者对一些大站来说有大量的临时文件和碎片,一些大型站点和多硬盘服务器给这二位配上单独的硬盘也是可以的./home目录更不必说,现在大部分的发行版本都要求这个尽可能的大,另外还有人喜欢把/boot单独分区,/usr的目录下安装了大部分的软件,所以要考虑软件安装的大小进行分区。
以下是我的单硬盘分区方案,仅供参考:
/ (128MB)
/boot (100MB) swap 2G (2G RAM) /tmp (2G) /var (2G) /usr (10G) /home (剩下的所有空间) 以上平均化方案我的站基本上是能够满足需求了,根据您的实际配置注意以上几个分区进行合理的调整就可以了,欢迎大家留言说一说自己的服务器分区方案.
Linux分区方案:
2、/swap 交换分区 虚拟内存
3、/ 根分区 存放所有文件 |