夏天/isummer

Sun of my life !Talk is cheap, Show me the code! 追风赶月莫停留,平芜尽处是春山~

博客园 首页 新随笔 联系 管理

 

1 在分区的时候也是有一定的机巧的,根据磁盘的特点,我们知道越是靠磁盘外部的柱面,旋转越快,而且每次旋转时,磁盘读写头可以覆盖较多的区域,也就意味着靠外部的柱面可以得到较好的性能。所以在分区时,我们应该考虑将访问频率高的,对系统性能影响相对较大的分区置于磁盘的靠外部分。最好的方案从外到内应该是:

  /boot->swap->/home->/var->/tmp->/srv->/opt->/usr->/usr/local->/

2. 由于Ubuntu Linux预设的是普通的使用者,只有root才有最高的使用权,我们输入【sudo -sH】按回车,然后输入密码便能转换为root。

使用指令【shutdown】及【-h now】的参数,将可以达到立即执行关机的需求

若要设定10分钟后再执行关机的动作,则指要指令【shutdown -h +10】

使用指令【shutdown -h +3】及使用「"」与「"」包覆着要显示给使用者的信息字串,如:「The System will shutdown after…」。信息内容可以自由定义,不过必须输入的字串是以英语为主,否则会显示乱码。

使用的指令还是【shutdown】不过参数将从【-h】替换成【-r】,若要立即重新启动计算机,则使用命令【shutdown -r now】
若指定系统在今天的晚上七点十五分的时候,便执行重新启动计算机的动作,则只要透过指令【shutdown -r 19∶15】达成需求,一般「&」字符串是指将此工作放到背景去执行,这样就不需要挂着一个终端机窗口,却无法进行任何的工作,其指令为【shutdownn -r 19∶15 &】。將回应一个「[1] 4905」的訊息,其中「4905」代表執行的程序編號(Process Id),可以透过系統指令【ps aux | grep 4905】列出正在執行的系統指令。

终止任务方式:

(1)可以在任务執行之前,以鍵盤的組合鍵【CTRL】+【C】即可中斷

(2)取得它的程序编号,並使用指令kill即可中断它 【kill pID】

如何知道指令该怎么使用呢

(1)Shutdown指令来说,当不知道怎么使用这个指令,就直接输入指令,若这个指令需要特定的参数才能够运作,则会自动列出参数说明。

(2)【man】命令。例如:输入【man shutdown

窗口操作的说明

(1)当双击「文件系统」图示后,将开启以「/」目录为主的窗口,而窗口里所包含的所有文件与数据 ,就是这台装有Ubuntu Linux的档案系统,

(2)只要在桌面的空白处单击鼠标右键,并且选择「更换桌面背景」。

相同的网段

  共有三台计算机,每台计算机都有至少一张的网络卡,并且透过网络线及同一集线器互连结。而每台电阶的内部私有有IP位址前三个数字皆为「192.168.2.x」如此这些计算机便能够透过所安装的套件相互检视所分享的档案。在必须的套件与网络环境都准备妥当后,就可以在桌面的「计算机」文件夹里,点选「网络」当网络被打开后,将可以看见所有相同网段的计算机主机,其中也包含Windows操作系统的计算机主机。

3. GNU/Linux目录的结构

  

  比较重要的目录说明:

  

4. 硬件设备的代号

   在GNU/Linux所有硬件设备都是可以看成是某个文件来操作。应用软件只要管好对那个文件要如何操作,而不必要管实际上硬件的运作。其中代表设备的文件和实际运作的硬件中间的关连,就是GNU/Linux kernel所需要负责的。

(1)硬盘IDE

  对於IDE硬盘来說,常常组装计算机的人应该都知道主机板上最多只有两个IDE插槽,而每个插槽都可以通过排線接两个硬盘。主机板上第一个插槽就是IDEl (Primary),第二个插槽就是IDE2 (Secondary),每个插槽上可以接的两颗硬盘其中一颗是Master,另外一颗就是Slave,至於怎樣判断可以通过硬盘上的jumper来得知。若是硬盘上的jumper插在cable selection的话,那麼从排線前端数过来第一颗就是Master,如表4-3,我们可以得知插在第一个插槽的Master硬盘,它的文件别名位置就是/dev/hda,若光盘机是装在第一个插槽且jumper预设是Slave的话,这时候光盘机的文件代号的位置就在 /dev/hdb

  IDE代表着硬盘的一种类型,传统的并行ATA传输方式,但在实际的应用中,人们也习惯用IDE来称呼ATA传输方式。

  主板IDE接口与IDE硬盘视图:

   

(2)SATA硬盘

  串行ATA(Serial ATA,简称SATA),其最大数据传输率更进一步提高到了150MB/sec,将来还会提高到300MB/sec,而且其接口非常小巧,排线也很细与并行ATA相比,SATA还有一大优点就是支持热插拔。

  SATA的优势:支持热插拔 ,传输速度快,执行效率高

  由于SATA采用了点对点的连接方式,每个SATA接口只能连接一块硬盘,因此不必像并行硬盘那样设置跳线了,系统自动会将SATA硬盘设定为主盘

 

  SATA接口。电源接口(排线较宽):更易于插拔的15针扁平接口。数据线(排线较窄):数据线

   

(3)SCSI硬盘

  SCSI(Small Computer System Interface,小型计算机系统接口),其速度、性能和稳定性都比IDE要好,价格当然也要贵得多,主要面向服务器和工作站市场,SCSI硬盘类型如下。

    

  对於SCSI,SATA和随身碟则都是 /dev/sd [a-z],但是它们会依照顺序排下去,理论上会先排SCSI,然后是SATA,最后才是随身碟,不会有重疊的部份。因为现在很多新的计算机都採用SATA硬盘,所以请记得这些SATA硬盘的别名都是和SCSI用一樣的。举例来說,若你有两台SATA硬盘,但是沒有SCSI设备,那麼第一颗SATA硬盘的文件位置别名就是/dev/sda,第二颗就是 /dev/sdb,就是这么简单。

5. lInux磁盘分区理解

  GNU/Linux把重要的目錄分別放在不同的分割区,这樣子系统出了问题也能很容易来救。

  硬盘想像成是一间很大的办公室,门口部份有一个柜子让你放办公室相关的消息。那个柜子就叫作主要开机扇区(主引导区)(MBR,Master Boot Recorder) ,而柜子裡面有两个抽屜,一个是放置开机管理程序(boot loader),另外一个就是放置磁盘分割表(partition table),即磁盘是如何划分分区的。

  磁盘分割表的空间有限,所以我们只能分4个分区(因为磁盘分割表只能满足4个分区的大小)的信息,不在这四个分区之外的磁盘空间,是不能被使用的。磁盘分区类型有两种:(1)主分区Primary,(2)扩展分区Extation。规定一个磁盘的分区中最多只有一个扩展分区。如果磁盘划分了四个分区,其中必有一个为扩展分区,规定可以对“多占分区”再次划分分区空间。注意扩展分区中的空间在没有被划分之前,也是不能用的。规定扩展分区的所有分区类型为“逻辑分区Logical”。规定逻辑分区可以被直接使用。且规定扩展分区空间最多可以分割12个逻辑分区空间。所以,一个磁盘可以划分的分区:3个主分区 + 12个逻辑分区= 15可直接使用空间。这样15个分区空间满足需求。

  可以对磁盘分区时没有扩展分区。即 1-4个主分区,此时没有扩展分区;或 3个主分区 + 1个扩展分区(0-12个逻辑分区)此时,必然有扩展分区,只不过我们又把扩展分区划分为若干逻辑分区。

 6 Linux 分区的设备文件名

  每个分割区在GNU/Linux都有它的设备文件别名,它的别名就是硬盘设备代号后面加上数字。
  例如我们把4个分割区都分割成主要分割区,那么分区别名分別是hdal,had2,had3,hda4。但是这个时候如果想要超过4个分割区呢? 那就必须先分区为3主+1扩展,然后对1扩展分区进行逻辑分区处理,如果我们共需要6个分区,则此时需要把扩展分区划分为3个逻辑分区,此时的设备文件名:hd1, hd2, hd3,[]hd5, hd6,hd7 注意:如果分区中有扩展分区或已经对扩展分区划分为逻辑分区,则hd4一定为扩展分区的设备文件名逻辑分区的设备文件名一定是从hd5开始的即使扩展分区又进行了逻辑分区的划分,但是hd4的扩展分区的文件名一定是被占用的

  磁盘仅划分为4个主分区:

  磁盘划分为6个分区:3个主分区,3个逻辑分区(隐含1个扩展分区hd4):

 在linux中一定要被独立划分出来的分割区有 /(root)和swap,若你只要这樣基本的分割法,那麼安装的时候选自动分割就是採用这种作法,则自动安装后,就是这种分区划分。即两个主分区。
  ● /(root)分割区:所有的目录都是根目录的子目录,所以这个分割区一定要有。
  ● swap分割区:swap分割区是做什麼用的呢?其实它可大可小,尤其是在内存大家都装768MB或1 GB的年代。它的功能类似微软Windows XP的虚存,不过在Windows XP裡面虚存是单独一个文件存放在C区,但是在GNU/Linux內则是独立成为一个分割区。通常swap是在跑大程序时候,若需要用到的内存比系统拥有的主記憶存还大时,才会先把一些不常用的数据放到虚存裡面,然后等要用到时,再把它叫出来。而依照一般旧制经验法则,swap是主記憶存的两倍,但是笔者建议是和主記憶存一樣大就好或者干脆512 Mb的swap就很夠用了。

  在我的linux上:cd /boot/dev  ls

  可以推断,我的linux只有一个块SCSI或者SATA的硬盘。且硬盘分区为2个主分区 + 1个逻辑分区(隐含一个扩展分区hd)

7 文件系统格式

  在GNU/Linux底下也是有很多不同的文件系统格式可供选择,比较常用的有这几种格式:Ext2/Ext3、ReiserFS、XFS和JFS等数种,当然各种格式都有其优缺点。除了Ext2以外,其它几种都是日誌型文件系统。那什麼是日誌型文件系统呢? 就是系统会多用一些额外的空间纪錄硬盘的数据状态,因而在不正常开关机后,不需整个硬盘重新扫描来恢复正常的系统状态。
● Ext2:此为一非常老旧且不支持日誌系统的文件系统格式,在早期的电脑不正常关机下,常常会让你一次不见很多文件,重新开机时错误检查会需要很久,现在已经很少人使用这类文件系统了。因为无法恢复。
● Ext3:为Ext2个改良版,所以Ext2可以直接升级成为Ext3而不必重新格式化,这也可以让旧的Ext2系统更加稳定。而主要和Ext2的差別是增加了日誌系统(metadata),所以在不正常开关机后,可以迅速使系统恢复。而因为它与旧有的文件系统兼容,因此很多发行版都缺省使用Ext3。但是在实际测试上,它的硬盘使用率其实不佳,大概只有真正空间的93%会被使用到,至於其它性能测试表现则为中等。在格式化与创建文件系统的时间也是其它文件系统的数十倍。
● ReiserFS:http://www.namesys.com:採用日誌型的文件系统,为Hans Reiser所创,因此以他的名字来命名。技术上使用的是B*-tree为基础的文件系统,其特色为从处理大型文件到眾多小文件都可以用很高的效率处理。实务上ReiserFS 在处理文件小於1k的小文件时,效率甚至可以比Ext3快約10倍,所以ReiserFS专长是在处理很多小文件。而在一般操作上,它的性能表现也有中上的程度。
● XFS:http://oss.sgi.com/projects/xfs/:绘图工作站公司SGI为了高级绘图处理器系统IRIX所设计的文件格式,也是属於日誌型文件系统。而SGI亦将其移植到GNU/Linux上。因为原本是针对高性能绘图设计,且为高阶工作站所使用,所以在稳定性和效率上是无雍置疑的。论其在实务上的表现,它在处理各种文件尺寸混合的情況下效率最好,並且在一般使用上有
不错的表现。
● JFS:http://jfs.sourceforge.net:为全球最大计算机供应商IBM为AIX系列设计的日誌型文件系统,技术上使用的是B+-tree为基础的文件系统和ReiserFS使用B*-tree不同。IBM AIX服务器在很多金融机构上使用,所以稳定性是沒话說的。而它最重要的特色是在处理文件I/O的时候是所有文件系统里面最不佔CPU资源的,也就是CPU使用率最低。而且在这樣节省使用CPU的情況下,它的效率表现还有中上以上的程度。
  虽然Ext3性能不好(在日誌型文件系统中效率上算是最糟糕的) ,那为何还有那麼多人使用?那是因为当时Ext3可以直接从Ext2升级,而不需要先备份数据,然后格式化后再把文件复制回去,所以使用人数最多。但这也不能全然怪它,因为它为了和Ext2兼容,所以背负了很多的历史包袱。因此我推荐新的电脑考虑使用ReiserFX、XFS或JFS。若是以性能为考虑,则可以选择ReiserFS或XFS。若是系统资源不多,要使用最低的CPU使用率,那麼可以选择JFS,因为它有著最好的性能资源比。

8 规划硬盘的划分;

  允许不同的分区使用不同的文件系统,因为文件系统只是规定了本分区的文件存取方式差异,但是为上层调用提供的数据读取方式是一致的

  随著任务的不同,你可以有各种不同的硬盘规划。笔者假设你使用80 GB的IDE硬盘,内存512 MB,因此规划swap是512 MB,硬盘设备别名是hda。

  

  

  

end;

   www.icmzn.com整理。

 

posted on 2016-08-10 08:30  夏天/isummer  阅读(241)  评论(0编辑  收藏  举报