Articles of ext3

回收'df'应该提供的空间

我有一个托pipe在Rackspace的CloudServers之一上的Linux服务器,它显示我既没有空间可用,也显示我有12GB没有在根分区上使用。 这台服务器的唯一工作就是通过rsync从另一台服务器每晚进行rsync同步,并对这些文件进行紧急备份。 我发现一个目录有一些不需要的备份文件,所以删除了这些,这就是我所使用的12GB。 删除文件会缩小“已用”空间,但不会给“可用”空间带来任何影响。 lsof并不表示它坚持任何事情, df -i说我有很多免费的inode。 我也重新启动了这个服务器多次,问题依然存在。 我甚至重新启动到救援模式,并在设备上运行fsck ,并没有看到任何明显的错误: root@RESCUE-nightly-snapshot:~# fsck /dev/xvdb1 fsck from util-linux 2.20.1 e2fsck 1.42 (29-Nov-2011) /dev/xvdb1: recovering journal Setting free inodes count to 20630768 (was 20630766) Setting free blocks count to 2845985 (was 2755815) /dev/xvdb1: clean, 340752/20971520 files, 81040087/83886072 blocks root@RESCUE-nightly-snapshot:~# 所以我有点卡住,因为普通用户不能创build任何新文件,并且syslog用户不能附加到任何日志文件。 最后,文件系统是ext3,我的脑海里有一些东西可能有些奇怪。 我不知道这个空间是否可以被杂志占用,甚至不知道怎么说。 我会很感激任何提示如何重新获得应该释放的空间。 root@nightly-snapshot:~# df -h Filesystem Size […]

紧凑型闪存安装了只读

我有一个主板,运行Linux(RedHat,内核:2.4.32)。 董事会已经长期运作起来。 然而,突然间,日志中出现了一些错误,并且紧凑型闪存(在板上)被安装为只读。 这里是相关的日志: 1)从“dmesg”的输出: hda: write_intr error1: nr_sectors=2, stat=0x51 hda: write_intr: status=0x51 { DriveReady SeekComplete Error } hda: write_intr: error=0x80 { BadSector }, LBAsect=35344, sector=33360 end_request: I/O error, dev 03:01 (hda), sector 33360 journal_bmap: journal block not found at offset 3191 on ide0(3,1) Aborting journal on device ide0(3,1). hda: write_intr error1: nr_sectors=2, stat=0x51 hda: […]

如何损坏一个ext3分区,以便它将经历fsck自动修复启动?

我正在寻找一种安全地破坏ext3分区的方法,以便在下次启动时通过fsck进行恢复,以便进行testing。 谢谢!

文件系统的很多小文件

我正在使用NetApp设备作为NAS存储。 我有很多小文件(30-60k)和dirs。 例如,我有:30000与另外1000-2000 dirs的dirs。 很多dirs是空的,但他们中的大多数有很多文件(30k)。 我应该改变块大小的Ext3?

df显示分区使用情况的不良信息

我已经尝试过好几天了,没有运气。 在这个论坛和其他论坛上,我可以看到很多关于这个的讨论,但是没有一个解决scheme对我有用。 我目前的情况是,我有一些GB“失踪”,我无法自由或find任何地方。 我想这是一些像内存泄漏这样的问题,只有在重新启动时才能修复,但是我想问一下,如果有人有一个更好的想法,因为目前在该服务器上有几个客户。 以下是我在其他线程和我的特定输出中看到的一些命令: df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 16G 1.8G 90% / tmpfs 384M 0 384M 0% /lib/init/rw udev 10M 1.2M 8.9M 12% /dev tmpfs 384M 0 384M 0% /dev/shm du -Pshx / * 2> / dev / null 4.8M /bin 27M /boot 0 /cdrom 1.2M /dev […]

如何使用debugfs复制目录?

debugfs手册页给出了命令“rdump”的印象。 “。 将recursion地将指定文件系统上的所有文件从debugfs cwd复制到本机文件系统的cwd。 相反,我似乎收到语法错误,并没有发起复制? 这些是我运行的命令: cd /path/to/transfer/destination debugfs /dev/sda1 -R rdump . . 我的任务是将一个干净但不可卸载的USB存储设备的全部内容复制到主机的HD上。 主机不支持USB设备文件系统(256)使用的inode大小,其软件不可升级,所以我打算使用debugfs来传输文件。 如果任何人有任何其他的build议,这个任务,我会很感激。

在Sun Fire v440上更新OpenBoot PROM

在更新了Sun Fire v440上的ALOM固件之后,我决定更新OpenBoot PROM,但是当我尝试使用 boot disk /flash-update-SunFire440 我得到: SILO Fatal Error: Multiple loadable segments in your ELF image Program terminated 我发现可能的问题是在根分区的文件系统中 。 (我有ext3安装debian squeeze )。 我应该只在根分区上安装UFS文件系统,还是安装Solaris操作系统来更新OBP? 我们这样做的理由是风扇噪音,这使我们疯狂。 除了升级,任何其他的方式来控制风扇噪音是受到赞赏的。

双重装载检查与ext3

我有两个节点连接到一个SAN,我希望能够在节点Aclosures时在节点B上挂载一个ext3分区。 我知道我可以使用一个共享的文件系统,但为了简单和性能,我想find一种方法,考虑到我实际上并不需要在两个节点上同时安装我的文件系统。 我可以想象在节点B上的一个虚拟脚本,只有当它检测到它尚未被A挂载时,才会尝试挂载文件系统。但是B怎么知道呢? 有没有办法让lvchange自动激活和停用逻辑卷?

恢复分布在多个lvm物理卷上的ext3卷的其余部分

我有一个LVM逻辑卷分布在Amazon AWS上的八个单独的物理卷上。 逻辑卷使用ext3格式化。 我的一个物理卷失败了。 有没有办法从剩余卷中恢复部分或全部数据? 谢谢!

Debian软件包在XFS,btrfs,ext3,ext4上的性能

我做了4个清洁安装的debian 6,并测量了一些平均虚拟包的安装时间。 FS选项是默认的。 time apt-get install build-essential 我得到了很奇怪的结果(min:sec,less is faster): XFS: 3:12 btrfs: 2:45 ext3: 0:30 ext4: 0:50 XFS和btrfs有什么问题? 比ext3慢6倍? 难道我做错了什么? 更新(一些细节): 所有LVM卷都是虚拟机本地,并且处于空闲RAID。 CDROM镜像是本地和相同的,互联网连接是稳定的,它最多10-15秒。 所有可见的减速都是在下载之后:XFS和btrfs客人在每次Unpacking都会考虑超过1秒。 低级高速caching被禁用。 主机节点在每个安装空闲,没有活动的客人,但一个。