分享
 
 
 

在Linux世界驰骋——Linux系统管理五

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

使用文件系统

创建文件系统后,需要使用命令mount将该文件系统安装到主文件系统中。命令mount有三个主要参数:

(1)需要安装的文件系统类型,用-t fstype选项来指定,这与mkfs中的-t选项是一样的。

(2)所需访问的文件系统所在分区名,通常是位于目录/dev中的特别设备文件;如果需要安装网络文件系统时,就使用该服务器上输出的目录名。

(3)安装新文件系统的路径名,也就是放置新文件系统的安装点(Mount Point)。通常这是一个空目录名,并且是专门为安装新文件系统而准备的。在Linux系统下,目录/mnt是常用的文件系统安装目录,缺省情况下,CD ROM和软盘驱动器都分别安装在其子目录下。当然,文件系统也可以被安装到其它空目录中。需要注意的是,不要将一个文件系统安装到一个非空的目录中。如果那样做,该目录中原有的内容会被新安装的文件系统内容所遮盖。

例如,需要将MS DOS文件系统分区/dev/hda1安装到系统的空目录/dos中,应该使用以下命令:

# mount

-t

msdos

/dev/hda1

/dos

安装所需的文件系统后,可以使用不带参数的mount命令来查看当前安装的文件系统。文件系统的安装情况记录在文件/etc/mtab中。每次使用mount或umount(卸装文件系统)命令都会修改该文件,从而使该文件的内容与系统中文件系统的实际安装情况保持一致。

Linux使用了一个/etc/fstab文件,该文件列出在系统初启时需要自动安装的所有分区。此外,该文件也可以向mount命令传递参数。Linux系统在初启时会执行脚本/etc/rc.d/rs.sysinit,该脚本使用fsck命令检查所需安装Linux分区,在没有发现错误后,将读取/etc/fstab文件中的内容,并根据该文件中指定的参数,自动安装该文件中指定的文件系统。

在关闭系统之前,为了保证文件系统的完整性,所有安装的文件系统都必须被卸载。通常在/etc/fstab文件中定义的文件系统都能够自动卸载。但是,对于手工mount的文件系统,在关闭系统之前必须手工卸载该文件系统。有时候也需要在系统工作过程中手工卸载某个文件系统。手工卸载文件系统必须使用umount命令。umount命令将分区名或分区的安装点作为参数,格式如下:

umount

例如,需要将已经安装到/mnt/floppy目录下的软盘卸载,可以使用以下命令:

# umount

/mnt/floppy

要注意,对于正在使用的文件系统,不能使用umount命令卸载。另外,为了安全起见,在Linux系统中通常只能由系统管理员root来完成硬盘分区、格式化分区、安装文件系统或卸载文件系统等工作。

维护文件系统

1.修复损坏的文件系统

当Linux文件系统由于人为因素或是系统本身的原因(如用户不小心冷启动系统、磁盘关键磁道出错或机器关闭前没有来得及把cache中的数据写入磁盘等)而受到损坏时,都会影响到文件系统的完整性和正确性。这时,就需要系统管理员进行维护。

对Linux系统中常用文件系统的检查是通过fsck工具来完成的。fsck命令的一般格式如下:

fsck [options] file_system [...]

在通常情况下,可以不为fsck指定任何选项。例如,要检查/dev/hda1分区上的文件系统,可以用以下命令:

# fsck

/dev/hda1

应该在没有mount该文件系统时才使用fsck命令检查文件系统,这样能保证在检查时该文件系统上没有文件被使用。如果需要检查根文件系统,应该利用启动软盘引导,而且运行fsck时应指定根文件系统所对应的设备文件名。对于普通用户来说,为了安全起见,不要使用fsck来检查除ext2之外的文件系统。

fsck在发现文件系统有错误时可以修复它。如果需要fsck修复文件系统,必须在命令行中使用选项-A和-P。当修复文件系统后,应该重新启动计算机,以便系统读取正确的文件系统信息。

fsck对文件系统的检查顺序是从超级块开始,然后是已经分配的磁盘块、目录结构、链接数,以及空闲块链接表和文件的I节点等。用户一般不需要手工运行fsck,因为引导Linux系统时,如果发现需要安装的文件系统有错,会自动调用fsck。

2.避免可能导致系统崩溃的文件系统的错误

为了避免因为文件系统错误而导致系统崩溃的情况,可以考虑采取以下的措施和注意事项:

(1)在正确安装Linux系统后,制作系统备份;

(2)创建对应当前Linux核心的启动盘;

(3)在软盘上做一些重要文件的备份;

(4)对关键服务器最好使用UPS,预防突然掉电;

(5)定期使用fsck或badblocks检查磁盘,一旦发现错误,必须要做备份;

(6)一般情况下,不要以root身份登录到Linux系统;

(7)不要在完成任务后直接关闭系统的电源开关,最好使用shutdown命令;

(8)不要让无用的程序或数据占满硬盘空间。

这样可以将因文件系统错误而导致的损失降到最小。

3.其它一些管理文件系统的命令

du//统计当前目录下子目录的磁盘使用情况,主要是统计其子目录和所有子目录下文件的大小

df//统计文件系统中空闲的磁盘空间,缺省情况下显示所有安装文件系统的磁盘使用信息

in//用来在目录或文件间建立链接

find//用于查找Linux系统上的文件或目录

tar//是一个文件管理工具,用于将文件归档,或者从归档中恢复文件

gzip//GNU文件压缩工具,用于压缩Linux文件,通常与tar一起使用

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有