Articles of ext4

ext3 / 4上的不可变硬链接?

在我对fs级别的文件版本,快照和相关的想法的研究中,我看了一下硬链接,看看它们是什么以及它们是如何performance的。 使用rsync,你可以得到一个非常漂亮的穷人的快照系统,并在本地不支持的文件系统上运行。 但是,你可以在ext3 / 4或其他文件系统上获得不可变的硬链接吗? 我对不变硬链接的定义是:一个硬链接,当在一个位置上改变时,变成一个普通的副本而不再是一个硬链接。 我想这样做是因为它可以使源数据的快照使用链接而不是数据副本(在使用rsync快照技术的情况下)。 我有几千兆字节的数据,由于空间限制而无法复制,但是如果我可以智能地快照单个更改的文件,而其余链接到源而不是副本,则我有足够的空间。 鉴于这一切,有没有其他的技术,function或技术,我真的在寻找?

如果我将ext3 fs升级到ext4,它会自动增加每个目录的最大目录数量吗?

由于外部不可避免的情况*,我需要在目录中有超过32k的目录(但据我所知,小于64k)。 我正在达到ext3的极限。 我认为原来的服务器正在运行ReiserFS。 备份存储在S3中。 我的解决scheme是升级到ext4,根据维基百科: 在ext3中一个目录最多可以有32,000个子目录。 在ext4这个限制增加到64,000。 我的问题是:将安装fs作为ext4自动增加此限制? 我将不得不运行一些命令来启用新function吗? 我必须重新创build目录吗? *恢复备份将信息转换成我们编写的新的更好的系统

Ext4上的独立设备上的data = journal与使用带电池支持caching的RAID控制器是否一致?

在我看来,data = journal可以防止在断电的情况下文件系统不一致。 将其与专用日志设备一起使用可以减轻两次写入数据的性能损失。 停电仍然会丢失当前正在写入日志的数据,但磁盘上的文件系统始终保持一致。 如果这种损失是可以接受的,那么带有电池备份caching的RAID控制器是否真的值得?

RAID6 mdraid – > LVM – > EXT4 root与GRUB2?

2012-03-31 Debian Wheezy每天在VirtualBox 4.1.2中build立6个磁盘设备。 我到目前为止的重现步骤: 使用整个磁盘将一个分区设置为每个磁盘的RAID物理卷 从所有这些设置一个RAID6 mdraidarrays 使用生成的md0作为卷组的唯一物理卷 根据需要设置您的逻辑卷,文件系统和挂载点 安装你的系统 /和/ boot都将在这个堆栈中。 我已经select了EXT4作为我的文件系统用于这个设置。 我可以直接看到GRUB2救援控制台,它可以看到mdraid,卷组和LVM逻辑卷(在所有级别上都适当地命名),但是我不能访问任何这些文件系统的内容,也无法启动从他们。 据我所见,从那里可以看到,GRUB2的版本应该能够很好地处理这一切。 http://packages.debian.org/wheezy/grub-pc (撰写本文时为1.99-17) 它根据生成的grub.cfg文件加载ext2,raid,raid6rec,dosmbr(这个在模块列表中每个磁盘一次)和lvm模块。 另外,它定义了在生成的grub.cfg文件中加载两次的模块列表,根据快速search这个似乎是GRUB2的标准和OK。 如何让GRUB2实际上能够读取文件系统的内容并启动系统? 在我的function假设中,我错在哪里? 编辑(2012-04-01)我生成的grub.cfg: http://pastie.org/3708436 它似乎首先使我的/ usr逻辑卷的根,这可能是失败的来源? 一个grub-mkconfig错误? 还是应该在/和/ boot之前从/ usr获取内容? / boot在/对我来说 – 没有单独的启动逻辑卷。

优化ext 的小文件吞吐量

我有一个系统,有高吞吐量的小文件在磁盘上,即大量的小文件创build,写入和删除在几秒钟内。 有没有合理的ext2 / ext3 / ext4挂载选项来提高性能? 我猜想,元数据日记在这里会有巨大的性能下降。

Resize2fs在81小时计数

安装:在运行在LVM上encryption驱动器EXT4上的MDADM LVM的ontop上运行的RAID6(MDADM)crypt-setup中的12x 1TB驱动器 背景:我添加了一个新的驱动器到RAID(从11个增加到12个驱动器),并通过层(MDADM等)“冒泡”来改变ext4分区。 这台机器被用作摄影的集中存储库,并作为备份服务器(用于Windows和Mac机),因此将其添加到添加驱动器并等待resize,一切都不是一个真正的select。 所以我几天前开始了resize的操作。 HTOP正在报告resize2fs操作现在正在运行81h。 DMESG和syslog都很清晰,驱动器仍然可以访问。 resize命令报告它启动了分区的在线resize,所以该进程正在运行,并且正在通过其中一个内核的100%进行刻录。 问题:这个手术过程是否正常,或者有什么可怕的错误? 我在哪里开始寻找麻烦的迹象?

与blkid和tune2fs不同的uuid

我将(dd)分区从/ dev / sdb3(GPT分区)复制到/ dev / vg0 / lv0_sys(lvm2 lv) 当然需要调整其中之一的uuid,我发现blkid显示了两个不同的uuid。 惊讶我寻找其他方式来显示uuid并来到tune2fs。 tune2fs给了我两个相同的uuid。 这意味着,tune2fs和bklid给了我不同的uuid在/ dev / mapper / vg0-lv0_sys 请注意,我使用符号链接/ dev / vg0 / lv0_sys来制作副本,但使用直接path/ dev / mapper …来获取uuid。 符号链接无法使用blkid。 但它确实与tune2fs一起工作。 那么,blkid在做什么? 分区/ lv是否有自己的uuid,与uuid文件系统不同,但可以相同吗? 这是blkid显示? 完整的blkid输出: /dev/sda2: UUID="634cfda6-5ebd-4c12-9480-e9effb2c9c69" TYPE="ext2" /dev/sda3: UUID="69fa6b8a-4c53-409b-aec7-d72b1ca9463a" SEC_TYPE="ext2" TYPE="ext3" /dev/sda4: UUID="966c08c5-1588-4456-9d82-3c42d6a8e09c" SEC_TYPE="ext2" TYPE="ext3" /dev/sda5: UUID="414cef10-c56c-4b23-8508-698ed49360f9" SEC_TYPE="ext2" TYPE="ext3" /dev/sda6: UUID="MI8wFf-3wqr-fYR0-iVOk-1gAJ-mDuG-yaUpoK" TYPE="LVM2_member" /dev/sda7: […]

重新平衡CentOS / RHEL Ext4 LVM分配

我们的企业标准是CentOS(似乎更喜欢LVM),而我主要来自非LVM背景,所以我正在这个问题上踏上新的台阶。 我inheritance了一台较旧的机器作为日志服务器,并且必须重新安装CentOS。 由于主板上的EHCI问题(通过正常安装DVD或通过LiveCD GUI安装),我能find的安装CentOS 6.3的唯一的事情就是安装LiveCD文本。 LiveCD文本安装不允许我在磁盘上创build自己的分区设置; 它只安装LVM,给我的日志服务器空间分配不当 [mpenning@someHost ~]$ cat /etc/issue CentOS release 6.3 (Final) Kernel \r on an \m [mpenning@someHost ~]$ df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/mapper/vg_livecd-lv_root 50397 2167 47719 5% / tmpfs 1850 0 1850 0% /dev/shm /dev/md127p1 485 65 395 15% /boot /dev/mapper/vg_livecd-lv_home 227001 188 215283 1% /home […]

权限被拒绝调整文件系统的大小

我正试图调整一个文件系统的大小,我已经长大了,重新扫描所有的磁盘,并调整了多path图的大小。 # resize2fs /dev/mapper/my_vol resize2fs 1.43-WIP (20-Jun-2013) Filesystem at /dev/mapper/my_vol is mounted on /var/lib/myvol; on-line resizing required old_desc_blocks = 6, new_desc_blocks = 12 resize2fs: Permission denied to resize filesystem # strace -f resize2fs /dev/mapper/my_vol (finishes with) ….snip…. write(1, "Filesystem at /dev/mapper/my_vol"…, 101Filesystem at /dev/mapper/my_vol is mounted on /var/lib/myvol; on-line resizing required ) = 101 write(1, […]

ext3比ext4有什么优点?

特别是要使用存储音乐/video文件,但与通常的doc / xls /等less量) – 想知道是否有一个具体的理由去一个在另一个。 谢谢