每次断电不正常关机之后设置信息都会丢失

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
SWX
帖子: 181
注册时间: 2006-07-30 9:31

每次断电不正常关机之后设置信息都会丢失

#1

帖子 SWX » 2008-09-11 23:01

rt,我用的是xfs,因为看广告上吹嘘说它不正常断电之后数据不会损失,为此我还没装grub,搞了个Lilo

但是我有两次关机没有正常进行,就是到最后的时候是强行关机的,然后再开机,就会发现我以前搞的一些默认的设置都不见了。

这次是opera的设置统统都不见了,连我用的opera mail里的信件,都统统不见了。郁闷。
ashunter
帖子: 202
注册时间: 2007-02-03 2:46

#2

帖子 ashunter » 2008-09-11 23:44

强行关机很有意思么??
我也用的xfs,不过不是系统分区,至今未发现数据丢失现象,不过我用是arch,有过几次强行关机的经历...
头像
SWX
帖子: 181
注册时间: 2006-07-30 9:31

#3

帖子 SWX » 2008-09-11 23:55

当然不是有意的强行关机了。就是有的时候关不了,然后强行关,这时候会发现

我的/分区跟/home分区都是xfs的。

但是数据丢失都是我的个人信息,即/home分区下的东西。

而且我的丢失都是直接回到初始状态,并非是回到某次正常关机时的保存。
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#4

帖子 jarryson » 2008-09-11 23:59

什么文件系统不是这样?但是只要是保存到磁盘上的内容还是在的。

你看哪里的xfs广告?xfs效率高是因为它默认设置很大的磁盘缓存。倾向关机那种软件设置都会不见的,因为软件自己没有保存,不怪文件系统。

xfs本来抗掉电能力一般,只要断电不会损坏的文件系统不都是抗掉电能力强的么

arch还是不用xfs的好,小文件太多了
ashunter
帖子: 202
注册时间: 2007-02-03 2:46

#5

帖子 ashunter » 2008-09-12 0:02

所谓日志文件系统是在传统文件系统的基础上,加入文件系统更改的日志记录,它的设计思想是:跟踪记录文件系统的变化,并将变化内容记录入日志。日志文件系统在磁盘分区中保存有日志记录,写操作首先是对记录文件进行操作,若整个写操作由于某种原因(如系统掉电)而中断,系统重启时,会根据日志记录来恢复中断前的写操作。在日志文件系统中,所有的文件系统的变化都被记录到日志,每隔一定时间,文件系统会将更新后的元数据及文件内容写入磁盘。在对元数据做任何改变以前,文件系统驱动程序会向日志中写入一个条目,这个条目描述了它将要做些什么,然后它修改元数据。目前Linux的日志文件系统主要有:在Ext2基础上开发的Ext3,根据面向对象思想设计的ReiserFS,由SGI IRIX系统移植过来的XFS,由IBM AIX系统移植过来的JFS,其中EXT3完全兼容EXT2,其磁盘结构和EXT2完全一样,只是加入日志技术;而后三种文件系统广泛使用了B树以提高文件系统的效率。

XFS 是一种高性能的64 位文件系统,由SGI 公司为了替代原有的EFS 文件系统而开发的。XFS 通过保持cache 的一致性、定位数据和分布处理磁盘请求来提供对文件系统数据的低延迟、高带宽的访问。目前SGI已经将XFS文件系统从IRIX移植到Linux。
  
  4.1 分配组(allocation groups)
  
  当创建 XFS 文件系统时,底层块设备被分割成八个或更多个大小相等的线性区域(region),用户可以将它们想象成"块"(chunk)或者"线性范围(range)",在 XFS 中,每个区域称为一个"分配组"。分配组是唯一的,因为每个分配组管理自己的索引节点(inode)和空闲空间,实际上是将这些分配组转化为一种文件子系统,这些子系统透明地存在于 XFS 文件系统内。有了分配组,XFS 代码将允许多个线程和进程持续以并行方式运行,即使它们中的许多线程和进程正在同一文件系统上执行大规模 IO 操作。因此,将 XFS 与某些高端硬件相结合,将获得高性能而不会使文件系统成为瓶颈。分配组在内部使用高效的 B+树来跟踪主要数据,具有优越性能和极大的可扩展性。
  
  4.2 日志记录
  
  XFS 也是一种日志记录文件系统,它允许意外重新引导后的快速恢复。象 ReiserFS 一样,XFS 使用逻辑日志;它不象 ext3 那样将文字文件系统块记录到日志,而是使用一种高效的磁盘格式来记录元数据的变动。就 XFS 而言,逻辑日志记录是很适合的;在高端硬件上,日志经常是整个文件系统中争用。

大家一起学习好了...:)
难免有错
帖子: 63
注册时间: 2008-08-28 3:52

#6

帖子 难免有错 » 2008-09-12 0:31

最好用救援盘扫描一次。
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#7

帖子 想入非非 » 2008-09-12 0:41

我的是et3经常强行关机没有什么异常。。。。 :cry:
Ubuntu User
ashunter
帖子: 202
注册时间: 2007-02-03 2:46

#8

帖子 ashunter » 2008-09-12 0:44

想入非非 写了:我的是et3经常强行关机没有什么异常。。。。 :cry:
没什么异常,你cry什么啊... :shock:
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#9

帖子 想入非非 » 2008-09-12 0:46

ashunter 写了:
想入非非 写了:我的是et3经常强行关机没有什么异常。。。。 :cry:
没什么异常,你cry什么啊... :shock:
随手一点。。。就是 :cry:
Ubuntu User
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

#10

帖子 自由建客 » 2008-09-12 10:34

xfs是特别懒的文件系统,延迟写比一般的还延迟得厉害得多,~/下面的个人配置老用着,缓存是自然的,能不丢吗?
记得gentoo文档里有这么一句“XFS seems to be less forgiving to various hardware problems (XFS似乎对各种各样的硬件问题显得不够宽容)”,慢慢琢磨。
回复