第11章 文件系统的管理维护185-207

更新时间:2023-04-06 06:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第11章文件系统的维护

目标

完成此章学习后,你将掌握下列内容:

?用bdf和du监控文件系统的可用空间。

?通过删除无用文件和内核文件清理文件系统。

?通过截断日志文件清理/var文件系统。

?从命令行扩展卷组。

?从命令行扩展逻辑卷。

?从命令行扩展文件系统。

?用fsck修复HFS/Vxfs文件系统。

?用fsadm对JFS文件系统进行碎片整理。

186 HP-UX 系统和网络管理Ⅰ

11.1 监控文件系统的剩余空间 # du -sk /myfs2/*

844 /myfs2/data1

1327 /myfs2/data2

4 /myfs2/lost+found

Monitoring File S ystem Free Space

#bdf

Filesystem

/dev/vg00/lvol5/dev/vg00/lvol4/dev/vg01/myfs1/dev/vg01/myfs2kbytes 294912

24576

16384

15893used 26152319333117414006avail 31352497814331297%used 89%80%8%98%Mounted on /opt /home /myfs1/myfs2

Monitor available file system space with bdf :

Determine space used by directory subtrees with du :

注释

系统管理员有责任监控系统中可用硬盘空间的数量。最容易的方法是用bdf 命令。下面是相关字段的含义:

? Filesystem 文件系统的块设备文件。

? kbytes 文件系统上硬盘空间的KB 数。

? used 被现存文件占用的硬盘空间KB 数。

? avail 文件系统上可用硬盘空间的KB 数。

? capacity 文件占用的硬盘空间所占比例。

? mounted on 文件系统被挂起的目录。

-i 选项在输出中增加了三个与文件系统上可用i 节点有关的列,如:

第11章文件系统的维护187

?iused 文件系统上已在使用的i节点数。

?ifree 文件系统上的可用i节点。

?iused 文件系统上i节点被使用的比例。

当你需要查看更详细的信息,如一个目录下有多少空间被使用时,可以使用du命令。du默认显示大小为512字节的块的数量。它从当前目录(或指定的文件)开始,显示在该目录下所有文件和目录的使用情况。

主要的选项有:

?-k 在输出中使用KB。

?-s 只显示指定目录下硬盘使用的总体信息。

?要了解更详细的信息请参阅du(1)手册。

188 HP-UX系统和网络管理Ⅰ

11.2 收回被浪费的文件系统空间

Reclaiming Wasted File System Space

Trim log files that grow without bound:

# > /var/adm/wtmp

# > /var/adm/btmp

Purge core files:

# find / -name core -exec rm -i {} \;

Purge large, old files:

# find / -atime+30 -size +1000c -exec ll -ud{} \;

注释

系统管理员可以采取一些预防措施,来防止文件系统变满。

截减日志文件

/var文件系统经常显示“文件系统满”的信息,/var包含系统日志和缓冲区文件,如果不仔细监控,很容易迅速占满文件系统。

SAM有一个直观的界面可以用交互方式调整日志文件,释放硬盘空间。

Sam→Routine Tasks →System Log Files,选择一个日志文件

SAM界面使你容易调整所选的日志文件,将其调整至推荐的大小,一定数量的行数,按一定比例缩小或清空。

虽然SAM提供了交互式调整日志文件的一种方便机制,但你也许希望设定一个任务定

第11章文件系统的维护189

期自动调整日志文件。下面的例子是从命令行清空wtmp和btmp日志文件:# > /var/adm/btmp

# > /var/adm/wtmp

这些命令可以通过cron守护进程定期执行。

注意

不要用下列命令清空日志文件:

# rm logfile

# touch logfile

这样做可能会改变日志文件的权限。

删除core文件

core文件一般作为保存严重错误或QUIT信号的结果,产生在进程被异常终止时。由于以上条件产生的core文件包含被终止进程的核心映像。程序员可以使用它来确定当进程被终止时的情况,进行故障诊断。

core文件可能很大,当不再需要时应该从系统上删除。可以容易地用find命令发现和清除系统上的core文件:

# find / -name core -exec ll {} \; # 显示所有core文件

# find / -name core -exec rm {} \; # 清除所有core文件

你可能希望通过cron定期执行find命令,也可以通过SAM交互式查找和删除core文件:sam→Routine Tasks →Selective File Removal

大而旧的文件

用户经常创建大文件,不再需要时却忘了删除。你应该定期搜寻系统上最近没有被访问过的大文件,确定是否还需要这些文件。删除或归档大文件,不需要的文件会释放很大一部分硬盘空间。

find命令可以用来实现这个功能。下面的例子是查找并显示/tmp下大于1000个字符,在30天内没有被访问过的文件:

# find /tmp -atime +30 -size +1000c -exec ll -ud {} \;

打印文件列表,并与文件所有者联系,确定哪些文件可以被删除。

扩展一个文件系统

如果文件系统容量达到100%,则需要增加额外的空间。如果文件系统的卷组有可用的物理区域,则可以用这些区域扩展文件系统。如果卷组上的物理区域全部被分配给其他逻辑卷,则需要向卷组增加硬盘。

190 HP-UX系统和网络管理Ⅰ

11.3 扩展一个卷组

注释

为了扩展一个文件系统,首先可能需要在包含文件系统逻辑卷的卷组中添加硬盘。

向卷组添加硬盘

向卷组添加硬盘需要两个步骤。首先,必须用pvcreate在新硬盘上创建所需的LVM数据结构。然后用vgextend向已经存在的卷组中添加硬盘。本幻灯片中的例子为向卷组vg01添加硬盘c0t5d0:

# pvcreate -f /dev/rdsk/c0t5d0

Physical volume "/dev/rdsk/c0t5d0" has been successfully created.

# vgextend vg01 /dev/dsk/c0t5d0

第11章文件系统的维护191

volume group "vg01" has been successfully extended

V olume group configuration for /dev/vg01/has been saved in

/etc/lvmconf/vg01.conf

如果需要向卷组添加多个硬盘,则vgextend命令接收多个物理卷作为参数。

检查卷组的配置

可以用pvdisplay和vgdisplay命令检查硬盘是否被成功地添加到卷组中。检查并确定新的物理卷是否包含在vgdisplay -v的物理卷列表里。注意pvdisplay输出的VG Name字段。

#vgdisplay -v vg01

--- V olume groups ---

VG Name /dev/vg01

VG Write Access read/write

VG Status available

Max LV 255

Cur LV 3

Open LV 3

Max PV 16

Cur PV 3

Act PV 3

Max PE per PV 1016

VGDA 6

PE Size (Mbytes) 4

Total PE 1011

Alloc PE 16

Free PE 995

Total PVG 0

Total Spare PVs 0

Total Spare PVs in use 0

--- Logical volumes ---

…LIST OF vg01’s LOGICAL VOLUMEMS…

--- Physical volumes ---

PV Name /dev/dsk/c0t13d0

PV Status available

Total PE 250

Free PE 234

PV Name /dev/dsk/c0t14d0

PV Status available

192 HP-UX系统和网络管理Ⅰ

Total PE 250

Free PE 250

#pvdisplay /dev/dsk/c0t5d0

--- Physical volumes ---

PV Name dev/dsk/c0t5d0 VG Name /dev/vg00

PV Status available

Allocatable yes

VGDA 2

Cur LV 3

PE Size (Mbytes) 4

Total PE 511

Free PE 511

Allocated PE 0

Stale PE 0

IO Timeout (Seconds) default

第11章文件系统的维护193 11.4 扩展一个逻辑卷

向卷组添加硬盘后,你可以从新硬盘中分配物理区域给卷组内的逻辑卷。扩展逻辑卷只需要一个命令:lvextend。

本幻灯片中的例子将逻辑卷/dev/vg01/myfs2从16MB扩展为32MB。lvextend最后的参数/dev/dsk/c0t3d0强制LVM从硬盘c0t3d0中分配物理区域。如果你不指定LVM从哪里分配新的区域,LVM会使用卷组中的第一个可用区域。扩展了逻辑卷后,最好用lvdisplay查看结果。

# lvextend -L 32 /dev/vg01/myfs2 /dev/dsk/c0t3d0

Logical volume "/dev/vg01/myfs2" has been successfully extended.

V olume Group configuration for /dev/vg01 has been saved in

/etc/lvmvonf/vg01.conf

# lvdisplay -v /dev/vg01/myfs2

194 HP-UX系统和网络管理Ⅰ

--- Logical volumes ---

LV Name /dev/vg01/myfs2

VG Name /dev/vg01

LV Permission read/write

LV Status available/syncd

Mirror copies 0

Consistency Recovery MWC

Schedule parallel

LV Size (Mbytes) 32

Current LE 8

Allocated PE 8

Stripes 0

Stripe Size (Kbytes) 0

Bad block on

Allocation strict

IO Timeout (Seconds) default

--- Distribution of logical volume ---

PV Name LE on PV PE on PV

/dev/dsk/c0t3d0 8

--- Logical extents ---

LE PV1 PE1 Status 1

0000 /dev/dsk/c0t3d0 0008 current

0001 /dev/dsk/c0t3d0 0009 current

0002 /dev/dsk/c0t3d0 0010 current

0003 /dev/dsk/c0t3d0 0011 current

0004 /dev/dsk/c0t3d0 0012 current

0005 /dev/dsk/c0t3d0 0013 current

0006 /dev/dsk/c0t3d0 0014 current

0007 /dev/dsk/c0t3d0 0015 current

注意

一个逻辑卷能扩展到多个物理卷,但不能扩展至多个卷组。一个逻辑卷只能在逻辑卷所在卷组中的硬盘上扩展。

注意

用lvextend扩展逻辑卷并没有扩展逻辑卷上的文件系统。下一步将讲解文件系统如何使用逻辑卷上的新空间。

第11章文件系统的维护195 11.5 扩展一个文件系统

注释

简单扩展逻辑卷并没有让逻辑卷上的文件系统使用新的空间,直到文件系统的超级块和其他结构数据被告之可以使用新空间时,才能使用逻辑卷上的新空间。

扩展一个HFS文件系统

为了扩展一个HFS文件系统,必须暂时卸载文件系统。然后用extendfs使文件系统使用其他区域,重新挂起并用bdf检查文件系统。

例子(假设/dev/vg01/myfs2已经被扩展到32MB):

# umount /myfs2

# extendfs -F hfs /dev/vg01/rmyfs2

196 HP-UX系统和网络管理Ⅰ

# mount /myfs2

# bdf /myfs2

现在文件系统/myfs2可以使用整个逻辑卷/dev/vg01/myfs2了。

扩展一个JFS文件系统(当没有在线JFS)

如果没有在线JFS产品,JFS文件系统必须像HFS文件系统那样被扩展。只是简单修改-F 标志后的文件系统类型。

例子(假设/dev/vg01/myfs1已经被扩展到32MB):

# umount /myfs1

# extendfs -F vxfs /dev/vg01/rmyfs1

# mount /myfs1

# bdf /myfs1

现在整个逻辑卷/dev/vg01/myfs1都可以被/myfs2文件系统使用了。

扩展一个JFS文件系统(有在线JFS)

通过在线JFS产品,可以不用卸载而扩展一个文件系统。这在不能停机的高可靠系统中很有用处。

例子(假设/dev/vg01/myfs1已经被扩展到32MB):

# fsadm -F vxfs -b 32768 /myfs1

# bdf /myfs1

注意,fsadm命令要求你指定新文件系统的块数。JFS块的大小一般为1KB。计算需要的文件系统块数,只需简单地把逻辑卷大小的MB数除以1024KB/MB。

第11章文件系统的维护197 11.6 碎片重组文件系统

注释

当JFS文件系统首次生成时,文件系统的可用空间集合在少量的非常大的扩展块上。然而,随着文件和目录不断地生成、扩展和删除,文件系统的可用空间逐渐变成“细碎”的小扩展块。在充满碎块的文件系统中,为已存在的文件或新的大文件分配连续的数据块变得非常困难。随着时间的推移,这种情况会严重降低系统的性能。

为了确保文件系统的性能,HP建议周期性地使用fsadm工具对JFS文件系统进行碎片重组。fsadm尝试重组和合并文件块,可用块和目录来保证文件系统的最佳性能。

使用fsadm碎片重组文件系统

fsadm 可以按以下几种方式执行:

# fsadm -F vxfs -e /myfs2 re-organize and consolidate extents

198 HP-UX系统和网络管理Ⅰ

# fsadm -F vxfs -d /myfs2 re-organize and optimize directories

# fsadm -F vxfs -de /myfs2 re-organize and optimize directories and extents

应注意的是:fsadm必须在文件系统处于挂起时使用!在fsadm运行时,用户可以照常使用文件系统,但是性能可能会受到某些影响。

碎片重组的时间因情况而异,如碎片化程度、硬盘速度和文件系统中的i节点数。如果你的系统不允许长时间的系统维护活动,你可以设定固定的时间来运行fsadm。fsadm在指定的时间内将尽力处理尽可能多的数据块和目录,然后正常结束。以下的范例为fsadm在600s 内对文件系统进行碎片重组,然后退出:

# fsadm -F vxfs -de -t 600 /myfs2

为了简化管理和减小对用户的影响,许多管理员会选择fsadm在夜间或周末自动运行。使用fsadm生成碎片报表

fsadm可以使用其他两个选项来生成碎片报表,同时重组文件系统碎片:-D用于生成目录碎片报表,而-E用于生成数据块碎片报表。这些选项可以单独使用,或同时使用:# fsadm -F vxfs -E /myfs2 report extent fragmentation

# fsadm -F vxfs -D /myfs2 report directory fragmentation

# fsadm -F vxfs -DE /myfs2 report directory and extent fragmentation

许多管理员会将-DE和-de一起使用:

# fsadm -F vxfs -DEde /myfs2

上述命令先生成重组前的碎片报表,重组文件系统,然后生成重组后的报表。通过按天、周、月分析重组前后的报表,你可以确定执行fsadm的频率。如果你在系统运行一周后运行fsadm -Dede,但是发现前后报表只有很小的差别,那么你可以按月运行该命令而非按周。

以下为碎片报表的范例:

# fsadm -F vxfs -DE /myfs2

Directory Fragmentation Report

Dirs Total Immed Immeds Dirs to Blocks to

Searched Blocks Dirs to Add Reduce Reduce

345 812 210 3 6 13

Extent Fragmentation Report

Total Average Average Total

第11章文件系统的维护199

Files File Blks # Extents Free Blks

216 30 1 3973

blocks used for indirects: 12

% Free blocks in extents smaller than 64 blks: 29.12

% Free blocks in extents smaller than 8 blks: 1.33

% blks allocated to extents 64 blks or larger: 30.05

Free Extents By Size

1: 3 2: 3 4: 11

8: 24 16: 33 32: 12

64: 8 128: 6 256: 2

512: 0 1024: 1 2048: 0

4096: 0 8192: 0 16384: 0

以下为对某些关键项的解释:

1.Immeds to Add:(越小越好)

许多目录有一个i节点记录了目录权限和一个或多个数据块以记录目录中的文件列表。如果目录仅包含少量文件,JFS可以将文件列表记录在i节点而不是数据块中。“Immeds to Add”记录了多少目录可以使用此方法对目录实现优化。

2.Dirs to Reduce:(越小越好)

被重组的目录将释放目录中的空间。“Dirs to Reduce”显示目录重组可以减少的目录数。

3.Blocks to Reduce:(越小越好)

目录重组可以释放的数据块数。

4.Average # Extents:(越小越好,“1”最理想)

每个文件所占用的扩展块数。

5.% Free blocks in extents smaller than 64 blks:(越小越好且应小于50%)

JFS倾向于拥有较少的大扩展块而非较多的小扩展块作为可用数据块。大的扩展块便于JFS为新文件分配连续的空间。

6.% Free blocks in extents smaller than 8 blks:(越小越好)

JFS倾向于拥有较少的大扩展块而非较多的小扩展块作为可用数据块。大的扩展块便于JFS为新文件分配连续的空间。

请查看fsadm_vxfs(1m)命令手册页以获得更详细的碎片重组的描述。

200 HP-UX系统和网络管理Ⅰ

11.7 修复损坏的文件系统

当HP-UX非正常关闭时,文件系统的改变可能会丢失或不完整。

当系统崩溃或非正常关闭时,fsck(1m)将自动执行、检查文件系统结构的完整性。这个工具尝试修复所有确实不一致的数据。

fsck在非正常关闭系统后被自动执行,如果怀疑文件系统损坏,可以手工执行这个命令。

执行fsck需要下面几个步骤。

1.mount –v 通过执行mount -v命令确定文件系统被挂在哪里。还要注意哪些文件系统是HFS,哪些是JFS。执行fsck时需要知道文件系统的类型。

2.umount /dev/vg01/myfs1

umount /dev/vg01/myfs2

fsck需要在没有被使用的文件系统上执行,运行前需卸载文件系统。

3.fsck -F vxfs /dev/vg01/rmyfs1

第11章文件系统的维护201

fsck -F hfs /dev/vg01/rmyfs2

可以在HFS和JFS文件系统上运行fsck,指定正确的文件系统类型。为了优化性能,指定需要检查的文件系统所在硬盘或逻辑卷的字符设备文件。

当在JFS文件系统上执行时,fsck只是依靠日志,并完成所有被中断的事务。查看下面关于JFS选项的解释可得到详细信息。当在HFS文件系统上运行时,fsck需要一些时间检查指定文件系统,每一步骤检查文件系统的特性不同。当fsck发现文件系统不一致时指出问题,并询问是否采取修复措施。

如果系统管理员回答yes,fsck会试图修复硬盘错误。如果系统管理员回答no,则fsck 忽略硬盘的不完整性并继续运行。

4.fsck结束后,重新挂起文件系统。

mount /dev/vg01/myfs1

mount /dev/vg01/myfs2

5.恢复所有被破坏的文件为了修复被破坏的文件系统,fsck可能不得不删除一些文件。注意fsck输出中的REMOVE信息,确保从磁带中恢复受影响的文件。

fsck也会RECONNECT孤儿文件,如果你看到RECONNECT信息,则应检查文件系统的lost+found目录。被分配的文件名是i节点号,通过查看该文件的属性及内容可判断其原始文件名。见示例:

# cd /myfs2/lost+found 进入lost+found目录

# ll \#1743 确定孤儿文件属主

# file \#1743 查看文件类型

# strings \#1743 查看文件内容

# mv \#1743 new_file_name 移动并重命名文件

常用的fsck选项

检查HFS和JFS文件系统时有一些通用选项:

?-n假设对fsck的所有问题回答no,则fsck只检查文件系统但不修复不完整性。你可以通过这个选项得到文件的系统状态,然后再运行fsck以真正修改指出的问题。

?-y 假设对所有问题均回答yes,注意回答yes时数据可能会被删除,则可以考虑在运行fsck –n时检查文件系统状态后使用这个选项。

一些HFS的特殊fsck选项

下列fsck选项只适用于HFS文件系统。

?-b block#这个选项告诉fsck使用指定的块作为超级块,替代默认的超级块进行文件系统检查。这在主超级块丢失或损坏时非常有用。所有备份的超级块位置均被写到/var/adm/sbtab文件。如果这个文件不能使用,试一下#16块,一般包含第一个替换的超级块。如果从fsck中得到许多奇怪的错误信息,可使用这个选项。

?-f一般情况,当在一个挂起的文件系统上执行时,fsck产生一个出错信息并请求

202 HP-UX系统和网络管理Ⅰ

确认。即使指定的文件系统被挂起了,-f选项也强制fsck执行。这个选项只能在单用户模式下使用。运行完fsck后,用-n选项立刻重新启动系统。重新启动或关闭系统命令将刷新缓冲存储区,可能会覆盖fsck所做的修改。reboot -n不刷新缓冲存储区。

一些JFS的特殊fsck选项

由于JFS的日志机制,JFS文件系统的结构数据不会被非正常关机破坏。非正常关机后,fsck只需完成中断事务处理,将JFS文件系统置于稳定状态。这一步被称为日志重放。fsck 需要几分钟甚至几小时来修复HFS文件系统,但能在几秒钟内完成JFS日志重放。

可以通过-o full选项强制fsck对JFS文件系统上的所有结构数据进行全面检查。

-o nolog选项阻止了日志重放。这在日志区发生物理损坏时很有用处。

fsck输出举例

# mount -v

/dev/vg01/myfs1 on /myfs1 type vxfs delaylog on Fri Jun 26 15:55

/dev/vg01/myfs2 on /myfs2 type vxfs delaylog on Fri Jun 26 15:55

# umount /myfs1

# umount /myfs2

# fsck -F hfs /dev/vg01/rmyfs1

file system is clean - log replay is not required

# fsck -F hfs /dev/vg01/rmyfs2

** /dev/vg01/rmyfs2

** /last Mounted on /myfs2

** Phase 1 -Check Blocks and sizes

** Phase 2 -Check Pathnames

UNALLOCATED I=397

OWNER=root MODE=0

SIZE=0 MTIME=Dec 31 18:00 1969

NAME=/data/last

REMOVE? Y

UNALLOCATED I=397

OWNER=root MODE=0

SIZE=0 MTIME=Dec 31 18:00 1969

NAME=/data1/lastb

REMOVE? Y

第11章文件系统的维护203

** phase 3 -check connectivity

** phase 4 -check reference Counts

FREE INODE COUNT WRONG IN SUPPERBLK

FIX?y

** Phase 5 -Check Cy1 groups

20 BLK(S) MISSING

BAD CYLINDER GROUPS

FIX?y

** Phase 6 - Salvage Cylinder Groups

110 files,0 icont,13987 used,33842 free(50 frags,4224 blocks)

***** FILE SYSTEM W AS MODIFIED ******

#mount /myfs1

#mount /myfs2

注意

有几个fsck说明:

?fsck(1m) 描述一般的fsck功能。

?fsck_hfs(1m) 描述HFS有关的fsck功能。

?fsck_vxfs(1m) 描述JFS有关的fsck功能。

204 HP-UX系统和网络管理Ⅰ

11.8 实验:文件系统的维护

指导

执行下面的任务,记录使用的命令并回答所有问题。

第一部分:清除和扩展文件系统

1./tmp文件系统满了,导致系统发生问题。用SAM或命令行列出/tmp下最近两天内没有被访问的文件。

2./var是另一个有时会达到100%的文件系统,通常是因为日志文件没有被适当地清除所致。将下列日志文件清为0。

/var/adm/btmp

/var/adm/wtmp

3.修复整个文件系统。在系统上应该有一个脚本/labs/fillfs.sh,该脚本将填满一个文件系统。运行脚本,你能看到一系列“文件系统满”的信息显示在屏幕上。别担心!

4.哪个文件系统满了?该文件系统被分配了多少KB的空间?该文件系统中多少比例的空间被使用了?

5.如果用户拷贝一个文件到被写满的文件系统会发生什么?在syslog.log中有什么记录吗?拷贝一个大文件(如/stand/vmunix)到/home,查看会发生什么。

6.列出对文件系统满这一问题的两种解决方法。

7.在有问题的文件系统上有什么可以被删除的core文件吗?如果有,删除它们。你用什么文件发现core文件?

8.在/home目录下哪个目录占用了大部分空间?可以用什么命令发现它?向culprit发送一个邮件,请他(她)删除一些文件。

9.可以等你的用户删除一些文件,但在大多数情况下,你需要给被占满的文件系统增加新的空间。在可用硬盘上执行pvcreate并把它加到vg00,用vgdisplay确定新硬盘被成功地添加到卷组。

10.加倍扩大/home所在的逻辑卷。哪个硬盘包含新的区域?你用什么命令查找它?

11.用bdf查看/home所在的逻辑卷是否被扩大到所需的大小。扩大逻辑卷是否自动扩展了逻辑卷上的文件系统?

12.执行需要的命令来扩展/home目录,使其能利用逻辑卷上的附加空间。

13.卸载文件系统并在包含/home的文件系统上运行extendfs。解释一下结果信息。

14.进入下一章之前,删除user5根目录里的所有大文件。

第11章文件系统的维护205 第二部分:碎片重组文件系统

1.生成/var文件系统的目录和数据块的碎片报表,不要进行碎片重组。记下报表信息:a.应减少的目录

b.每个文件的平均的数据块数

2.对/var文件系统进行碎片重组。

3.碎片重组成功与否?将生成的另一碎片报表与问题1的报表进行比较。是否有所改进?

第三部分:在HFS文件系统上运行fsck

本练习中,你将通过一个fsck模拟程序在一些毁坏的文件系统上使用fsck。可以通过输入/labs/simfsck来运行模拟器。simfsck模拟器包含5个文件系统:

/dev/vg00/lvol1 HFS /

/dev/vg01/app HFS /app

/dev/vg00/cad HFS /cad

/dev/vg00/db HFS /db

/dev/vg00/data VXFS /data

这个模拟器可以识别在以上文件系统上运行fsck所需要的UNIX命令。注意模拟器只识别这些命令中最常见的选项。

bdf

cat

cd

file

fsck

ls

ll

mount

pwd

strings

umount

运行下面推荐的模拟程序,记录下使用过的命令并回答所有问题。在模拟器中运行有一些经验后,最后几个练习会让你在真正的文件系统上运行fsck。

1.在模拟器中,从菜单上选择simulation #1。模拟1让你在/app文件系统上运行fsck。

当你运行fsck时,你需要知道包含/app的文件系统逻辑卷的名字,所以从查看现在挂起的文件系统开始。

2.运行fsck时文件系统必须被卸载,卸载/app文件系统。

本文来源:https://www.bwwdw.com/article/18fl.html

Top