819C - RAW文件系统、集成文件系统

  RAW文件系统是一种磁盘未经处理或者未经格式化产生的的文件系统,一般来说有这几种可能造成正常文件系统变成RAW文件系统:

 

  ●没有格式化。

 

  ●格式化中途取消操作。

 

  ●硬盘出现坏道。

 

  ●硬盘出现不可预知的错误。

 

  ●病毒所致。

 

  解决RAW文件系统的最快的方法是立即格式化,并且使用杀毒软件全盘杀毒。当然,如果文件很重要的话可以考虑用磁盘数据恢复软件先救出数据,然后再格式化和杀毒,或者在网上查找一些有关于“raw文件系统恢复”的内容。


集成文件系统(IFS,Integrated File System)   

1. 为了更好地实现AS/400与其它系统(如UNIX)中的文件系统互操作,OS/400 V3.1 开始推出一个集成的文件系统IFS。在这个IFS中,增加了对流式文件的I/O支持。这个集成的文件系统采用基于PC的标准命名机制,文件和目录名字的长度符合POSIX标准,文件名的存储格式支持多国语言,包括双字节字符集的国际标准Unicode。集成文件系统是在OS/400中像pc机一样实现对流文件输入输出和存储管理的支持。它提供了一个存储信息的集成结构(如流文件、数据库文件、目录、文档、文件夹等)。
2. 文件系统把存储的数据组织成文件、目录、库和对象等逻辑单元。每个文件系统都有自己的访问存储数据的逻辑结构。实际上,在OS/400中通过库来访问数据库文件和其他对象,这种结构就可看成一种文件系统。同样地,通过文件夹来访问文档(实际上是流文件)也就可看成一种独立的文件系统。 
集成文件系统(IFS,Integrated File System) - 猫矛卯茂 - 这是我的blog,^_^
在IFS接口中,整个文件系统被表示成‘/’每一个子文件系统表示为“root”的一个子树,其格式及含义为: 
/QSYS.LIB-传统的OS/400的库文件系统。 一个library可以看作子目录处理,而library下的数据库文件(后文介绍)由于其包含database file members,因此数据库文件更像一个子目录。
/QDLS-由一些共享文件夹(Shared Folder)和文档(Document)构成的多级目录结构的文件系统,用于支持DOS、OS/2、Windows及AS/400上的Office用户文件。 
/QopenSys-UNIX文件系统(遵从POSIX标准)。 
/QNETWARE-Novell Netware 文件系统(需FSIOP支持)。 
/QNFS-SUN公司的网络文件系统。 
/QLANSrv-LAN Server 文件系统(需FSIOP支持)。 
还有一些文件系统也被组合在IFS中,此外用户还可以定义自己的文件系统。 
IFS使得PC机用户和UNIX用户及其它相关系统的用户访问这个IFS中的数据就像访问本地文件系统一样,他们甚至不需要掌握OS/400的CL命令接口,就可以在本地机上用自己熟悉的方式管理存储在AS/400中的数据。PC机用户完全可以用图形操作方式去管理AS/400上的库、文件夹等。客户端用户也可以编写一些直接访问AS/400中数据的应用。通过Client Access/400可以提供给用户一个图形的操作界面。 
在AS/400中,提供了一个统一的接口去访问这个IFS中的各子文件系统。AS/400用户既可以通过这个接口访问QSYS.LIB,也可以用传统的接口去访问库、对象。为了实现各子文件系统之间的信息互访,数据的格式必须是兼容的。对不同平台上发出的对AS/400的数据请求,OS/400做了将AS/400的数据格式转换成应用程序数据格式的大部分工作,OS/400可以自动地完成EBCDIC码(Extended Binary Coded Decimal Interchange Code)和ASCII码(American Standard Code for Information Interchange)之间的转换。当用户通过客户端访问存储在AS/400系统中的数据时,以EBCDIC码存储的数据自动被转换成ASCII码传递给用户。IFS增强了其它系统中的用户对文件的处理能力。将数据存储在AS/400上,就可以享受到AS/400的强大的数据备份功能,恢复功能及更安全的保护措施。 
3. 集成文件系统支持以流文件形式对数据进行存储和操作。流文件是指包含连续数据流的文件。存储在文件夹中的文档就是流文件,其他流文件还有pc机上的文件和UNIX系统上的文件。在集成文件系统中,流文件是一种系统对象*STMF。
    而数据库文件是在AS/400上创建的一种传统文件,预先定义了record和filed的二维概念。
集成文件系统(IFS,Integrated File System) - 猫矛卯茂 - 这是我的blog,^_^
4. IFS中的文件夹的概念类似于传统AS/400对象管理中的库。当用户要对某个文件进行处理的时候,系统会在当前文件夹(类似于当前库)中查找目标,除非用户为其提供了不同的文件路径。当前文件夹也称为当前工作区文件夹或工作区文件夹。
    用户主文件夹(Home Directory)是用户登录时的默认文件夹,该文件夹的名字在用户profile中定义。当某个用户启动一个作业的时候,系统在用户profile中找该用户的主文件夹作为当前文件夹(?),如果不存在,则以根目录root directory作为当前文件夹。
5.  常用命令:
-WRKFLR---Work with Folders 
-WRKLNK---Work with Object Links 
6. QSHELL(在main menu中输入qsh进入)是UNIX风格的用于针对集成文件系统(IFS)解释器,其中ls命令可以显示 集成文件系统的内容,包括文件的size、owner、占用多少DASD的块(blocks)。
ls的参数如下:
-a 显示所有文件,包括隐藏文件。
-c 按照文件最新被修改的日期的顺序进行排序显示.
   (通常与 -l 一起使用)
-F 在文件名后附上一个字符以说明该文件的类型,“*”表示普通文件,“/”表示目录。
-l 列出文件的详细信息。
-r 对目录反向排序。
-R 列出所有子目录下的文件。
-s 在每个文件的后面列出文件的大小。
-t 以时间顺序进行排序。 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章