当前位置:  技术问答>linux和unix

Linux下有没有磁盘整理的概念?

    来源: 互联网  发布时间:2015-07-19

    本文导语:  我没装多少东西,为什么Linux占了很大空间?而且随着时间启动越来越慢,是不是要过一段时间就得重新编译一下内核? | 我曾经几次有机会体会到法国人昏睡到了何种程度。最可笑的要数那...

我没装多少东西,为什么Linux占了很大空间?而且随着时间启动越来越慢,是不是要过一段时间就得重新编译一下内核?

|
我曾经几次有机会体会到法国人昏睡到了何种程度。最可笑的要数那次在火车上的故事。手提式电脑(一种价钱能高过一辆小汽车,可以放在书包里的PC,通常被用来玩扑克)象大哥大一样日益普及,尤其在火车飞机上为多。我的座位旁边是一位非常友好、善良的先生,一看上去就知道他是位年轻有为的工程师。他正在运行那个令人可笑的软件(等会儿我再解释为什么我这么评价这个软件)“Defrag”。屏幕上显示着一个漂亮的矩阵,有很多小方块在闪耀,四处奔跑,硬盘发出叽叽嘎嘎的美妙音响。

我实在忍不住自己的欲望(希望这位先生看到我的文章别记仇),赞美了一番他的机器后我装作傻里傻气的样子问他,这漂亮的软件是干什么的,为什么我的手提机子里没有?带着近乎怜悯的神情(“这可怜的家伙连这个软件都没有!”)他告诉我,这是一个高明绝顶的程序,能让您的计算机如虎添翼,把您的硬盘重新“安排整齐”。他象背诗一样把微软的说明书讲给我听:当您每次使用硬盘时,磁盘会逐渐“碎裂”开来,电脑的速度就会下降,所以您要时不时的运行一下“Defrag”,让硬盘有条不紊,完好如初。

这时我拿出自己的手提电脑,上面安的是Linux(一个免费的、性能很好的、由网上几千人开发的Unix系统)。我满脸疑惑的告诉他:我这个机器上的硬盘永远是有条不紊,而且越使用,内存就越整齐。我们这位工程师有点尴尬了,他回敬我道:他用的系统是最新版本的Window95,是世界上最大的软件公司的产品。“您一定是在哪个地方搞错了!”他说。

我于是开始给他讲解什么叫磁盘碎裂问题,试图用最简单的比喻让他忘掉一会儿微软对他那些下毒式的宣传灌输。现在我就向各位看客介绍一下我俩当时半个小时的交谈。

你们大概都知道所有数据都存在计算机的硬盘里。这个硬盘就象一个巨大的中药库,有成千上万的小抽屉组成,每一个小抽屉都拥有同样的容量(一般是512个字节)。今天的电脑有几百万这样的抽屉。如果您的某个文件被存放在相邻的一组抽屉里,那么存取的速度就比分放在仓库的四面八方(被称作“磁盘碎裂”)时快得多。这一点也不难理解,您日常生活中就会遇到,比如您存放自己的鞋:它们如果被放在同一个盒子里,找起来就方便。我们都知道一个井井有条的仓库比乱七八糟的杂货铺好。剩下的问题是如何存放这些数据。

现在试想一下您是个国家部长,要把自己几百万份的材料放在一个巨大的、拥有几百万个抽屉的大立柜里,象上面解释的那样,您当然想让每一份材料尽可能的放在相近的一组抽屉里。您特意雇佣女秘书专管此事,有两个应聘者,她们的工作方法截然不同。第一位的作法是这样:当一份资料解决完了以后,她就把文件清除出去,新的文件到来时,她先把它们分成和抽屉大小一致的小块,把它们随意的放在最先能找到的空抽屉里去。您问她这样做岂不有点乱,下次我要想找这个材料不是要费劲?她告诉您,没关系,周末时您可以雇来几个小伙子把大立柜调整齐就是了!第二个女秘书的工作方法是另一个样:她手里时刻有一个表格,知道什么地方有多少空着的抽屉,每当新文件到达时,她先察看一下手头的表格,把新文件放到有足够数量的相邻的抽屉里去。这样大立柜永远是有条不紊。谁也不会怀疑这个部长会雇佣第二个秘书。说到这,我们这位工程师点头同意。

此时就非常容易向他解释了,Window95的作法正象第一个女秘书,她需要几个小伙子来整理部长的大立柜(用“Defrag”)。而Linux的文件管理方式就和那个优秀的女秘书一样,她根本不用去整理什么!火车到站时,这个年轻人很不高兴,人家一直告诉他“Defrag”能“加速电脑的运转”,现在才知道原来正是Window把他的机器减了速度!

事实上,有效的使用内存是一个老问题,很久以前就得到妥善的解决(Unix早在1984年就开始雇佣那个好秘书了)。还有比“Defrag”还可笑、令人厌恶的东西,这里没时间给大家讲那些小故事了。微软有一个叫“ScanDisk”的玩意,是用来修补硬盘的。它给您一大堆难以理解的选择,结果经常是把您的文件系统摧毁得一干二净,本来数据在使用它以前还是可以挽救的。这种事情在Unix系统下不但不会发生,而且该技术在十年前就在大学的计算机课程里讲授了。“Defrag”和比它更可恶的“ScanDisk”的存在就足以让大家把微软的系统扔进垃圾堆去。

|
没有吧。。。 启动慢是不是有什么服务产生了很多日志,临时文件之类?
到/var下看看。

|
不是很清楚,跟着学习一下。

|
呵呵,当然不需要磁盘整理!

|
有个方法,
把文件做好备份,把分区格掉,然后把文件拷贝回来,
我自己想的,呵呵

    
 
 

您可能感兴趣的文章:

  • 在linux中如何作类似磁盘清理,腾出磁盘空间的维护?谢谢!
  • 我的linux 的根目录/的磁盘空间占满了,想扩充挂在根目录磁盘空间的容量,要怎么做啊?
  • Linux下如何对一个分区追加磁盘空间
  • 请问如何才能将LINUX的分区写到磁盘分区表里!
  • Linux中的磁盘配额!!!
  • linux下怎么看磁盘io消耗
  • 磁盘加密工具 ScramDisk 4 Linux
  • 如何增加分给Linux的磁盘空间
  • linux两块磁盘双系统
  • linux 如何取得磁盘信息?
  • Linux 磁盘分区软件 QTParted
  • 在linux下怎么格式化磁盘?
  • 如何写linux下的磁盘阵列管理的软件?
  • Linux下是否存在磁盘碎片问题和内存碎片问题?
  • Linux 磁盘分析工具 Disk Usage Analyser
  • Redhat linux 9下如何查看磁盘剩余空间?
  • linux下有什么命令可以得到磁盘列表数啊?
  • linux下如何hook磁盘操作
  • linux服务器,大磁盘挂载分区,不定期出现“只读”现象
  • Linux磁盘加密工具 cryptmount
  • c在linux下有ncursor,java在linux下有什么?
  • 请问LINUX下有没有跟在windows下一样的hash_map使用?比如VS2005下有微软实现的hash_map.
  • linux 下有超级终端吗?
  • 请问Linux下有没有类似Windows光盘Autorun的功能?
  • linux下有什么好用的数据库设计工具?
  • Linux下有哪些可视化软件开发Linux下的应用软件和驱动程序
  • 谁能介绍Linux下有五笔输入法,在哪儿可以找到,是挂在什么汉字系统下的。
  • Linux下有什么JAVA的开发工具?
  • 请问Linux下有没有类似audio compression manager的东东,急,急,急!!!
  • linux下有类似ADS的IDE吗
  • linux下有没有ghost这类软件?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问在linux下面,有没有硬盘整理的功能,或者有什么软件可以实现硬盘整理的功能?
  • linux里面的所有头文件,有没有整理过的,发一份,谢谢!!!
  • linux内核里面的所有头文件,有没有整理过的,请高手指点!谢谢!!!
  • 整理了一下 Linux C 库函数与系统调用,请大家看看,顺便帮忙检查一下
  • 听说在linux下面不用磁盘整理,是真的吗?那它用的是什么算法啊?请教
  • 请问linux下有没有整理代码缩进的工具?(好象是叫ident吧?)
  • linux如何整理磁盘碎片
  • linux4.2下oracle10g整理文档
  • 在Linux下是不是不用整理硬盘呀?怎么我从来没有发现有人提到如何整理硬盘呀
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3