软件测试技术

当前位置:首页 > 软件测试技术

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

· 第二栏:挂载点(mount point): :

就是挂载点啊!挂载点是什么?一定是目录啊~要知道啊!

· 第三栏: 磁盘分区槽的文件系统:

在手动挂载时可以让系统自动测试挂载,但在这个档案当中我们必须要手动写入文件系统才行!包括ext3, reiserfs, nfs, vfat等等。

· 第四栏: 文件系统参数:

记不记得我们在mount这个指令中谈到很多特殊的文件系统参数?还有我们使用过的T-oiocharset=cp950J ?这些特殊的参数就是写入在这个字段啦!虽然之前在mount已经提过一次,这里我们利用表格的方式再汇整一下 :

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

●第五栏:能否被dump备份指令作用: 

dump是一个用来做为备份的指令(我们会在第二 十五章备份策略中谈到这个指令),我们可以透过fstab指定哪个文件系统必须要进行dump备份! 0代表不要做dump备份,1代表要每天进行dump的动作。2 也代表其他不定日期的dump备份动作,通常这个数值不是0就是1啦!

是否以fsck检验扇区:

开机的过程中,系统默认会以fsck检验我们的filesystem是否完整(dean)。不过,某些filesystem是不需要检验的,例如内存置换空间(swap), 或者是特殊文件系统例如/proc与/sys等等。所以,在这个字段中,我们可以设定是否要以fsck检验该filesystem喔0 是不要检验,1表示最早检验(一-般只有根目录会设定为1),2也是要检验,不过1会比较早被检验啦! - -般来说,根目录设定为1, 其他的要检验的filesystem都设定为2就好了。

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

/etc/fstab是开机时的配置文件,不过,实际filesystem的挂载是记录到/etc/mtab与/proc/mounts这两个档案当中的。每次我们在更动filesystem的挂载时,也会同时更动这两个档案喔!但是,万一发生您在/etc/fstab输入的数据错误,导致无法顺利开机成功,而进入单人维护模式当中,那时候的/可是read only的状态,当然您就无法修改/etc/fstab, 也无法更新/etc/mtab哕~那怎么办?没关系,可以利用底下这一招:

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

特殊装置loop 挂载(映象档不刻录就挂载使用)

· 挂载光盘/DVD映象文件

想象一下如果今天我们从国家高速网络中/心ttp://ftp.twaren.net)或者是义守大学http://tpisu.edu.tw下载了Linux或者是其他所需光盘/DVD的映象文件后,难道一定需要刻录成为光盘才能够使用该档案里面的数据吗?当然不是啦!我们可以适过loop装置来挂载的!

那要如何挂载呢?鸟哥将整个CentOS 5.2的DVD映象档捉到测试机上面,然后利用这个档案来挂载给大家参考看看罗!

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

非常方便吧!如此一来我们不需要将这个档案刻录成为光盘或者是DVD就能够读取内部的数据了!换句话说,你也可以在这个档案内[动手脚」去修改档案的!这也是为什么很多映象档提供后,还得要提供验证码(MD5)给使用者确认该映象档没有问题!

●建立大档案以制作loop装置档案!

想一想,既然能够挂载DVD的映象档,那么我能不能制作出一个大档案,然后将这个文件格式化后挂载呢?好问题!这是个有趣的动作!而且还能够帮助我们解决很多系统的分割不良的情况呢!举例来说,如果当初在分割时,你只有分割出一个根目录,假设你已经没有多余的容量可以进行额外的分割的!偏偏根目录的容量还很大!此时你就能够制作出一个大档案,然后将这个档案挂载!如此一来感觉上你就多了一个分割槽哕!用途非常的广泛啦!

底下我们在/home下建立个512MB左右的大档案,然后将这个大文件格式化并且实际挂载来玩一玩!这样你会比较清楚鸟哥在讲啥!

●建立大型档案

首先,我们得先有一个大的档案吧!怎么建立这个大档案呢?在Linux底下我们有一支很好用的程序dd !他可以用来建立空的档案喔!详细的说明请先翻到下一章压缩指令的运用来查阅,这里鸟哥仅作一个简单的范例而已。 假设我要建立一 个空的档案在 /home/loopdev, 那可以这样做:

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

dd就好像在迭砖块一样,将512块,每块1MB的砖块堆栈成为个大档案(home/loopdev) !最终就会出现一个512MB的档案!粉简单吧!

· 格式化

很简单就建立起一个512MB的档案了呐!接下来当然是格式化罗! 

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

· 挂载

那要如何挂载啊?利用mount的特殊参数,那个-0 loop的参数来处理!

鸟哥的Linux私房菜 基础学习篇(第三版) (第八章)(续)

透过这个简单的方法,感觉上你就可以在原本的分割槽在不更动原有的环境下制作出你想要的分割槽就是了!这东西很好用的!尤其是想要玩Linux上面的「虚拟机J的话,也就是以一部Linux主机再切割成为数个独立的主机系统时,类似VMware这类的软件,在Linux上使用xen这个软件,他就可以配合这种loop device的文件类型来进行根目录的挂载,真的非常有用的喔! 

内存置换空间(swap)之建置

还记得在安装Linux之前大家常常会告诉你的话吧!就是安装时一定需要的两个partition哕! -一个是根目录,另外一个就是swap(内存置换空间)。关于内存置换空间的解释在第四章安装Linux内的磁盘分区时有约略提过,swap 的功能就是在应付物理内存不足的情况下所造成的内存延伸记录的功能。

一般来说 ,如果硬件的配备足够的话, 那么swap应该不会被我们的系统所使用到,swap 会被利用到的时刻通常就是物理内存不足的情况了。从第零章的计算器概论当中,我们知道CPU所读取的数据都来自于内存,那当内存不足的时候,为了让后续的程序可以顺利的运作,因此在内存中暂不使用的程序与数据就会被挪到swap中了。此时内存就会空出来给需要执行的程序加载。由于swap是用硬来暂时放置内存中的信息,所以用到swap时,你的主机硬盘灯就会开始闪个不停啊!

虽然目前(2009)主机的内存都很大,至少都有1GB以上哕!因此在个人使用上你不要设定swap应该也没有什么太大的问题。不过服务 器可就不这么想了~由于你不会知道何时会有大量来自网络的要求,因此你最好能够预留一一些 swap来缓冲一下系统的内存用量!至少达到[备而不用」的地步啊!

现在想象一一个情况,你已经将系统建立起来了,此时却才发现你没有建置swap ~那该如何是好呢?透过本章上面谈到的方法,你可以使用如下的方式来建立你的swap哕!

· 设定一个swap partition

·  建立一个虚拟内存的档案

不啰唆,就立刻来处理处理吧!


相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~