你知道么Linux 傲梅分区助手好用吗方案对服务器性能也会有影响

linux分区方案
“/”与swap两个分区就可以应付绝大多数的应用
1. 挂载点/;主分区;安装系统和软件;大小为30G;分区格式为ext4;
2. 挂载点/home;逻辑分区;相当于“我的文档”;大小为硬盘剩下的; 分区格式ext4;
3. swap;逻辑分区;充当虚拟内存;大小等于内存大小(本人2G);分区格式为swap
4. /boot ;引导分区;逻辑分区; 大小为200M ;分区格式为ext4;
Ps:(本人安装的是Ubuntu14.04版本,100G硬盘分区方案)
+按钮与-按钮用以添加和删除分区 ,change改变分区属性(分区格式和挂载点)
因为Linux的文件系统是一种树状的结构,一个软件会把包含的众多文件,放置在不同的目录当中,所以不同的使用目的,每个目录扩张的速度会不一样。例如,当计算机当作服务器使用时,由于变动的文件一般是位于/var当中,所以/var应规划足够的空间;当计算机当作日常桌用应用时,/home会增加使用量,所以/home要放大空间;若计算机中会安装大量的软件,那你可能需要增加/usr的空间。
当然,不把这些空间独立分割出去,一起使用/的空间,会有最好的空间使用效率,但这样容易造成系统不稳定,或其它的问题的情形发生。前面提到Linux文件系统的根目录,是一定要挂载的。没有特定指定分区挂载的目录,都会与根目录放在同一个分区中。
绝对不可以与根目录放在不同分区的目录:
/bin,/sbin, /lib, /etc, /dev 这五个目录。绝对不可与/所在的分区分开,因为这五个目录,有系统必要的工具与资料存放。当根目录在开机过程中被挂载进来时,需要这些工具与资料来维持正常的运作。若是把这五个目录放在其它分区当中,系统就不能正常引导。
以上的目录,绝对不要额外挂载到其它分区上。不需要与根目录放在不同分区的目录:
如/cdrom,/mnt, /media, /proc, /run, /sys,/srv等。这些目录可以放到其它的分区,但不需要,因为这些目录的存在,只是运作过程中,维持运作所需,大多不会占用空间。放到其它分区,也无益于系统的性能。如/mnt,/media, /cdrom 只是提供一个挂载点,让实体存储媒体可以挂载而已;或如/sys,/proc其实是内存上的数据,上面所有的数据完全不会占用硬盘的空间。所以这些目录不需要额外的分区存放。
在FHS的推荐当中提到,根目录所在的分区越小,越有助于系统的稳定,避免其它的干扰;发生错误时,也会比较容易进行维护修正;而且可以提高系统的性能。接下来是最好与根目录分开,到其它分区的目录:
所谓「最好」,是对整个作业系统的稳定而言,并非「必要」。如同我一开始所言,只要”/”存在,Linux系统即可运作。
/home /var /usr三者必须思考哪些空间必须额外分割出来(参考后面各分区的作用)。当然就系统稳定来说,最好都分割出来。
附:Linux各个分区的作用
/ 根目录,建议在根目录下面只有目录,不要直接有文件。
swap 交换空间,相当于Windows上的虚拟内存。
/boot 包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制, 况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在60MB—120MB之间。
/home 用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。
以往Linux系统主要是提供服务器使用,所以/home这个目录使用量并不高。但随著Linux的桌面应用发展,不少人也拿来在日常上使用,这时/home就变成存储媒体中,最占容量的目录。假如你安装Ubuntu主要是桌面应用,那你可能需要把最大的空间留给他。
额外分割出/home有个最大的好处,当你重新安装系统时,你不需要特别去备份你的个人文件,只要在安装时,选择不要格式化这个分区,重新挂载为/home就不会丢失你的数据。
还有一个特别的应用:假如你会在你的计算机上,安装两个或更多的Linux系统,你可以共享/home这个分区。简单地说,你的个人文件可以在切换到其它Linux系统时,仍正常使用
/tmp 用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。这个目录是任何人都能访问的,所以需要定期清理。
/usr Linux系统存放软件的地方,如有可能应将最大空间分给它
除了系统的基本程序外,其它所有的应用程序多放在这个目录当中。除了/home,/var这种变动数据的存放目录外,/usr大概是会是使用容量最大的目录,不过一般Linux下的应用程序通常不大,所以大多数的桌面应用顶多3~4GB的空间就已经相当足够了,若是服务器,多半也是2~3GB就足够了。
/usr/local/bin 存放标准系统实用程序。
/srv 一些服务启动之后,这些服务所需要访问的数据目录,如WWW服务器需要的网页数据就可以放在/srv/www中。
/etc 系统主要的设置文件几乎都放在这个目录内。
/usr/local/lib 系统使用的函数库的目录。
/root 系统管理员的家目录。
/lost+found 该目录在大多数情况下都是空的,但当实然停电或者非正常关机后,有些文件临时存入在此。
/dev 设备文件,在Linux系统上,任何设备都以文件类型存放在这个目录中,如硬盘设备文件,软驱、光驱设备文件等。
/media 挂载目录,用来临时挂载别的文件系统或者别的硬件设备(如光驱、软驱)。
/opt 用于存储第三方软件的目录,不过我们还是习惯放在/usr/local下
/proc 此目录信息是在内存中由系统自行产生的,存储了一些当前的进程ID号和CPU、内存的映射等,因为这个目录下的数据都在内存中,所以本身不占任何硬盘空间。
/usr/local/sbin 存放一些系统管理员才会用到的执行命令。
/var 主要放置系统执行过程中经常变化的文件,例如缓存(cache)或者是随时更改的登录文件(log file)。
假如你的计算机主要是提供网页服务,或者是mysql数据库,那/var会大量增加,你最好能够把/var额外分割出来。与/home的概念类似,重新安装时,不要格式化,仍可保留原来的数据。
在服务器的应用时,数据的安全是相当重要的,额外分区对数据的安全也有所帮助。此外,/var/log是系统log档保存的位置,养成有问题就去找log的好习惯,有助于解决问题。所以这也加强了额外分区的重要性。当一个服务器出现系统问题,甚至毁损时,除了你的数据外,之前的系统纪录也相当重要,找出为什么系统会出问题,可以帮助管理器快速排除障碍。
/var/log 系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。
Linux磁盘分区的详细步骤(图解linux分区命令使用方法)
linux磁盘分区详解
Linux目录结构、Linux分区大小、挂载点和如何分区
Linux个人磁盘分区方案(20G)
Linux分区方案
linux磁盘的两种分区方法
Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
Linux的分区概念
linux下磁盘分区方法详解
安装Ubuntu Linux系统时硬盘分区最合理的方法
没有更多推荐了,51CTO旗下网站
Linux系统安全的维护常识
在以前的文章中,我们已经为大家介绍了有关Linux服务器的安全的维护常识,本文,我们将继续向大家介绍有关Linux系统安全的维护常识,希望读者从中获益。
作者:佚名来源:中国教育网| 15:32
事先规划好Linux操作系统的分区
Linux操作系统的分区规划跟微软操作系统的分区规划不同。后者分区规划对于其性能的影响很小。但是Linux操作系统的分区规划则不同,其对服务器的性能影响很大。其实我喜欢把Linux操作系统的分区比喻中Oracle数据库中的表空间规划,他们两个具有异曲同工之妙。规划的好坏都会直接影响到其运行的性能。而只需要在部署的时候稍微做一些调整,则对于后续性能的影响是非常显著的。
如我如果把Linux操作系统当作服务器来用的话,则会考虑把某些特殊的目录放置在不同的分区上,这有利于提高后续服务器的性能与安全性。如可以把/tmp目录与/home目录放置在不同的分区上;如可以把/var与/usr目录也放置在不同的分区上。
如果硬件条件允许的情况下,最好是把/var目录放置在一个独立的分区上。因为这些目录都具有其特殊的用途,而且使用的比较频繁。如果把他们分开放置,可以提高数据的读取效率,而且还可以减少彼此之间在空间上的争用现象。
另外交换分区也需要特别留心。Linux操作系统下的交换分区就好像是Windows操作系统下的虚拟内存。但是在后续的调整下两者有比较大的差异。如在Windows操作系统下,如果虚拟内存不够的话,可以在系统属性、高级页签内进行调整。而且即使后续调整了这个虚拟内存,后续增加的空间其执行性能跟原先的空间是一样的。
而在Linux操作系统中,如果后来发现虚拟空间不足影响到应用程序的性能,甚至也会影响到应用程序的安装。此时如果要调整的话,则其调整的过程比Windows操作系统要麻烦的多。如可能需要重新安装操作系统或者重新从硬盘上划分一个区域用来当作交换分区。
但是,如果事后在硬盘上划分一块没有的空间当作虚拟内存的话,则后续加上去的空间其执行效率没有在安装过程中指定的空间那么好。为此除非这台Linux服务器已经投入使用,否则的话我还是建议通过重新安装来扩大交换分区的数量。所以最好能够在安装部署Linux服务器之间,最好相关的分区规划工作。主要是要考虑要把那些目录分别存放到不同的路径上、要设置多大的交换分区空间等等。
通常情况下,一个有经验的系统管理员可以根据后续要部署的应用服务不同,而合理规划这个分区。这也是资深系统工程师与菜鸟系统管理员之间一个比较大的差异。因为初级的系统管理员可能只会采用操作系统中的默认配置。直接采用这个默认配置也是可行的,只是后续服务器的运行性能会有所影响。由于分区设置后,后续很难调整。而即使进行调整的话,其性能也没有预计的好。故预先做好分区规划是必需的。
关闭Linux系统中不需要的服务
同Windows系统一样,安装完毕后系统会启动很多服务。而这些服务有些是操作系统或者应用程序允许所必须的。但是有些则是不需要启动的。启动的话反而会给操作系统带来一定的安全隐患。为此系统管理员在部署完Linux操作系统之后,需要查看其运行的服务。然后根据需要把一些不需要的服务关闭掉。为此系统管理员要有这个能力能够判断哪些服务是必需的,哪些服务则是可以关掉的。此时系统管理员可以参考一些应用程序的说明,并结合自己的工作经验来进行判断。
Linux系统安全的维护常识的内容就向大家介绍完了,希望大家已经掌握,还请大家结合以前的我们为大家介绍的Linux服务器安全的维护知识,以加深Linux系统安全的知识。
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条热点头条热点热点
24H热文一周话题本月最赞
讲师:16861人学习过
讲师:21598人学习过
讲师:57456人学习过
精选博文论坛热帖下载排行
本书重点讲解如何用实用的代码来解决具体的实际问题。本书的内容覆盖面很广,从新的C#范型到Web服务,从反射到安全等都有涉及。系统地介绍...
订阅51CTO邮刊linux服务器的swap分区大小设置问题_百度知道
linux服务器的swap分区大小设置问题
好吧,其实我就是想问问,这个swap的作用到底有多大?
最近试着在服务器上把内存全部耗光了,查看了一下资源,内存没了,swap分区也用了一小半的空间。
但是问题是,此时的网站基本上打不开了,换句话说,可以认为这个网站已经挂掉了。
那么,swap分区的作...
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
SWAP 的用处是防止内存不足导致程序错误退出的。但 SWAP 的性能烂地球人都知道,所以不要追求 SWAP 能当内存用。apache 这种服务器程序主要是针对大型服务器设计的,内存必须上 G
,而且他真的是有多少内存就用多少内存的货。沾满内存是可以增加性能的。但另一个问题是你的网站代码是不是有内存方面的使用问题,有些代码会因为内存使用的不规范导致过多的内存占用。服务器端的内存回收机制要等程序运行完毕退出,而且还有一个延迟后才会强行回收内存的。有些如果有对外的链接,要等链接超时后才会对内存回收。比如数据库,这也是内存占用大户。总的来说,apache 现在最好上 64 位系统+ 4G 内存,至于服务器的 SWAP 不能按普通的计算机那种分配来考虑。你要考虑的是保证程序不因为内存不足而报错,所以尽可能的大是一个方向(但其实真用不到……)。小内存就不应该用 apache 。SWAP 不能当内存用。
也就一个wordpress而已……不知道是不是这个主题写的代码质量不好,或者是某个插件的问题……我试试把插件全部关掉,再用官方提供的那个主题,看看会不会有这个问题。问题是我狂按F5进行刷新,8G内存也用不了多久就挂掉了……
我觉得就是因为你狂按 F5 导致了拒绝服务攻击。
谢谢,这个是不是可以通过设置iptables来屏蔽一下呢?
我觉得你还是应该先去检查一下为什么这么大内存使用量的原因吧。
这,不断的刷新算不算是一种CC攻击呢?我的服务器倒是没什么问题。这个问题出现在本地的虚拟机里面,我先把网站架设在虚拟机里面,然后在本地系统不断的刷新它的页面,内存就枯竭了。虚拟机和本地的操作系统之间的带宽是多大?百兆?是不是这个原因啊?
虚拟机互联好像是走的一个 100M 的虚拟局域网。具体 apache 的工作机制不太清楚,我觉得应该是:不断刷新,每刷新一次,web 服务器就会启动一次连接服务,每次连接我记得 apache 都是独立处理的。如果你不停的刷新,服务器会在没有对话完成停止就进行另一个会话。前面没有完成的会话我记得服务器会暂时保留等待一下才会关闭。这样就成了前面的会话还没完成就要开新的对话,这样不停的堆叠出来导致系统被大量的 httpd 申请的资源占满。你这样操作,每一下 F5 (按住不放计算机会自动重复)就是一次连接。而且虚拟机直连是没什么延迟的。堆叠的效果肯定要比远程的量大。而且在机房,一般都会有防火墙的。你这种不停的握手断开循环估计防火墙会阻挡的。对对服务器攻击就有一种叫做半开连接的攻击方法。就是发送握手包,TCP 好像握手包要互相的走4次才算完成握手,如果攻击的人发送错误来源的握手包,那么服务器就会半开连接等待回复直到超时,这个超时好像是 15 秒还是 150 秒(时间真忘了)后才会被关闭。半开连接也是需要资源的。这样可以很容易的大量堆叠半开连接到系统挂掉。你这个问题我觉得可能和这个方式类似。你的机器内存多大?给虚拟机 8G ?不会是你遇到了你的实体机器的性能问题而影响虚拟机里面的效率了吧?虚拟机的性能不是很好的,性能低也可能导致 apache 反应缓慢而减少了效率。我觉得你还是不要用虚拟机,用实体机器跑 Linux 测试一下吧。
嗯,给虚拟机的是8G。实体机的性能应该不至于影响到虚拟机,32G内存,i7的CPU呢,而且本地操作系统也没什么比较繁重的任务处理。虚拟机用的是VM。谢谢你了。感谢你对那部分刷新的解释了。看了看,我买的那个云服务器,好像是可以抵挡各种攻击的,估计这种也算攻击。
这种至少应该是不正常访问。不过虚拟机的性能确实不如实体机器。
采纳率:40%
你的服务器内存是多少,swap是多少,这个也不肯透漏一下?这个时候的确应该重启服务器,你说对了。不能认为swap的作用不明显,他有空闲不能确保你的机器正常,但swap耗干你的机器一定会挂。这个还是得看应用,写的好的应用,通过合理使用swap(或cpu多线程技术)达到更好的执行效率,
谢谢你的回复。服务器暂时就只有512M内存啦,因为是个新站(还没上线呢,尚在备案),初期没有什么访客,所以就采用比较低的配置,反正云服务器升级配置特简单,以后好解决。SWAP也是512M的。物理内存几乎用光了,SWAP也用了一部分,网站状态≈挂了……只是在我本地虚拟机里面的实验(环境跟服务器一样)。其实就是我按着F5不停刷新,果断出现了大量的httpd进程,每个进程占了不少内存……
看到httpd进程,估计你的应用是apache httpserver(或IBM httpserver),内存和swap都加点吧,512M太少
……知道512M太小了,不过一个刚刚上线的网站而已,访问量为0,感觉也没太大必要立刻就加内存吧。在虚拟机里面,我给它设置到了8G内存,然后打开网站的一个页面,一直按着F5不松手,用不了太久,8G内存都会耗光……能告诉我这是什么原因么……谢谢
基本可以肯定是应用的原因,我是做服务器维护不是做应用开发的,帮不到你不好意思
内存512MB太小,只能作实验用.
一般的建议是,如内存不超过2GB, swap=内存; 如内存超过2GB, 则swap=2GB. 当然,如果发现仍然不够,可再增加。
请注意操作系统也不是把swap分区或是windows下的虚拟内存页面文件当成内存来管理的。仔细读读操作系统原理的资料以及系统内存管理的技术说明,swap或是win虚拟内存更多是被系统当成一种低速的cache使用,或者寄放长期不用的程序代码段在内存中释放空间做高速cache。总之强调一种缓存而不是内存功能。而且你这种物理内存枯竭只能证明是系统资源过少或者程序胃口太大,这时讲不了什么cache了,只能当内存使用。。。好奇的话,你可以试试在物理内存足够的机器上启动和关闭虚拟内存(或swap)进行试验,如果虚拟内存(或swap)真是当作内存使用应该是没有性能提升的,但是实验结果表示在物理内存足够的机器上,由于虚拟内存为物理内存腾出更多cache,系统流畅度上升。(当然效果不明显,由于物理内存足够时即使无虚拟内存系统也会在内存中缓存最常用数据)以上是对桌面应用说的。对于服务器,假如系统配置得好,程序内存管理也比较出色,那么可以腾出更多内存充当cache,对于访问大的站点(尤其是数据库站点),一个大cache空间很有效的提升响应速度。。。win以及linux的默认虚拟内存基本都是物理内存1.5倍到2.5倍,这种分配思想就是最佳情况下程序代码常用的只是极少一部分,内存几乎全部做高速cache放高使用率数据,大量不常用代码寄存在虚拟内存,少量低使用率数据待虚拟内存。这样内存和虚拟内存得到最佳利用。
一句话内存够大 没他都行主要看你服务器的内存的耗用多少
谢谢。服务器是centos,apache+mysql+php的,放的网站用的wordpress程序。大概需要多大的内存?
靠 这个别问我
你自己看看平时需要多少慢慢加8G够了吧
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
swap分区的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
Linux分区方案
摘要:linux分区方法,不同的人有不同的方法,反正没有统一的方法。在分区方面,我觉得根据自己的实际情况来分是最好的。玩linux也有好几年了,下面说一下,我在分区方面的一些经验。一,个人用如果是个人用,就没必要分那么多区,分一个区,或者二个区就行了。分一个区,就要一个根分区就行了/,我的多系统里面的linux都是一个分区。分二个区,一个/boot分区,一个根分区/二,服务器用关于服务器的分区,不要分的太多,适合自己就行,有二种比较好的方法,适合二种不同的人1,喜欢用软件管理工具的
linux分区方法,不同的人有不同的方法,反正没有统一的方法。在分区方面,我觉得根据自己的实际情况来分是最好的。玩linux也有好几年了,下面说一下,我在分区方面的一些经验。
如果是个人用,就没必要分那么多区,分一个区,或者二个区就行了。
分一个区,就要一个根分区就行了/,我的多系统里面的linux都是一个分区。
分二个区,一个/boot分区,一个根分区/
二,服务器用
关于服务器的分区,不要分的太多,适合自己就行,有二种比较好的方法,适合二种不同的人
1,喜欢用软件管理工具的人,pacman,yum,apt-get等。
这种人喜欢用软件自带的软件来安装web服务器,mysql服务器,mail服务器等。
/boot&&&& 分区100M,绝对够用了。
/home&& 硬盘大小*4%&&&&&&& 根据用户数据的多少,进行增减
/user&&&& 硬盘大小*6%&&&&&&& 喜欢用管理工具,但是总还有要自己编译安装的东西
/swap&&& 内在大小*2
/var&&&&&& 硬盘大小*70%&&&&& 默认安装的文件包基本上都在这里面,以及web服务,mysql服务等,所以这种分区要足够大
/tmp &&&& 硬盘大小*10%&&&&& 做为服务器用,log文件会很多,所以单独拿出来。如果定时清理可适当减少。
/&&&&&&&&&&& 剩下的都给根分区
二,喜欢自己编译安装的人
手动编译安装灵活性比较高,但是如果升级系统,可能会导致手动安装的东西不能用。
/boot&&&& 分区100M,绝对够用了。
/home&& 硬盘大小*60%&&&&&& 例如:我要建一个web服务器,建一个nginx的用户组和用户,然后呢,肯定要先下载源代码,然后放到nginx用户的根目录下面,安装的目录放到 /usr/local下面,代码目录也放在nginx用户的根目录下面,而不是放在/var下面,产生的log可能也放在nginx用户的根目录下面。这 样服务器相关的东西,都放在用户的目录下面,这样的用户的这个目录要很大。
/user&&&& 硬盘大小*20%&&&&&&& 用户安装的地方,放在/usr/local下面,所以这个目录也要大点。
/swap&&& 内在大小*2
/var&&&&&& 硬盘大小*10%&&&&& 很多的系统文件放在/var下面,单独分区,可以提高服务器的性能
/&&&&&&&&&&& 剩下的都给根分区
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
新用户大礼包!
现在注册,免费体验40+云产品,及域名优惠!
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
Linux分区方案相关信息,包括
的信息,所有Linux分区方案相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International147 条评论分享收藏感谢收起}

我要回帖

更多关于 分区助手重启没反应 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信