computer 版 (精华区)

发信人: lyl (Gemini), 信区: network
标  题: Re: 有关linux下文件系统的几个问题. 
发信站: 听涛站 (Tue Apr 11 17:21:26 2000), 转信

发信人: suzhe (I Love Linux), 信区: Linux
标  题: Re: 有关linux下文件系统的几个问题.
发信站: BBS 水木清华站 (Sun Dec  5 20:17:53 1999)


1. Linux 对 FAT 文件系统的支持已经相当好了. 不过你所说的
情况, 我还是第一次听说 :-(.
2. ext2 文件系统的安全性还是不错的, 一般非正常关机造成的
错误都可以修复, 除非在读写磁盘的时候非正常关机.
   由于 Linux 采用了 先进缓冲机制和多任务机制, 在向磁盘些
数据的时候,都是先写到缓冲区中,软盘也不例外. 等缓冲区存满后
再往硬盘上写.但这样就容易造成问题, 因为缓冲区中总会有数据,
一旦非正常关机, 将造成数据丢失. 为此, 特地有一个后台执行的
程序,没隔一段时间就清空一次缓冲区, 以防出现问题. 当然,如果
非常凑巧, 在缓冲区被清空之前断电了, 文件系统很有可能就被破坏了.
    non-contiguous 就是文件碎片的百分比. FAT 文件系统是很容易
出现文件不连续存放的情况的,也就是文件碎片. 所以出现了专门
整理磁盘的 Defrag (或 speedisk). ext2 文件系统被设计成尽量
少产生文件不连续存放的问题.但是文件碎片问题总不能完全解决, 所以
ext2 文件系统同样有 defrag 程序.
    检查文件系统的 e2fsck 程序是直接操作设备的(/dev/hda??),和
mount read-only 无关.
3. ext2fs 的规范可以从 e2fsprog 软件包中取得. 另外还有一个
<the Linux Kernel> 文档也谈到过 ext2 的结构.
4. 见 2.


【 在 onlyer (迷茫的流浪者) 的大作中提到: 】
:      1.现在linux对msdos文件系统,特别是FAT32的支持度到了
:   大概什么样的程度?本来的对它的支持程度还是比较信任的,
:   今天一次掉电以后发现一个FAT32区上的很多文件都变成空白了
:   (当时该区已经被mount上,但没有对其进行读写操作)
:      2.linux下如果不正常umount文件系统是怎样出现文件系统
:   错误的?(这点我在dos的时候就不太清楚,但windows下文件系统
:   出现错误的机率要小--指非正常关机),原因难道是因为掉电时正
:   在对文件系统进行写操作? 还有检测文件系统时最后告诉你%xxx
:   non-contiguous是什么意思?从来没有对硬盘检测时出现过%0的
:   关联到的一个问题就是mount后的文件系统为什么会提示你可能
:   导致文件系统破坏?但实际上就算mount read-only在发现错误
:   的时候还是要进行写操作的.
:      3.请问一下linux下ext2文件的存取规则和文件系统的规范.
:   相比起来,ext2文件系统于FAT系统的主要的区别是什么?
:      4.linux下对软盘的操作的一点疑问:在linux下操作软盘感觉
:   比dos下要快(特别是格盘的时候),但经常出现软盘灯时亮时灭,
:   why?难道linux对软盘的操作也是采用分时的?
:      问题比较多,要是回答也比较烦的话,告诉我哪有这方面的资料
:   也好,自己一直没有找到这些东西.thx


--

--
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.037毫秒