Questions tagged «ext4»

ext4或第四个扩展文件系统是linux / * nix的日记文件系统,是ext3的后继文件系统。

3
是否可以使用LVM在线压缩EXT4卷?
今天,我在使用OpenSUSE 12.3(内核3.7)的计算机上尝试了此操作: # resize2fs /dev/mapper/system-srv 2G resize2fs 1.42.6 (21-Sep-2012) Filesystem at /dev/mapper/system-srv is mounted on /srv; on-line resizing required resize2fs: On-line shrinking not supported /dev/mapper/system-srv 是EXT4卷。 真的不受支持吗?或者我缺少什么?
47 linux  lvm  hard-drive  ext4 

7
如何扩展ext4分区和文件系统?
我有一个具有320GB ext4分区的400GB磁盘。我想增加ext4分区以使用剩余空间(80GB的可用空间)。 +--------------------------------+--------+ | ext4 | Free | +--------------------------------+--------+ 我该怎么办? 我见过有人在使用,resize2fs但不知道它是否会调整分区的大小。 另一个解决方案是使用,fdisk但我不想删除分区并丢失数据。我怎样才能简单地扩大分区而不丢失任何文件? 注意:我说的是没有LVM的未装载数据分区,并且有备份,但是我想避免花一些时间进行恢复。


1
为什么删除大文件需要更长的时间?
我的理解是,rm在文件上运行只会取消链接,从而在文件系统中将空间标记为空闲。然后应该遵循的原则是,删除一个文件通常花费大致相同的时间(即删除速度与文件数量成正比,而不与文件大小成正比)。 那么,为什么删除一个15 GB的文件却要花一分钟多的时间rm file.tar.gz呢?

4
ext4是否有一种“快速”格式?
在Windows中,使用NTFS格式化非常快。我有一台低功耗的Linux机器,几乎没有RAM。将2TB卷格式化为ext4需要很长时间。 我可以做些什么来加快格式吗?我无法想象需要这么长时间?(花了这么长时间)

2
透明压缩文件系统与ext4结合使用
我正在尝试使用ext4文件系统测试需要压缩存储的项目,因为我使用的应用程序依赖于ext4功能。 是否有用于ext4透明压缩的生产/稳定解决方案? 我尝试过的 ZFS卷上的Ext4启用了压缩。这实际上产生了不利影响。我尝试创建启用了lz4压缩的ZFS卷,并在/ dev / zvol /上制作了一个ext4文件系统,但是zfs卷显示了实际使用量的两倍,并且压缩似乎没有任何效果。 # du -hs /mnt/test **1.1T** /mnt/test # zfs list NAME USED AVAIL REFER MOUNTPOINT pool 15.2T 2.70G 290K /pool pool/test 15.2T 13.1T **2.14T** - ZFS创建命令 zpool create pool raidz2 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde2 /dev/sdf1 /dev/sdg1 /dev/sdh2 /dev/sdi1 zfs set recordsize=128k pool zfs …

12
在Linux上存储和备份1000万个文件
此问题已从堆栈溢出迁移,因为可以在服务器故障时回答。 迁移 8年前。 我经营一个网站,该网站在3个级别的子目录中存储大约1000万个文件(书籍封面),范围为[0-f]: 0/0/0/ 0/0/1/ ... f/f/f/ 这导致每个目录大约2400个文件,这在我们需要检索一个文件时非常快。此外,这是许多问题建议的做法。 但是,当我需要备份这些文件时,只需要花几天时间浏览包含10m个文件的4k目录。 因此,我想知道是否可以将这些文件存储在一个容器(或4k容器)中,每个容器的行为都完全类似于文件系统(某种已安装的ext3 / 4容器?)。我想这几乎与直接访问文件系统中的文件一样有效,并且这将具有非常有效地被复制到另一台服务器的巨大优势。 关于如何做到最好的任何建议?还是任何可行的替代方法(noSQL,...)?

7
大型LVM磁盘(8 TB)的哪个文件系统?
我有一台Linux服务器,其中有许多2 TB磁盘,所有这些磁盘当前都在LVM中,因此大约有10 TB的空间。我在ext4分区上使用了所有这些空间,目前大约有8.8 TB的数据。 问题是,我的磁盘上经常出现错误,即使我替换了(也就是说,我用dd将旧磁盘复制到新磁盘,然后将新磁盘放入服务器),一旦出现错误,我经常收到大约100 MB的损坏数据。这使e2fsck每次都变得疯狂,并且通常需要一周的时间才能使ext4文件系统再次恢复正常。 所以问题是:您会建议我在LVM上用作文件系统吗? 还是您会建议我做什么(我真的不需要LVM)? 我的文件系统的配置文件: 许多不同大小的文件夹(某些文件夹总计2 TB,某些文件夹总计100 MB) 几乎200,000个具有不同大小的文件(其中3/4约为10 MB,1/4介于100 MB和4 GB之间;由于ext4分区已完全破坏了几天,我目前无法获得有关文件的更多统计信息) 读很多但是写很少 并且我需要容错(我停止使用mdadm RAID,因为它不喜欢在整个磁盘上出现一个错误,并且有时我的磁盘有故障,我会尽快更换,但这意味着我可能会损坏数据我的文件系统) 主要问题是磁盘故障。我可能会丢失一些文件,但我无法承受同时丢失所有文件的损失。 如果我继续使用ext4,我听说我最好尝试制作更小的文件系统并以某种方式“合并”它们,但是我不知道如何。 我听说btrfs会很好,但是在不复制数据(mkfs.btrfs -d single?)时,如何找到丢失一部分磁盘(或整个磁盘)的方法,我找不到任何线索。 对此问题的任何建议都将受到欢迎,谢谢!

4
用于无人值守运行的系统的“安全” ext4配置
我有一个运行linux的系统,该系统必须长时间无人值守。系统使用工业CF卡进行存储。在大多数情况下,虽然有时可以修改某些配置数据/设置,但不写入闪存。系统必须能够抵抗电源故障。 我想为此使用ext4。为这种设置配置ext4的最佳方法是什么?请记住: 性能根本不是问题(特别是写性能) 断电时,系统应始终以干净状态启动,即使这意味着最后几秒钟写入的数据也会丢失 如果可以避免fsck,那就更好了。 (我知道这个相关问题: 断电时防止ext4 / Linux驱动器上的数据损坏)
18 ext4 

5
如何清理未处理的孤立inode列表?
我试图挂载一个以前只读的可读写文件系统: mount -o remount,rw /mountpoint 不幸的是,它不起作用: mount: /mountpoint not mounted already, or bad option dmesg 报告: [2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed orphan inode list. Please umount/remount instead A umount也不起作用: umount /mountpoint umount: /mountpoint: device is busy. (In some cases useful info about processes that use the …


4
确保Linux中目录的可重复性
我经营一家托管的持续集成公司,我们在Linux上运行客户的代码。每次运行代码时,我们都在单独的虚拟机中运行它。经常出现的问题是,由于在VM上签出的代码的目录顺序,客户的测试有时会失败。 让我更详细地讲。在OSX上,HFS +文件系统可确保始终以相同顺序遍历目录。使用OSX的程序员认为,如果OSX在其计算机上可以运行,则它必须在任何地方都可以运行。但是它通常在Linux上不起作用,因为linux文件系统在遍历目录时不提供顺序保证。 例如,考虑有两个文件a.rb,b.rb。a.rb定义MyObject,而b.rb使用MyObject。如果先加载a.rb,则一切正常。如果首先加载b.rb,它将尝试访问未定义的变量MyObject,并失败。 但比这更糟糕的是,它并不总是会失败。由于未按顺序在Linux上对文件系统进行排序,因此在不同的计算机上将采用不同的顺序。情况更糟,因为有时测试通过,有时失败。这是最糟糕的结果。 所以我的问题是,有没有办法使文件系统的订购可重复。也许是ext4的标志,它表示它将始终以某种顺序遍历目录?还是其他具有此保证的文件系统?

2
ext4文件系统最大inode限制-谁能解释一下?
最近,我们遇到了一个问题,more than 6mln in this case尽管有足够的空间,但ext4文件系统之一似乎无法处理大量文件。它是6mln最大数,ext4文件系统可以在与所有默认设置的格式有哪些?我尝试使用Google进行搜索,但没有得到任何明确的答案。在座的任何人都可以在此遮住一些光线吗?干杯!!

4
ext4中每个目录的最大文件数
我管理一个包含文件存储的应用程序,其中所有文件都以等于其md5和的文件名存储。所有文件都存储在一个目录中。当前有数千个,但很快它们应该在服务器上有数百万个文件。当前服务器在ext4文件系统上运行Ubuntu 11.10。 有人告诉我,将许多文件放在目录中是不明智的,因为这会大大增加查找时间和可靠性(他有一个故事,讲述一个目录可以指向的最大文件数,从而导致链表很大)。相反,他建议使用文件名的子字符串创建子目录。但是,这会使我的应用程序中的某些事情变得繁琐。 这是否仍然正确,或者现代文件系统(例如ext4)是否具有更有效的方式来处理此问题并自然扩展?维基百科上有一些有关文件系统的详细信息,但实际上并没有说每个目录的最大文件数或查找时间。

2
Linux上可用于生产的,高度可靠的文件系统:ext4 ext3 XFS或JFS(或ZFS)?
我在这个主题上看到的最后一个真实问题是大约两年前的(ext4已准备好用于生产)。 在此期间,ext4有何改进? XFS,JFS和ext3是备用的可靠选择。我仅在最近的Ubuntu测试/开发环境中使用过ext4,并且没有发现任何问题-但它们还是使用率低的工作站,VM和一次性培训环境。 从速度和可靠性的角度来看,ext4与(尤其是)XFS和JFS相比已经成熟了一些,如何将ext4堆叠起来呢? 是ZFS一个可行的选择(看到,因为它是一个导火索 模块,可能不适用于Linux -至今)?
16 filesystems  ext3  ext4  xfs  jfs 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.