Articles of ext3

我如何修改ext文件系统的wtime

如何修改ext文件系统的超级块,以便我可以设置字段wtime(最后写入时间) ? 我试过用debugfs: debugfs 1.42.9 (4-Feb-2014) debugfs: open /dev/sdd2 -w debugfs: ssv wtime "@0x64000000" debugfs: show_super_stats -h debugfs: close 当我closures文件系统时,将wtime设置为当前系统时间。 显然,我不想改变系统时间,以便在文件系统closures时设置wtime ,然后恢复我的系统时间。 我的第二个想法是,我可以改变它与hexeditor,但我几乎可以肯定,超级块有一个校验和计算超级块和validation。

为什么当/ dev / vda1是ext3时/ sys / fs / ext4 / vda1存在?

我正试图调整我的文件系统来执行一些涉及大量文件的操作。 然后我对我甚至使用的FS感到困惑。 tune2fs -l / dev / vda1包含: Filesystem magic number: 0xEF53 所以这意味着它可以是ext2,ext3或ext4,因为它们共享相同的幻数。 blkid / dev / vda1说: /dev/vda1: UUID="c38b3343-603a-49d3-85e0-88af1c8617c5" TYPE="ext3" PARTUUID="1bf082a8-01" / etc / fstab包含: UUID=c38b3343-603a-49d3-85e0-88af1c8617c5 / ext3 (…) mount(和/ proc / mounts)说: /dev/vda1 on / type ext3 (rw,relatime,errors=remount-ro,data=ordered) 绝对好像我使用的是ext3。 但是,然后, 从哪里冒出来 : liam@lorenz /sys/fs % ls cgroup ext4 pstore liam@lorenz /sys/fs % ls […]

重新安装操作系统后EXT3文件恢复

我知道这个概率很低,但是我有一个250G的硬盘,我刚刚重新格式化并重新安装了操作系统(centos,ext3)。 事实certificate,在这个磁盘上有一个大的文件(一个20G的xen图像),我们应该保存。 在安装之前,硬盘已经占用了大约80%的空间,现在只有大约10G的数据写入了,所以很可能文件所使用的实际扇区不会被安装过程覆盖(虽然格式可能已经清除一切都出来) 是否有恢复该文件的机会? 或者,格式化/重新安装会消除所有残留的痕迹?

共享外部驱动器上的ext3 / ext4分区

有没有办法在不同的Linux机器上的不同用户(uids)之间的外部USB驱动器上共享一个ext3 / ext4格式的分区,而无需为此创build一个组,并将分区的组所有权设置为该组,并将每个用户到每个机器上的组? 这意味着我需要在每台机器上拥有root权限,在某些情况下我可能没有root权限。 我正在使用该分区来存储我在Linux上开发的代码,如果可能的话,我希望这个选项是安全的。 我可以使用一个vfat分区,但是我没有权限控制+我不能直接在目录中开发:我总是要tar.gz目录,提取,工作,tar.gz,复制到外部驱动器。 .. 等等。 谢谢!

更换raid1驱动器是一个更小的块。 该怎么办?

显然每次raid1分区的末尾应该总是留下一点空的空间。 但是,如果我们为时已晚,如果更换的RAID1驱动器略小于尚存驱动器,可以做些什么? 数组可以resize? 在这种情况下,hdparm显示: Model = ST31000524AS,FwRev = JC45,SerialNo = 9VPBMQJD CurCHS = 16383/16/63,CurSects = 16514064,LBA = yes,LBAsects = 1953525168 Model = ST1000DM003-1CH162,FwRev = CC44,SerialNo = S1D7LDD7 CurCHS = 16383/16/63,CurSects = 16514064,LBA = yes,LBAsects = 1953525168 但是由于逻辑扇区大小不同,fdisk将976760832块的旧驱动器和976760001的新驱动器分区。 有一个分区,格式为ext3。 另请参阅使用新的RAIDarrays交换出现故障的驱动器…但WD更改了块大小?

如何将partimage映像恢复到较小的驱动器?

没有想到,我做了一个〜1TB的ext3分区的partimage映像,这个分区实际上只包含大约2GB的数据,所以压缩到这个大小。 然后我把它擦干净,用来做别的事情。 我现在想删除partimage分区,但只是想在我这样做之前仔细检查它包含的内容。 但是,我没有1TB的剩余空间来恢复,而partimage本身坚持这样做。 有没有办法缩小partimage图像内的分区而不解压缩? 或者,有没有办法挂载它或看看里面有什么? 谢谢。

我可以在Linux上挂载一个ext3文件系统,以便mount上的文件被一个userid所拥有?

我想通过/ etc / fstab挂载一个ext3文件系统,以便mount中的文件由一个特定的用户拥有。 这可能吗 ? 我看过man mount但无法find一个选项来做到这一点。 (类似于为vfat安装设置uid和gid)。 除了在整个挂载的文件系统上运行chown之外,还有其他的select吗?

RAM升级后的ext3文件系统故障

我刚刚添加了2GB的RAM到我的笔记本电脑,并开始得到ext3文件系统的问题。 我用MemTest86 +testing了实际的内存模块,它们都很好。 当我添加其他2GB模块(不同的制造商)时,也会发生这个问题,所以添加模块本身不太可能是错误的。 两个模块都是相同的频率(PC2-5300)。 如果新添加的2GB模块被删除或replace为1GB,则问题消失。 这是dmesg中错误消息的一个例子: ext3_reserve_inode_write中的EXT3-fs错误(device sda5):IO故障[1113.347106] [1113.347119]在设备sda5上中止日志。 [1113.348031]重新装入文件系统只读 ext3_dirty_inode中的EXT3-fs错误(设备sda5):IO故障[1113.349228] [1114.883303] EXT3-fs错误(设备sda5):ext3_readdir:目录中的错误条目#1900599:inode超出界限 – offset = 0,inode = 1900599,rec_len = 12,name_len = 1 什么可能是一个问题,有什么方法来寻找解决scheme? 谢谢! UPD:奇怪的事情 – 只要我回到内核2.6.28-15一切都崩溃了。 然而,2.6.31-020631-通用的都没问题 感谢您的回答。

试图讨好Linux配额,数据存储在哪里?

所以Linux配额系统的所有教程和文档都让我感到困惑。 对于启用了quotas的每个文件系统,存储的实际配额信息在哪里? 它是文件系统元数据还是在文件中? 假设用户foo在/ home上创build一个新文件。 内核如何确定用户foo是否低于硬限制? 内核是否必须每次都在该文件系统上计算配额信息,或者是否在超级块或其他位置? 据我了解,内核咨询aquota.user文件的实际规则,但目前的配额使用数据存储在哪里? 这可以用任何外面的工具和类似的工具来查看吗? TIA! 更新: 谢谢您的帮助。 我已经读过这个迷你HOWTO了。 我很清楚用户空间工具的用法。 我不清楚的是,使用数据是否也存储在每个用户的限制文件也是,你回答这是一个是。 从我所知道的,rc.sysinit在启动时运行quotacheck和quotaon。 quotacheck程序分析文件系统,更新aquota。*文件。 然后它使用quota.h和quotactl()系统调用来通知内核的配额信息。 从这个angular度来看,内核会散列信息,并随着更改的增加/减less配额统计信息。 在closures之后,在卸载文件系统之前,init.d / halt脚本将运行quotaoff命令RIGHT。 quotaoff命令似乎没有更新aquota。*文件与内核在内存中的信息。 我这样说是因为aquota.user文件的{a,c,m}次只在系统重新引导或手动运行quotacheck命令时更新。 看来,就我所知,内核只是在关机时丢弃最新的使用数据。 这些信息从来不用于更新aquota。*文件。 它们在启动过程中通过quotacheck(rc.sysinit)进行更新。 由于更新的信息已经被内核收集,所以对我来说似乎很傻。 所以……总之,我还不清楚这些方法。 ;)

NFS写入性能

我们有三台VMware ESXi 4主机为OpenFiler NFS共享服务器提供虚拟机。 每台主机都有直接的千兆连接到NAS。 尽pipe读取性能很好,但是在VM guest虚拟机中写入文件却很困难。 推荐的数据完整性configuration是使用sync选项导出NFS共享,并使用data=journal挂载ext3。 我想比较最大完整性configuration与最大I / O性能configuration的行为。 为了configuration性能,我将NFS共享导出为 /mnt/raided/main/vm 10.0.0.0/255.255.0.0(rw,anonuid=96,anongid=96,secure,root_squash,wdelay,async) 而ext3是与安装 /dev/raided/main /mnt/raided/main ext3 defaults,usrquota,grpquota,acl,user_xattr,data=writeback,noatime 这些configuration选项是否会为我提供最佳的I / O性能? 如何改变文件系统? XFS能够显着改善性能吗? 除了NAS崩溃或电源故障之外,使用此configuration会导致数据完整性问题的原因是什么?