3主机规划与磁盘分区
- 格式:docx
- 大小:424.01 KB
- 文档页数:33
磁盘分区的作用和主要步骤嘿,朋友们!咱今儿来聊聊磁盘分区这档子事儿啊!你说这磁盘分区有啥作用呢?这可太重要啦!就好比你有一个超级大的房子,你不得给它分成几个房间呀,这样才能让不同的东西各得其所嘛!磁盘分区也是这个道理呀。
有了磁盘分区,你可以把系统文件放在一个区,把自己的照片、视频放在另一个区,把工作资料再放一个区。
这样一来,要是系统出了啥问题,你去折腾系统那个区就行啦,不用担心其他重要的东西受到影响。
这就好像你的卧室乱了,你只需要收拾卧室,不会影响到客厅和厨房呀,是不是很方便呢?
那磁盘分区主要有哪些步骤呢?首先呢,你得准备好啦,就像要出门旅行得先收拾行李一样。
然后呢,进入磁盘管理工具,这就好比你打开了房子的大门。
接下来,你就可以开始划分区域啦,就像给房子划分房间一样。
你可以根据自己的需求来决定每个分区的大小。
要是你喜欢存很多照片和视频,那给那个分区多分点空间呗。
要是你主要是办公用,那工作资料的分区就多给点地儿呀。
这多灵活呀!
在分区的过程中,你可得小心点哦,别弄错啦。
不然就好像你把卧室和厨房搞混了,那可就乱套啦!而且分完区后,记得给每个区起个
好记的名字呀,这样你找东西的时候就方便多啦,不用像无头苍蝇一样乱找。
哎呀,磁盘分区真的是很实用的技能呢!你想想,要是没有分区,你的磁盘就会乱七八糟的,找个文件都得半天。
但是有了分区,一切都井井有条,多好呀!所以呀,大家都要学会这个技能哦,让自己的电脑变得更加整洁、高效。
总之呢,磁盘分区就像是给你的电脑磁盘进行一场有序的规划,让它变得更加有条理,更加好用。
大家可别小瞧了它,赶紧去试试吧!相信你会感受到它带来的便利的!。
教你如何硬盘分区硬盘分区是将一个硬盘划分为多个独立的空间,每个空间可以独立使用和管理。
硬盘分区主要有两大用途:一是可以将操作系统和应用程序安装在不同的分区上,提高系统运行效率;二是可以将重要文件和个人资料分别保存在不同的分区上,提高数据安全性。
下面将为大家介绍如何进行硬盘分区。
步骤一:备份重要文件在进行硬盘分区前,首先要备份重要文件。
因为硬盘分区需要将硬盘上的数据进行重新划分,这可能会导致数据丢失的风险。
所以在进行分区操作之前,最好将硬盘上的重要文件备份到外部存储设备上。
步骤二:选择适当的分区工具选择适当的分区工具可以帮助你更好地进行硬盘分区。
在Windows操作系统下,常用的分区工具有Windows自带的磁盘管理工具以及第三方工具如MiniTool Partition Wizard、EaseUS Partition Master等。
这些工具可以帮助你进行硬盘分区、调整分区大小、合并分区等操作。
步骤三:打开磁盘管理工具在Windows操作系统下,可以通过控制面板或者在“运行”中输入“diskmgmt.msc”来打开磁盘管理工具。
这个工具可以显示所有硬盘和分区的信息。
步骤四:选择分区硬盘在磁盘管理工具中选择你要进行分区的硬盘。
步骤五:创建新分区右击要分区的未分配空间,选择“新建简单卷”,进入分区向导。
在向导中选择文件系统类型、分区大小、分区驱动器号码等信息,点击下一步。
步骤六:格式化分区在分区向导的最后一步,会提示是否立即格式化分区。
选择立即格式化分区,并选择文件系统类型和分配单元大小。
点击下一步。
步骤七:完成分区点击“完成”按钮,分区过程就会开始。
完成后,新的分区会在磁盘管理工具中显示出来。
步骤八:调整分区大小(可选)如果你希望调整分区的大小,可以右击分区,选择“收缩分区”或“扩展分区”。
根据需要输入相应的大小,并按照向导进行操作即可。
步骤十:重复上述步骤(可选)如果你有更多的未分配空间,可以重复上述步骤来创建更多的分区。
如何设置电脑的磁盘分区磁盘分区是在电脑硬盘上划分出一个逻辑空间,用于储存和管理文件和数据。
通过适当地设置电脑的磁盘分区,可以提高文件管理的效率,防止数据丢失,并更好地保护个人隐私。
本文将介绍如何设置电脑的磁盘分区。
1. 了解磁盘分区的概念磁盘分区是在物理硬盘上划分逻辑空间的过程。
每个分区将被视为一个独立的硬盘驱动器,可以单独进行格式化和操作。
通过设置多个磁盘分区,可以将操作系统、应用程序和用户数据等内容分开存储,提高文件管理效率。
2.备份重要数据在进行磁盘分区之前,务必备份重要数据。
因为磁盘分区可能会涉及重新格式化硬盘,这将导致数据丢失。
通过备份,可以确保数据的安全。
3.打开磁盘管理工具在Windows系统中,通过“计算机管理”功能可以找到磁盘管理工具。
可以使用快捷键Win + X,然后选择“计算机管理”来打开该功能。
4.选择磁盘管理在计算机管理界面中,选择“磁盘管理”选项,可以看到计算机上所有的硬盘和磁盘分区。
5.选择硬盘并缩减卷在磁盘管理界面中,选择要进行磁盘分区的硬盘。
右键点击该硬盘上的已有卷,选择“缩减卷”选项。
6.缩减磁盘空间在弹出的对话框中,输入要缩减的空间大小。
可以参考系统提供的最大可缩减空间,也可以根据需要自行调整。
然后点击“缩减”按钮。
7.未分配空间缩减磁盘空间后,会在已有卷的后面出现一个未分配空间。
这就是刚才缩减出来的空间,可以用来创建新的磁盘分区。
8.新建简单卷右键点击未分配空间,选择“新建简单卷”选项。
9.分配卷大小在新建简单卷的向导中,可以设置新卷的大小。
可以选择使用全部未分配空间,也可以手动设置分配卷的大小。
然后点击“下一步”。
10.选择驱动器号码或路径在新建简单卷的向导中,可以选择驱动器的号码或路径。
可以保留默认设置,也可以更改驱动器号码或路径。
然后点击“下一步”。
11.格式化新卷在新建简单卷的向导中,选择“文件系统”为NTFS,并在“卷标”中输入识别该磁盘分区的名称。
了解电脑分区如何分割你的硬盘电脑上的硬盘是存储和管理数据的关键组件之一。
为了更好地组织和管理数据,将硬盘进行分区是一个重要的步骤。
本文将向您介绍电脑分区的概念以及如何正确地分割您的硬盘。
一、了解电脑分区电脑上的硬盘可以被划分成多个逻辑部分,每个部分被称为一个分区。
每个分区都会被操作系统视为一个独立的驱动器,可以用来存储文件和操作系统。
分区的主要目的是将硬盘的空间进行合理划分,方便数据的管理和存储。
二、分区的类型在进行电脑分区之前,您需要了解一些常见的分区类型。
目前,常见的分区类型有主分区、扩展分区和逻辑分区。
1. 主分区主分区是在硬盘上进行分区时,必须创建的第一个分区类型。
一个硬盘最多可以创建四个主分区,其中一个可以被标记为活动分区,用来安装操作系统。
2. 扩展分区如果您需要创建超过四个分区,可以使用扩展分区。
扩展分区可以理解为一个容器,在其中可以创建多个逻辑分区。
一个硬盘上只能有一个扩展分区,并且该分区不可被标记为活动分区。
3. 逻辑分区逻辑分区是创建在扩展分区内部的分区,便于更多地划分硬盘的空间。
您可以创建多个逻辑分区,每个逻辑分区都被视为独立的驱动器,可以存储文件和数据。
三、分区的注意事项在进行电脑分区之前,有几点需要引起您的注意。
1. 数据备份在进行分区操作之前,一定要备份好您的重要数据。
虽然分区过程中一般不会导致数据丢失,但是为了避免意外情况发生,备份仍然十分必要。
2. 硬盘空间规划在分割硬盘时,您需要合理规划每个分区的大小。
例如,将操作系统和程序文件存储在一个分区中,将个人文件和数据存储在另一个分区中,这样方便维护和管理。
3. 操作系统限制不同操作系统对硬盘分区的限制不同,您需要了解您所使用的操作系统对分区的要求。
某些旧版本的操作系统可能无法正常处理超过2TB大小的分区。
四、如何分割硬盘分割硬盘的操作方式有很多,您可以选择使用操作系统自带的磁盘管理工具或第三方磁盘分区软件。
以Windows操作系统为例,您可以按照以下步骤进行分区:1. 打开磁盘管理工具在Windows操作系统中,可以通过在开始菜单中搜索“磁盘管理”来打开磁盘管理工具。
电脑磁盘分区指南合理规划存储空间电脑磁盘分区指南:合理规划存储空间随着科技的不断发展,电脑已经成为我们生活中必不可少的工具。
然而,随之而来的是海量的数据和文件需要存储。
为了有效管理这些数据,合理规划电脑磁盘分区显得尤为重要。
本指南将为大家介绍如何合理规划电脑磁盘分区,以满足个人需求并提高存储效率。
I. 什么是磁盘分区电脑磁盘分区是指将硬盘按功能和用途划分为多个逻辑驱动器,每个驱动器都是独立的存储单元。
通过磁盘分区,我们可以将不同类型的数据和文件分别存储在不同的分区中,提高数据存取的速度和效率。
II. 磁盘分区的好处合理规划电脑磁盘分区可以带来诸多好处,包括:1. 提高系统性能:将操作系统和程序文件与用户数据分开存储,可以减少碎片和提高数据访问速度。
2. 数据备份和恢复方便:将系统备份文件和个人数据分开存储,当系统损坏时,可以更轻松地恢复数据。
3. 硬件隔离:将操作系统和程序文件与用户数据分开存储,有助于防止病毒、恶意软件的传播,提高电脑安全性。
4. 多操作系统安装:通过分区,可以为不同的操作系统提供独立的存储空间,方便多系统切换和使用。
III. 磁盘分区前的准备工作在进行磁盘分区前,有几个重要的准备工作需要做好:1. 备份重要数据:在对磁盘进行分区前,一定要备份好重要的数据,以防操作出现错误导致数据丢失。
2. 了解需求:了解自己电脑存储需求的性质和规模,根据实际需求进行磁盘分区规划。
3. 选择适当的工具:有许多磁盘分区工具可供选择,可以根据自己的需求和技能水平选择一款合适的工具进行操作。
IV. 磁盘分区方案根据不同的需求和使用习惯,我们可以制定以下几种常见的磁盘分区方案:1. 系统分区系统分区用于安装操作系统和程序文件,通常需要较大的存储空间。
为了提高系统的性能,可以选择使用SSD固态硬盘来作为系统分区,因其读写速度更快。
建议将系统分区容量设置在100GB以上,以便安装操作系统和常用软件。
2. 数据分区数据分区用于存储个人文件、音乐、视频等资料,也可以用来备份系统。
磁盘分区步骤磁盘分区是指将一块物理硬盘或固态硬盘分成多个逻辑区域的过程。
每个逻辑区域都被称为一个分区,每个分区都可以单独格式化、分配文件系统以及存储数据。
磁盘分区可以实现对不同数据进行分类管理和保护,提高磁盘空间利用率。
下面是进行磁盘分区的步骤。
1.备份重要数据在进行磁盘分区前,务必备份重要数据。
因为磁盘分区会清除硬盘上所有数据,所以必须备份好重要数据以免丢失。
2.选择合适的分区工具选择合适的分区工具非常重要,因为不同的操作系统有不同的分区工具。
例如,Windows操作系统可以使用自带的磁盘管理工具,而Linux操作系统则可以使用Gparted等分区工具。
另外,还可以使用第三方分区工具,如Partition Magic、EaseUS Partition Master等。
3.启动分区工具启动所选择的分区工具,然后选择要分区的硬盘。
如果硬盘已经被分区,可以选择要更改的分区。
4.创建分区在分区工具中选择要创建的分区,然后点击“新建分区”按钮。
在弹出的对话框中,可以设置分区大小、文件系统类型、分区名称等选项。
选择完毕后,点击“确认”按钮。
5.调整分区大小如果需要调整分区大小,可以使用分区工具中的“调整分区大小”功能。
在弹出的对话框中,输入新的分区大小,然后点击“确认”按钮。
6.删除分区如果需要删除分区,可以使用分区工具中的“删除分区”功能。
在弹出的对话框中,选择要删除的分区,然后点击“确认”按钮。
7.格式化分区分区创建完成后,必须格式化分区才能使用。
在分区工具中选择要格式化的分区,然后点击“格式化分区”按钮。
在弹出的对话框中,选择要使用的文件系统类型,然后点击“确认”按钮。
8.分配盘符在Windows操作系统中,每个分区都必须分配一个盘符才能访问。
在分区工具中选择要分配盘符的分区,然后点击“分配盘符”按钮。
在弹出的对话框中,选择要使用的盘符,然后点击“确认”按钮。
9.应用更改在所有分区操作完成后,必须点击“应用更改”按钮才能生效。
电脑磁盘分区教程,让你的电脑不再卡顿
随着生活水平的提高,越来越多的人拥有了电脑,但是电脑在买回来的时候机械硬盘只有一个分区(C盘),不能够满足众多人的要求,许多人希望电脑的机械硬盘磁盘可以分为多个分区,把相应的文件放在相应的位置,方便自己的使用。
同时如果只有一个分区,所有的文件都放在C盘,久而久之电脑会越来越卡,严重影响使用的快捷性。
但是对于现在全固态硬盘的电脑(240G常见),分区不分区,对电脑的影响不大,分区了反而会降低固态硬盘的性能,降低固态的使用寿命。
如果有特殊的需求也是可以分区的,分区的步骤都是一样的,下面小编将带领大家学习硬盘分区的具体步骤!
1.打开电脑主页面,右键点击我的电脑,找到管理,点击。
2.进入计算机管理界面,选择点击磁盘管理。
3.进入磁盘分区管理界面,点击系统(c)盘,选中。
4.右键点击系统(盘),点击压缩卷,进入下一步。
5.输入压缩空间量,填入压缩的空间(新分区磁盘的大小),再点击压缩。
(1024MB=1G)
6.磁盘分区完成,选中磁盘管理新分出来的空间。
7.右键点击,选择新建简单卷,一次点击下一步,直至磁盘分区完成.
8.打开电脑主页面,新建的分区就显示出来了。
在中间可以存储自己想要存储的文件。
磁盘的分区对于工作效率的提高,文件的分类管理具有极其重要的意义,对于机械硬盘,分区的意义极大,固态硬盘意义不大,但是如果追求极致的工作管理效率,分区也是可以的。
如果系统损坏,不论文件在C盘还是D盘,都可以通过pe提前将文件拷贝出来,不必担心文件的丢失。
关注我们,新鲜知识一键送达。
磁盘管理操作步骤磁盘管理是计算机系统中重要的一环,它涉及到对计算机硬盘的分区、格式化以及文件的存储和管理等方面。
下面将介绍一下磁盘管理的一般操作步骤。
第一步:计划磁盘分区在进行磁盘分区之前,我们需要先计划好分区的大小和数量。
根据实际需求,可以将磁盘分为多个区域,每个区域用于不同的用途,如系统分区、数据分区等。
合理的分区方案可以提高磁盘的利用率和性能。
第二步:创建磁盘分区在计划好磁盘分区后,我们可以利用操作系统提供的磁盘管理工具来创建分区。
在Windows系统中,可以通过打开“磁盘管理”来进行相关操作;在Linux系统中,可以使用fdisk或parted等命令行工具来创建分区。
第三步:格式化分区在创建好分区后,我们需要对每个分区进行格式化。
格式化是为了在分区上建立文件系统,以便操作系统可以读取和写入数据。
在Windows系统中,可以右键点击分区,选择“格式化”;在Linux系统中,可以使用mkfs命令来格式化分区。
第四步:分配盘符或挂载分区在分区格式化完成后,我们需要给每个分区分配一个盘符或者挂载点。
在Windows系统中,可以通过“磁盘管理”工具来分配盘符;在Linux系统中,可以使用mount命令来挂载分区。
通过盘符或挂载点,我们可以方便地访问和管理分区中的文件。
第五步:进行文件操作分区创建、格式化和分配盘符或挂载点完成后,我们就可以对分区进行文件操作了。
可以在分区中创建文件夹、复制或移动文件,以及进行其他文件管理操作。
通过合理的文件组织和管理,可以提高磁盘的效率和可用性。
第六步:定期维护和优化在磁盘管理过程中,我们还需要进行定期的维护和优化。
这包括清理无用的文件和文件夹、整理分区空间以及进行磁盘碎片整理等操作。
定期维护和优化可以提高磁盘的性能和寿命。
总结:磁盘管理是计算机系统中重要的一环,通过合理的分区、格式化和文件操作,可以提高磁盘的利用率和性能。
同时,定期的维护和优化也是必不可少的,可以保持磁盘的良好状态。
第0章计算机概论 10.1 计算机:辅助人脑的好工具20.1.1 计算机硬件的五大单元20.1.2 CPU的种类30.1.3 接口设备40.1.4 运作流程40.1.5 计算机分类50.1.6 计算机上面常用的计算单位(大小、速度等) 6 0.2 个人计算机架构与接口设备70.2.1 CPU 70.2.2 内存90.2.3 显卡110.2.4 硬盘与存储设备120.2.5 PCI适配卡140.2.6 主板150.2.7 电源160.2.8 选购须知160.3 数据表示方式170.3.1 数字系统170.3.2 文字编码系统180.4 软件程序运行180.4.1 机器程序与编译程序180.4.2 操作系统190.4.3 应用程序220.5 重点回顾220.6 本章习题230.7 参考数据与扩展阅读24第1章Linux是什么251.1 Linux是什么261.1.1 Linux是什么261.1.2 Linux之前UNIX的历史271.1.3 关于GNU项目321.2 Torvalds的Linux开发341.2.1 Minix 341.2.2 对386硬件的多任务测试351.2.3 初次释出Linux 0.02 361.2.4 Linux的开发:虚拟团队的产生371.2.5 Linux的内核版本381.2.6 Linux distributions 391.3 Linux的特色421.3.1 Linux的特色421.3.2 Linux的优缺点431.3.3 关于授权451.4 重点回顾461.5 本章习题461.6 参考数据与扩展阅读47第2章Linux如何学习482.1 Linux当前的应用角色492.1.1 企业环境的利用492.1.2 个人环境的使用502.2 鸟哥的Linux苦难经验回忆录512.2.1 鸟哥的Linux学习之路512.2.2 学习心态的分别532.2.3 X Window的学习542.3 有心向Linux操作系统学习者学习态度552.3.1 从头学习Linux基础562.3.2 选择一本易读的工具书572.3.3 实践再实践572.3.4 发生问题怎么处理.. 582.4 鸟哥的建议(重点在Solution的学习) 592.5 重点回顾602.6 本章习题612.7 参考数据与扩展阅读61第3章主机规划与磁盘分区623.1 Linux与硬件的搭配633.1.1 认识计算机的硬件配置633.1.2 选择与Linux搭配的主机配置643.1.3 各硬件设备在Linux中的文件名663.2 磁盘分区673.2.1 磁盘连接的方式与设备文件名的关系673.2.2 磁盘的组成复习683.2.3 磁盘分区表(partition table) 693.2.4 开机流程与主引导分区(MBR) 723.2.5 Linux安装模式下,磁盘分区的选择(极重要) 74 3.3 安装Linux前的规划763.3.1 选择适当的distribution 763.3.2 主机的服务规划与硬件的关系773.3.3 主机硬盘的主要规划793.3.4 鸟哥说:关于练习机的安装建议803.3.5 鸟哥的两个实际案例803.3.6 大硬盘配合旧主机造成的无法开机问题81 3.4 重点回顾823.5 本章习题823.6 参考数据与扩展阅读82第4章安装CentOS 5.x与多重引导小技巧834.1 本练习机的规划(尤其是分区参数) 844.2 开始安装CentOS 5 854.2.1 调整启动媒体(BIOS) 864.2.2 选择安装结构与开机874.2.3 选择语系数据894.2.4 磁盘分区904.2.5 引导装载程序、网络、时区设置与root密码954.2.6 软件选择984.2.7 其他功能:RAM testing、安装笔记本电脑的内核参数(Option) 99 4.3 安装后的首次设置1004.4 多重引导安装流程与技巧1044.4.1 新主机仅有一块硬盘1044.4.2 旧主机有两块以上硬盘1054.4.3 旧主机只有一块硬盘1054.5 关于大硬盘导致无法开机的问题1064.6 重点回顾1064.7 本章习题1074.8 参考数据与扩展阅读107第5章首次登录与在线求助man page 1085.1 首次登录系统1095.1.1 首次登录CentOS 5.x图形界面1095.1.2 GNOME的操作与注销1105.1.3 KDE的操作与注销1135.1.4 X Window与命令行模式的切换1155.1.5 在终端界面登录linux 1165.2 在命令行模式下执行命令1175.2.1 开始执行命令1175.2.2 基础命令的操作1185.2.3 重要的热键, -c, -d 1215.2.4 错误信息的查看1225.3 Linux系统的在线求助man page与info page 1225.3.1 man page 1235.3.2 info page 1275.3.3 其他有用的文件(documents) 1295.4 超简单文本编辑器:nano 1305.5 正确的关机方法1315.5.1 数据同步写入磁盘:sync 1325.5.2 惯用的关机命令:shutdown 1325.5.3 重启、关机:reboot, halt, poweroff 1335.5.4 切换执行等级:init 1335.6 开机过程的问题排解1345.6.1 文件系统错误的问题1345.6.2 忘记root密码1355.7 重点回顾1365.8 本章习题1365.9 参考数据与扩展阅读137第二部分Linux文件、目录与磁盘格式第6章Linux的文件权限与目录配置1386.1 用户与用户组1396.2 Linux文件权限概念1406.2.1 Linux文件属性1416.2.2 如何改变文件属性与权限1446.2.3 目录与文件的权限意义1476.2.4 Linux文件种类与扩展名1506.3 Linux目录配置1526.3.1 Linux目录配置标准:FHS 1526.3.2 目录树(directory tree) 1566.3.3 路径与相对路径1586.3.4 CentOS的查看1596.4 重点回顾1596.5 本章练习1606.6 参考数据与扩展阅读160第7章Linux文件与目录管理1617.1 目录与路径1627.1.1 相对路径与路径1627.1.2 目录的相关操作1627.1.3 关于执行文件路径的变量:$PATH 165 7.2 文件与目录管理1677.2.1 查看文件与目录:ls 1677.2.2 复制、删除与移动:cp, rm, mv 1697.2.3 取得路径的文件名与目录名称1737.3 文件内容查阅1737.3.1 直接查看文件内容1737.3.2 可翻页查看1757.3.3 数据选取1767.3.4 非纯文本文件:od 1777.3.5 修改文件时间或创建新文件:touch 178 7.4 文件与目录的默认权限与隐藏权限180 7.4.1 文件默认权限:umask 1817.4.2 文件隐藏属性:chattr, lsattr 1837.4.3 文件特殊权限:SUID, SGID, SBIT 184 7.4.4 查看文件类型:file 1877.5 命令与文件的查询1877.5.1 脚本文件名的查询1877.5.2 文件名的查找1887.6 权限与命令间的关系(极重要) 1927.7 重点回顾1937.8 本章习题1947.9 参考数据与扩展阅读195第8章Linux磁盘与文件系统管理1968.1 认识EXT2文件系统1978.1.1 硬盘组成与分区的复习1978.1.2 文件系统特性1978.1.3 Linux的EXT2文件系统(inode) 1998.1.4 与目录树的关系2048.1.5 EXT2/EXT3文件的访问与日志文件系统的功能206 8.1.6 Linux文件系统的操作2088.1.7 挂载点(mount point)的意义2088.1.8 其他Linux支持的文件系统与VFS 2098.2 文件系统的简单操作2108.2.1 磁盘与目录的容量:df, du 2108.2.2 连接文件:ln 2138.3 磁盘的分区、格式化、检验与挂载2178.3.1 磁盘分区:fdisk 2178.3.2 磁盘格式化2238.3.3 磁盘检验:fsck, badblocks 2258.3.4 磁盘挂载与卸载2268.3.5 磁盘参数修改2318.4 设置开机挂载2348.4.1 开机挂载/etc/fstab及/etc/mtab 2348.4.2 特殊设备loop挂载(镜像文件不刻录就挂载使用) 236 8.5 内存交换空间(swap)的构建2388.5.1 使用物理分区构建swap 2388.5.2 使用文件构建swap 2408.5.3 swap使用上的限制2418.6 文件系统的特殊查看与操作2418.6.1 boot sector与superblock的关系2418.6.2 磁盘空间的浪费问题2438.6.3 利用GNU的parted进行分区行为2438.7 重点回顾2458.8 本章习题2458.9 参考数据与扩展阅读246第9章文件与文件系统的压缩与打包2489.1 压缩文件的用途与技术2499.2 Linux系统常见的压缩命令2509.2.1 Compress 2509.2.2 gzip, zcat 2529.2.3 bzip2, bzcat 2539.3 打包命令:tar 2539.3.1 tar 2549.4 完整备份工具:dump 2599.4.1 dump 2599.4.2 restore 2629.5 光盘写入工具2659.5.1 mkisofs:新建镜像文件2659.5.2 Cdrecord:光盘刻录工具2679.6 其他常见的压缩与备份工具2699.6.1 dd 2699.6.2 Cpio 2709.7 重点回顾2729.8 本章习题2729.9 参考数据与扩展阅读273第三部分学习shell与shell script第10章vim程序编辑器27410.1 vi与vim 27510.1.1 为何要学vim 27510.2 vi的使用27610.2.1 简单执行范例27710.2.2 按键说明27810.2.3 一个案例练习28110.2.4 vim的保存文件、恢复与打开时的警告信息28210.3 vim的功能28410.3.1 块选择(Visual Block) 28510.3.2 多文件编辑28610.3.3 多窗口功能28610.3.4 vim环境设置与记录:~/.vimrc, ~/.viminfo 28710.3.5 vim常用命令示意图28910.4 其他vim使用注意事项28910.4.1 中文编码的问题28910.4.2 DOS与Linux的断行字符29010.4.3 语系编码转换29010.5 重点回顾29110.6 本章练习29110.7 参考数据与扩展阅读292第11章认识与学习bash 29311.1 认识bash这个shell 29411.1.1 硬件、内核与shell 29411.1.2 为何要学命令行界面的shell 29511.1.3 系统的合法shell与/etc/shells功能29511.1.4 bash shell的功能29611.1.5 bash shell的内置命令:type 29811.1.6 命令的执行29811.2 shell的变量功能29911.2.1 什么是变量29911.2.2 变量的显示与设置:echo, unset 30011.2.3 环境变量的功能30411.2.4 影响显示结果的语系变量(locale) 30811.2.5 变量的有效范围30911.2.6 变量键盘读取、数组与声明:read,array,declare 31011.2.7 与文件系统及程序的限制关系:ulimit 31211.2.8 变量内容的删除、替代与替换31311.3 命令别名与历史命令31711.3.1 命令别名设置:alias,unalias 31711.3.2 历史命令:history 31811.4 Bash Shell的操作环境32011.4.1 路径与命令查找顺序32011.4.2 bash的登录与欢迎信息:/etc/issue, /etc/motd 320 11.4.3 bash 的环境配置文件32111.4.4 终端机的环境设置:stty, set 32511.4.5 通配符与特殊符号32711.5 数据流重定向32811.5.1 什么是数据流重定向32911.5.2 命令执行的判断依据:;,&&, || 33111.6 管道命令(pipe) 33411.6.1 选取命令:cut, grep 33411.6.2 排序命令:sort,wc,uniq 33611.6.3 双向重定向:tee 33811.6.4 字符转换命令:tr,col,join,paste,expand 338 11.6.5 切割命令:split 34211.6.6 参数代换:xargs 34211.6.7 关于减号-的用途34311.7 重点回顾34411.8 本章习题34411.9 参考数据与扩展阅读345第12章正则表达式与文件格式化处理34612.1 前言:什么是正则表达式34712.1.1 什么是正则表达式34712.1.2 正则表达式对于系统管理员的用途34712.1.3 正则表达式的广泛用途34812.1.4 正则表达式与Shell在Linux当中的角色定位348 12.1.5 扩展的正则表达式34812.2 基础正则表达式34812.2.1 语系对正则表达式的影响34912.2.2 grep的一些高级参数34912.2.3 基础正则表达式练习35012.2.4 基础正则表达式字符(characters) 35612.2.5 sed工具35712.3 扩展正则表达式36112.4 文件的格式化与相关处理36212.4.1 格式化打印:printf 36212.4.2 awk:好用的数据处理工具36312.4.3 文件比较工具36612.4.4 文件打印准备:pr 36912.5 重点回顾36912.6 本章习题37012.7 参考数据与扩展阅读371第13章学习shell script 37213.1 什么是shell script 37313.1.1 为什么学习shell script 37313.1.2 个script的编写与执行37413.1.3 编写shell script的良好习惯37613.2 简单的shell script练习37613.2.1 简单范例37713.2.2 script的执行方式区别(source, shscript, ./script) 37813.3 善用判断式37913.3.1 利用test命令的测试功能38013.3.2 利用判断符号[] 38213.3.3 shell script的默认变量($0, $1...) 38313.4 条件判断式38513.4.1 利用if...then 38513.4.2 利用case...esac判断38913.4.3 利用function功能39113.5 循环(loop) 39313.5.1 while do done, until do done(不定循环) 39313.5.2 for...do...done(固定循环) 39413.5.3 for...do...done的数值处理39613.6 shell script的追踪与调试39713.7 重点回顾39813.8 本章习题39813.9 参考数据与扩展阅读399第四部分Linux使用者管理第14章Linux账号管理与ACL权限设置40014.1 Linux的账号与用户组40114.1.1 用户标识符:UID与GID 40114.1.2 用户账号40214.1.3 有效与初始用户组:groups, newgrp 40614.2 账号管理40914.2.1 新增与删除用户:useradd, 相关配置文件, passwd, usermod, userdel 409 14.2.2 用户功能41714.2.3 新增与删除用户组42014.2.4 账号管理实例42214.3 主机的具体权限规划:ACL的使用42314.3.1 什么是ACL 42314.3.2 如何启动ACL 42314.3.3 ACL的设置技巧:getfacl, setfacl 42414.4 用户身份切换42714.4.1 su 42814.4.2 sudo 42914.5 用户的特殊shell与PAM模块43314.5.1 特殊的shell, /sbin/nologin 43314.5.2 PAM模块简介43414.5.3 PAM模块设置语法43514.5.4 常用模块简介43714.5.5 其他相关文件43914.6 Linux主机上的用户信息传递44014.6.1 查询用户:w, who, last, lastlog 44014.6.2 用户对谈:write, mesg, wall 44114.6.3 用户邮件信箱:mail 44114.7 手动新增用户44314.7.1 一些检查工具44314.7.2 特殊账号(如纯数字账号)的手工新建44414.7.3 批量新建账号模板(适用于passwd --stdin参数) 44514.7.4 批量新建账号的范例(适用于连续数字,如学号) 446 14.8 重点回顾44814.9 本章习题44914.10 参考数据与扩展阅读450第15章磁盘配额(Quota)与高级文件系统管理45115.1 磁盘配额(Quota)的应用与实践45215.1.1 什么是Quota 45215.1.2 一个Quota范例45415.1.3 实践Quota流程1:文件系统支持45415.1.4 实践Quota流程2:新建Quota配置文件45515.1.5 实践Quota流程3:Quota启动、关闭与限制值设置456 15.1.6 实践Quota流程4:Quota限制值的报表45815.1.7 实践Quota流程5:测试与管理45915.1.8 不改动既有系统的Quota实例46215.2 软件磁盘阵列(Software RAID) 46315.2.1 什么是RAID 46315.2.2 software, hardware RAID 46615.2.3 软件磁盘阵列的设置46715.2.4 仿真RAID错误的救援模式47015.2.5 开机自动启动RAID 并自动挂载47215.2.6 关闭软件RAID(重要!) 47215.3 逻辑卷管理器(Logical V olume Manager) 47315.3.1 什么是LVM:PV, PE, VG, LV的意义47315.3.2 LVM实作流程47515.3.3 放大LV容量47915.3.4 缩小LV容量48115.3.5 LVM的系统快照48315.3.6 LVM相关命令汇整与LVM的关闭48815.4 重点回顾48915.5 本章习题48915.6 参考数据与扩展阅读491第16章例行性工作(crontab) 49216.1 什么是例行性工作49316.1.1 Linux工作调度的种类:at, cron 49316.1.2 Linux上常见的例行性工作49316.2 仅执行一次的工作调度49416.2.1 atd的启动与at运行的方式49416.2.2 实际运行单一工作调度49516.3 循环执行的例行性工作调度49816.3.1 用户的设置49816.3.2 系统的配置文件:/etc/crontab 50016.3.3 一些注意事项50116.4 可唤醒停机期间的工作任务50216.4.1 什么是anacron 50316.4.2 anacron与/etc/anacrontab 50316.5 重点回顾50416.6 本章习题505第17章程序管理与SELinux初探50617.1 什么是进程(process) 50717.1.1 进程与程序(process & program) 50717.1.2 Linux的多用户、多任务环境50917.2 工作管理(job control) 51117.2.1 什么是工作管理51117.2.2 job control的管理51117.2.3 脱机管理问题51517.3 进程管理51517.3.1 进程的查看51617.3.2 进程的管理52117.3.3 关于进程的执行顺序52317.3.4 系统资源的查看52517.4 特殊文件与程序53017.4.1 具有SUID/SGID权限的命令执行状态530 17.4.2 /proc/* 代表的意义53117.4.3 查询已打开文件或已执行程序打开的文件532 17.5 SELinux初探53417.5.1 什么是SELinux 53417.5.2 SELinux的运行模式53617.5.3 SELinux的启动、关闭与查看53817.5.4 SELinux网络服务运行范例54017.5.5 SELinux所需的服务54217.5.6 SELinux的策略与规则管理54417.6 重点回顾54717.7 本章习题54817.8 参考数据与扩展阅读550第18章认识系统服务(daemons) 55118.1 什么是daemon与服务(service) 55218.1.1 daemon的主要分类55218.1.2 服务与端口的对应55418.1.3 daemon的启动脚本与启动方式55518.2 解析super daemon的配置文件55818.2.1 默认值配置文件:xid.conf 55818.2.2 一个简单的rsync范例设置56118.3 服务的防火墙管理xid, TCP Wrappers 56218.3.1 /etc/hosts.allow, /etc/hosts.deny管理56318.3.2 TCP Wrappers特殊功能56518.4 系统开启的服务56518.4.1 查看系统启动的服务56618.4.2 设置开机后立即启动服务的方法56618.4.3 CentOS 5.x默认启动的服务简易说明56918.5 重点回顾57218.6 本章习题57318.7 参考数据与扩展阅读574第19章认识与分析日志文件57519.1 什么是日志文件57619.2 syslogd:记录日志文件的服务57819.2.1 日志文件内容的一般格式57819.2.2 syslog的配置文件:/etc/syslog.conf 57919.2.3 日志文件的安全性设置58319.2.4 日志文件服务器的设置58419.3 日志文件的轮替(logrotate) 58519.3.1 logrotate的配置文件58619.3.2 实际测试logrotate的操作58819.3.3 自定义日志文件的轮替功能58919.4 分析日志文件59019.4.1 CentOS默认提供的logwatch 59019.4.2 鸟哥自己写的日志文件分析工具59119.5 重点回顾59319.6 本章习题59419.7 参考数据与扩展阅读594第五部分Linux系统管理员第20章启动流程、模块管理与Loader 59520.1 Linux的启动流程分析59620.1.1 启动流程一览59620.1.2 BIOS,boot loader与kernel加载59620.1.3 个进程init及配置文件/etc/inittab与runlevel 60120.1.4 init处理系统初始化流程(/etc/rc.d/rc.sysinit) 60320.1.5 启动系统服务与相关启动配置文件(/etc/rc.d/rc N &/etc/sysconfig) 60420.1.6 用户自定义开机启动程序(/etc/rc.d/rc.local) 60520.1.7 根据/etc/inittab的设置加载终端机或X Window界面605 20.1.8 启动过程会用到的主要配置文件60620.1.9 Run level的切换60720.2 内核与内核模块60820.2.1 内核模块与依赖性60820.2.2 内核模块的查看60920.2.3 内核模块的加载与删除61020.2.4 内核模块的额外参数设置:/etc/modprobe.conf 61120.3 Boot Loader: Grub 61120.3.1 boot loader的两个stage 61120.3.2 grub的配置文件/boot/grub/menu.lst与菜单类型612 20.3.3 initrd的重要性与创建新initrd文件61620.3.4 测试与安装grub 61720.3.5 启动前的额外功能修改62020.3.6 关于内核功能当中的vga设置62120.3.7 BIOS无法读取大硬盘的问题62220.3.8 为某个菜单加上密码62320.4 启动过程的问题解决62420.4.1 忘记root密码的解决之道62420.4.2 init配置文件错误62520.4.3 BIOS磁盘对应的问题(device.map) 62520.4.4 因文件系统错误而无法启动62620.4.5 利用chroot切换到另一块硬盘工作62620.5 重点回顾62720.6 本章习题62720.7 参考数据与扩展阅读628第21章系统设置工具(网络与打印机)与硬件检测62921.1 CentOS系统设置工具:setup 63021.1.1 用户身份验证设置63121.1.2 网络配置选项(手动设置IP与自动获取) 63221.1.3 防火墙设置63321.1.4 键盘形式设置63421.1.5 系统服务的启动与否设置63521.1.6 系统时钟的时区设置63521.1.7 X窗口界面分辨率设置63521.2 利用CUPS设置Linux打印机63621.2.1 Linux的打印组件(打印操作、队列、服务与打印机) 636 21.2.2 CUPS支持的联机模式63921.2.3 以Web界面管理网络打印机64021.2.4 以Web界面管理USB本地打印机64321.2.5 将Linux本地打印机开放成为网络打印机64421.2.6 手动设置打印机64521.3 硬件数据收集与驱动及lm_sensors 64921.3.1 硬件信息的收集与分析64921.3.2 驱动USB设备65121.3.3 使用lm_sensors取得温度、电压等信息65321.3.4 udev与hal简介65521.4 重点回顾65621.5 本章习题65721.6 参考数据与扩展阅读657第22章软件安装:源码与Tarball 65822.1 开放源码的软件安装与升级简介65922.1.1 什么是开放源码、编译程序与可执行文件65922.1.2 什么是函数库66022.1.3 什么是make与configure 66122.1.4 什么是Tarball的软件66222.1.5 如何安装与升级软件66222.2 使用传统程序语言进行编译的简单范例66322.2.1 单一程序:打印Hello World 66322.2.2 主程序、子程序链接:子程序的编译66522.2.3 调用外部函数库:加入链接的函数库66622.2.4 gcc的简易用法(编译、参数与链接) 66722.3 用make进行宏编译66722.3.1 为什么要用make 66722.3.2 makefile的基本语法与变量66822.4 Tarball的管理与建议67022.4.1 使用源码管理软件所需要的基础软件67122.4.2 Tarball安装的基本步骤67122.4.3 一般Tarball软件安装的建议事项(如何删除、升级) 673 22.4.4 一个简单的范例(利用ntp来示范) 67422.4.5 利用patch更新源码67522.5 函数库管理67722.5.1 动态与静态函数库67722.5.2 ldconfig与/etc/ld.so.conf 67822.5.3 程序的动态函数库解析:ldd 67922.6 检验软件正确性68022.7 重点回顾68222.8 本章习题68222.9 参考数据与扩展阅读683第23章软件安装:RPM、SRPM与YUM功能68423.1 软件管理器简介68523.1.1 Linux界的两大主流:RPM与DPKG 68523.1.2 什么是RPM与SRPM 68623.1.3 什么是i386、i586、i686、noarch、x86_64 68723.1.4 RPM的优点68823.1.5 RPM属性依赖的解决方式:YUM在线升级68923.2 RPM软件管理程序:rpm 69023.2.1 RPM默认安装的路径69023.2.2 RPM安装(install) 69023.2.3 RPM升级与更新(upgrade/freshen) 69223.2.4 RPM查询(query) 69223.2.5 RPM验证与数字证书(Verify/Signature) 69423.2.6 卸载RPM与重建数据库(erase/rebuilddb) 69723.3 SRPM的使用:rpmbuild 69723.3.1 利用默认值安装SRPM文件(--rebuid/--repile) 69823.3.2 SRPM使用的路径与需要的软件69823.3.3 设置文件的主要内容(*.spec) 69923.3.4 SRPM的编译命令(-ba/-bb) 70323.3.5 一个打包自己软件的范例70323.4 YUM在线升级机制70523.4.1 利用yum进行查询、安装、升级与删除功能70523.4.2 yum的设置文件70923.4.3 yum的软件组功能71023.4.4 全系统自动升级71123.5 管理的抉择:RPM还是Tarball 71123.6 重点回顾71223.7 本章习题71323.8 参考数据与扩展阅读714第24章X Window设置介绍71524.1 什么是X Window System 71624.1.1 X Window的发展简史71624.1.2 主要组件:X Server/X Client/Window Manager/DisplayManager 717 24.1.3 X Window的启动流程71924.1.4 X启动流程测试72224.1.5 我是否需要启用X Window System 72324.2 X Server设置文件解析与设置72424.2.1 解析xorg.conf设置72424.2.2 X Font Server(XFS)与加入其他中文字体72724.2.3 设置文件重建与显示器参数微调72924.3 显卡驱动程序安装范例73024.3.1 NVidia 73024.3.2 ATI (AMD) 73224.3.3 Intel 73324.4 重点回顾73324.5 本章习题73424.6 参考数据与扩展阅读734第25章Linux备份策略73525.1 备份要点73625.1.1 备份资料的考虑73625.1.2 备份哪些Linux数据73725.1.3 选择备份设备73825.2 备份的种类、频率与工具的选择74025.2.1 完整备份的增量备份(Incremental backup) 740 25.2.2 完整备份的差异备份(differential backup) 742 25.2.3 关键数据备份74325.3 鸟哥的备份策略74325.3.1 每周系统备份的script 74425.3.2 每日备份数据的script 74525.3.3 远程备份的script 74625.4 灾难恢复的考虑74725.5 重点回顾74725.6 本章习题74825.7 参考数据与扩展阅读748第26章Linux内核编译与管理74926.1 编译前的任务:认识内核与取得内核源代码750 26.1.1 什么是内核(Kernel) 75026.1.2 更新内核的目的75126.1.3 内核的版本75226.1.4 内核源代码的取得方式75326.1.5 内核源代码的解压缩/安装/观察75426.2 内核编译的前处理与内核功能选择75526.2.1 硬件环境查看与内核功能要求75526.2.2 保持干净源代码:make mrproper 75526.2.3 开始挑选内核功能:make XXconfig 756 26.2.4 内核功能细项选择75726.3 内核的编译与安装76826.3.1 编译内核与内核模块76826.3.2 实际安装模块76926.3.3 开始安装新内核与多重内核菜单(grub) 770 26.4 额外(单一)内核模块编译77126.4.1 编译前注意事项77126.4.2 单一模块编译77226.4.3 内核模块管理77326.5 重点回顾77326.6 本章习题77326.7 参考数据与扩展阅读774一些基础的Linux 问题附录A:GNU 的GPL 条文version 2附录B:EXT2 / EXT3 文件系统一个简单的SPFdisk 分割实例。
第0章计算机概论1。
计算机的定义为:接受用户输入指令与数据,经有中央处理器的数据与逻辑单元运算处理后,以产生或存储成有用的信息.2.计算机的五大单元包括输入单元、输出单元、CPU内部控制单元、算术逻辑单元与内存五大部分。
3.数据会流进、流出内存是cpu所发布的控制命令,而cpu实际要处理的数据则完全来自于内存。
4。
Cpu依设计的理念主要分为精简指令集(RISC)与复杂指令集(CISC)系统.5。
关于cpu的频率部分,外频指的是cpu与外部组件进行数据传输时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,两者相乘才是cpu的频率速度。
6。
一般的主板芯片组分为南桥与北桥,北桥的总线称为系统总线,因为是内存传输的主要信道,所以速度较快。
南桥就是所谓的输入输出总线,主要在于连系硬盘、usb、网卡等接口设备。
7.北桥所支持的频率我们称为前端总线速度FSB,而每次传送的位数则是总线宽度.8。
Cpu每次能够处理的数据量我们称为字组大小,字组大小依据cpu的设计而有了32位,与64位之分。
我们现在所称的计算机是32或者是64位主要是依据这个cpu解析的字组大小而来的。
9。
个人计算机的内存主要组件为动态随机访问内存DRAM,至于cpu内部的第二层缓存则使用静态的随机访问内存SRAM。
10。
BIOS是一套程序,这套程序是写死在主板上面的一个内存芯片中,这个内存芯片在没有通电时也能将数据记录下来,那就是只读存储器ROM.11。
显卡的规格有PCI/AGP/PCIe,目前的主流为pcie接口。
12.硬盘是由盘片、机械手臂、磁头与主轴马达所组成的,其中盘片的组成为扇区,磁道与柱面。
13.操作系统OS其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
14.计算机主要以二进制为单位,常用的磁盘容量单位为byte,其单位换算为1byte=8bit;15。
操作系统仅在于驱动与管理硬件,而要使用硬件时,就得需要通过应用软件或者是shell的功能,来调用操作系统硬件工作。
鸟哥的 Linux 私房菜为取得较佳浏览结果,请爱用 firefox 浏览本网页第三章、主机规划与磁盘分区切换分辨率为 800x600事实上,要安装好一部Linux 主机并不是那么简单的事情,你必须要针对distributions 的特性、服务器软件的能力、 未来的升级需求、硬件扩充性需求等等来考虑,还得要知道磁盘分区、文件系统、Linux 操作较频繁的目录等等, 都得要有一定程度的了解才行,所以,安装Linux 并不是那么简单的工作喔! 不过,要学习Linux 总得要有Linux 系统存在吧?所以鸟哥在这里还是得要提前说明如何安装一部Linux 练习机。
在这一章里面,鸟哥会介绍一下,在开始安装Linux 之前,您应该要先思考哪些工作? 好让您后续的主机维护轻松愉快啊!此外,要了解这个章节的重要性,您至少需要了解到Linux 文件系统的基本概念, 所以,在您完成了后面的相关章节之后,记得要再回来这里看看如何规划主机喔! ^_^ 1. Linux 与硬件的搭配 1.1 认识计算机的硬件配备 1.2 选择与Linux 搭配的主机配备: 硬件支持相关网站 1.3 各硬件装置在Linux 中的文件名 2. 磁盘分区 2.1 磁盘连接的方式与装置文件名的关系2.2 磁盘的组成复习2.3 磁盘分区表(partition table)2.4 开机流程与主要启动记录区(MBR)2.5 Linux 安装模式下,磁盘分区的选择(极重要)3. 安装Linux 前的规划3.1 选择适当的distribution3.2 主机的服务规划与硬件的关系3.3 主机硬盘的主要规划(partition)3.4 鸟哥说:关于练习机的安装建议3.5 鸟哥的两个实际案例3.6 大硬盘配合旧主机造成的无法开机问题4. 重点回顾5. 本章习题6. 参考数据与延伸阅读7. 针对本文的建议:/viewtopic.php?t=23874Linux 与硬件的搭配虽然个人计算机各组件的主要接口是大同小异的,包括前面第零章计算器概论讲到的种种接口等,但是由于新的技术来得太快,Linux核心针对新硬件所纳入的驱动程序模块比不上硬件更新的速度,加上硬件厂商针对Linux所推出的驱动程序较慢,因此你在选购新的个人计算机(或服务器)时,应该要选择已经过安装Linux测试的硬件比较好。
此外,在安装Linux之前,你最好了解一下你的Linux预计是想达成什么任务,这样在选购硬件时才会知道那个组件是最重要的。
举例来说,桌面计算机(Desktop)的用户,应该会用到X Window系统,此时,显示适配器的优劣与内存的大小可就占有很重大的影响。
如果是想要做成文件服务器,那么硬盘或者是其他的储存设备,应该就是您最想要增购的组件啰!所以说,功课还是需要作的啊!鸟哥在这里要不厌其烦的再次的强调,Linux对于计算机各组件/装置的分辨,与大家惯用的Windows系统完全不一样!因为,各个组件或装置在Linux底下都是『一个档案!』这个观念我们在第一章Linux是什么里面已经提过,这里我们再次的强调。
因此,你在认识各项装置之后,学习Linux的装置文件名之前,务必要先将Windows对于装置名称的概念先拿掉~否则会很难理解喔!认识计算机的硬件配备『什么?学Linux还得要玩硬件?』呵呵!没错!这也是为什么鸟哥要将计算器概论搬上台面之故!我们这里主要是介绍较为普遍的个人计算机架构来设定Linux服务器,因为比较便宜啦!至于各相关的硬件组件说明已经在第零章计概内讲过了,这里不再重复说明。
仅将重要的主板与组件的相关性图标如下:图1.1.1、个人计算机各组件的相关性(上述图标主要取自tom's硬件指南,各组件图片分属个别公司所有)那么我们应该如何挑选计算机硬件呢?随便买买就好,还是有特殊的考虑?底下有些思考角度可以提供给大家参考看看:∙游戏机/工作机的考虑事实上,计算机主机的硬件配备与这部主机未来的功能是很有相关性的!举例来说,家里有小孩,或者自己仍然算是小孩的朋友大概都知道:『要用来打Game的『游戏机计算机』所需要的配备一定比办公室用的『工作机计算机』配备更高档』,为什么呢?因为现在一般的三维(3D)计算机游戏所需要的3D光影运算太多了,所以显示适配器与CPU资源都会被耗用的非常多!当然就需要比较高级的配备啰,尤其是在显示适配器、CPU(例如Intel的Core 2 Duo及AMD的Athlon64 X2等)及主板芯片组方面的功能。
至于办公室的工作环境中,最常使用到的软件大多是办公软件(Office),最常使用的网络功能是浏览器,这些软件所需要的运算并不高,理论上目前的入门级计算机都能够跑得非常顺畅了!(例如Intel Celeron及AMD的Sempron)。
甚至很多企业都喜欢购买将显示适配器、主板芯片组整合在一起的整合型芯片的计算机,因为便宜又好用!∙效能/价格比的考虑并不是『贵就比较好』喔!在目前(2009)全球经济萧条的情况下,如何兼顾省钱与计算机硬件的效能问题,很重要!如果你喜欢购买最新最快的计算机零件,这些刚出炉的组件都非常的贵,而且操作系统还不见得能够完整的支持。
所以,鸟哥都比较喜欢购买主流级的产品而非最高档的。
因为我们最好能够考虑到效能/价格比。
如果高一级的产品让你的花费多一倍,但是新增加的效能却只有10%而已,那这个效能/价格的比值太低,不建议啦!此外,由于电价越来越高,如何『省电』就很重要啦!因此目前硬件评论界有所谓的『每瓦效能』的单位,每瓦电力所发挥的效能越高,当然代表越省电啊!这也是购买硬件时的考虑之一啦!要知道,如果是做为服务器用,一年365天中时时刻刻都开机,则你的计算机多花费50瓦的电力时,每年就得要多花450度电左右,如果以企业来讲,每百部计算机每年多花450度电的话,每年得多花十万块以上的电费呢!所以这也需要考虑啊!∙支援度的考虑并非所有的产品都会支持特定的操作系统,这牵涉到硬件开发商是否有意愿提供适当的驱动程序之故。
因此,当我们想要购买或者是升级某些计算机组件时,应该要特别注意该硬件是否有针对您的操作系统提供适当的驱动程序,否则,买了无法使用,那才是叫人呕死啊!因此,针对Linux来说,底下的硬件分析就重要啦!选择与Linux搭配的主机配备由于硬件的加速发展与操作系统核心功能的增强,导致较早期的计算机已经没有能力再负荷新的操作系统了。
举例来说,Pentun-II以前的硬件配备可能已经不再适合现在的新的Linux distribution。
而且较早期的硬件配备也可能由于保存的问题或者是电子零件老化的问题,导致这样的计算机系统反而非常容易在运作过程中出现不明的当机情况,因此在利用旧零件拼凑Linux使用的计算机系统时,真的得要特别留意呢!不过由于Linux运作所需要的硬件配备实在不需要太高档,因此,如果有近期汰换下来的,比Pentun-III 500还要新的硬件配备,不必急着丢弃。
由于P-III的硬件不算太老旧,在效能方面其实也算的上非常OK了~所以,鸟哥建议您如果有P-III以后等级的计算机被淘汰,可以拿下来测试一下,说不定能够作为你日常生活的Linux服务器,或者是备用服务器,都是非常好用的功能哩!但是由于不同的任务的主机所需要的硬件配备并不相同,举例来说,如果你的Linux主机是要作为企业内部的Mail server或者是Proxy server时,或者是需要使用到图形接口的运算(X Window内的Open GL等等功能),那么你就必须要选择高档一点的计算机配备了,使用过去的计算机零件可能并不适合呢。
底下我们稍微谈一下,如果你的Linux主要是作为小型服务器使用,并不负责学术方面的大量运算,而且也没有使用X Window的图形接口,那你的硬件需求只要像底下这样就差不多了:∙CPUCPU只要不是老旧到会让你的硬件系统当机的都能够支持!如同前面谈到的,目前(2009)的环境中, Pentun-III的CPU不算太旧而且效能也不错,也就是说P-III 就非常好用了。
∙RAM主存储器是越大越好!事实上在Linux服务器中,主存储器的重要性比CPU还要高的多!因为如果主存储器不够大,就会使用到硬盘的内存置换空间(swap)。
而由计算器概论的内容我们知道硬盘比内存的速度要慢的多,所以主存储器太小可能会影响到整体系统的效能的!尤其如果你还想要玩X window的话,那主存储器的容量就不能少。
对于一般的小型服务器来说,建议至少也要512MB以上的主存储器容量较佳。
∙Hard Disk由于数据量与数据存取频率的不同,对于硬盘的要求也不相同。
举例来说,如果是一般小型服务器,通常重点在于容量,硬盘容量大于20GB就够用到不行了!但如果你的服务器是作为备份或者是小企业的文件服务器,那么你可能就得要考虑较高阶的磁盘阵列(RAID)模式了。
Tips:磁盘阵列(RAID)是利用硬件技术将数个硬盘整合成为一个大硬盘的方法,操作系统只会看到最后被整合起来的大硬盘。
由于磁盘阵列是由多个硬盘组成,所以可以达成速度效能、备份等任务。
更多相关的磁盘阵列我们会在第十五章中介绍的。
∙VGA对于不需要X Window的服务器来说,显示适配器算是最不重要的一个组件了!你只要有显示适配器能够让计算机启动,那就够了。
但如果需要X window系统时,你的显示适配器最好能够拥有32MB以上的内存容量,否则跑X系统会很累喔!鸟哥曾使用一块只有2MB内存的显示适配器跑X,光是按一个按钮就花费数分钟时间,真是折磨人家的耐心啊!∙Network Interface Card网络卡是服务器上面最重要的组件了!目前新式的主板大多拥有10/100/1000Mbps的高速网络,不过,老实说,只要好一点的10/100网络卡就非常够用了!毕竟我们的带宽并没有大到Gigabit的速度!如果是小型服务器,一块Realtek RTL8139芯片的网卡就非常好用了,不过,如果是读取非常频繁的网站,好一点的Intel/3Com网卡应该是比较适合的喔。
∙光盘、软盘、键盘与鼠标不要旧到你的计算机不支持就好了,因为这些配备都是非必备的喔!举例来说,鸟哥安装好Linux系统后,可能就将该系统的光驱、鼠标、软盘驱动器等通通拔除,只有网络线连接在计算机后面而已,其他的都是透过网络联机来管控的哩!因为通常服务器这东西最需要的就是稳定,而稳定的最理想状态就是平时没事不要去动他是最好的。
底下鸟哥针对一般你可能会接触到的计算机主机的用途与相关硬件配备的基本要求来说明一下好了:∙一般小型主机且不含X Window系统:o用途:家庭用NAT主机(IP分享器功能)或小型企业之非图形接口小型主机。