Questions tagged «ext4»

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

2
ext4可以将文件系统写入内容缓存多长时间?
前一段时间,已经有一些关于ext4的讨论,它们可能会在不干净的卸载后留下空文件,本文对此进行了很好的总结。基本上,由于分配延迟,写操作可以在写缓存中保留的时间比ext日志的默认提交间隔(5秒)更长。 这些问题似乎已在修补程序中得到修复,该修补程序在某些情况下会强制分配块,从而默认情况下最多在5秒后将数据强制插入磁盘。 我想知道当应用程序覆盖文件的现有部分而不截断或附加文件本身时会发生什么。还会在5秒内将其强行插入磁盘吗? 似乎与附加到文件的情况不同:附加时,文件大小会更改,这是元数据更改;因此,必须在5秒钟之内提交日志,并且由于data = ordered的原因,出于安全考虑,必须在此之前写入数据(否则,其他用户的已删除文件的某些部分可能会显示为附件的所有者)文件)。 仅覆盖文件数据时,没有理由为什么在元数据日志提交之前就必须进行数据写入,因为旧数据与新数据属于同一用户。那么写是否在提交之前进行,还是可以延迟比日志提交间隔更长的时间?如果是这样,需要多长时间? 更新:我知道做正确的事情,即使用fsync()时,所有这些都无关紧要。(这是所有有关ext4和数据丢失的讨论的主要原因-问题仅涉及应用程序未进行fsync()处理或在适当的时候出现。)我不是在编写自己的应用程序,而是因为我我不知道我所有的应用程序是否都做对了,我想知道这种“危险”写入的大概时间。问的原因是我的图形驱动程序会定期导致内核崩溃,并且我想知道是否要担心最后5秒钟的数据写入。
14 filesystems  ext4 

3
将ext4格式化的磁盘转换为带有ext4的LVM的最快方法?
我目前正在cp -aR将数据(已满(99%完整)1TB ext4格式的磁盘)复制到新的带有ext4-on-it的LVM磁盘上。这是永远的。 有什么方法可以尝试将磁盘“转换”到位吗?我正在使用EC2,因此备份需要几分钟。 或者,是否有比cp直接将ext4文件系统复制到LVM磁盘更快的方法?
12 ext4  lvm 

4
为什么Ext4磁盘检查比NTFS这么快?
今天我遇到了重新启动计算机的情况,它说我需要检查磁盘的一致性。大约10分钟后(完成率为“ 1%”),我放弃了,并决定让它在我回家时运行。 为了进行比较,我的家用计算机对所有分区都使用Ext4,并且磁盘检查(大约一周运行一次)只需要几秒钟。我记得曾经读过快速磁盘检查是当务之急,但是我不知道他们怎么做。 那么,Ext4如何快速进行磁盘检查?NTFS推出后(〜10年前),这样做是否有重大突破? 注意:NTFS磁盘约为300 GB,而Ext4磁盘约为500 GB。两者都快满了。
12 ntfs  ext4  fsck 

1
查看已挂载的ext2 / ext3 / ext4文件系统上的坏块
fsck不久前,我在有问题的(卸载)分区上运行了-c。该过程是无人值守的,结果没有存储在任何地方(坏块索引节点除外)。 现在,我想获取坏块信息,以了解硬盘驱动器是否存在任何问题。不幸的是,分区是在生产系统中使用的,无法卸载。 我看到两种获取我想要的方法: 运行badblocks在只读模式。这可能会花费大量时间,并给系统带来不必要的负担。 以某种方式从文件系统本身中提取有关坏块的信息。 如何查看已挂载文件系统中注册的已知坏块?
12 linux  ext4  ext3  bad-blocks  ext2 


5
ext4比ntfs贵吗?
我刚刚将NTFS分区转换为ext4,但是总空间似乎从421G减少到415G。6G到哪里去了?而且,ext4中的保留空间增长到199M,比NTFS中的78M大得多,为什么? 该分区主要用于电影/音乐,因此大多数文件非常大(每个文件大于10M)。我想使用ext4文件系统,有什么建议吗? mkfs.ntfs: /dev/sdb4 421G 78M 421G 1% /mnt/mmedia mkfs.ext4: /dev/sdb4 415G 199M 393G 1% /mnt/mmedia (415G - 199M == 393G ?) ext4的剩余大小是393G,这也不奇怪,是415G还是414G吗?消失的22G怎么了?与NTFS相比,ext4占用了总空间的6.6%,这确实是一个大问题。 问题是: 6G主要用于什么,用于日记,用于冗余或用于索引? 为什么剩余空间393G而不是415G?有一个22G的洞,这个洞很大。 如果此ext4分区用于存储电影/音乐文件,您会建议哪些参数?据说ext4在大型分区上的性能比ext3好,是吗?我不会回到不是日记的ext2。

2
固态硬盘:NTFS与EXT4
总是当我了解Linux下SSD的使用时,建议是禁用Ext4中的日志记录(或使用Ext2),因为这对您的SSD来说太糟糕了。但是,在所有有关Windows的SSD调整的文章中,我从未见过任何提及您应该禁用NTFS日志记录或坚持使用FAT32的说法。 我知道Ext4的日志记录更高级,但是与NTFS相比,它对SSD的损害更大吗?还是Linux用户更加谨慎?

1
如何停止jbd2释放设备
在一个AWS EC2实例中,我们有多个EBS卷。当我尝试分离它们中的任何一个时,该umount命令都有效,但是无法分离设备。 # grep -c xvdj /proc/mounts 0 但是,lsof报告jbd2正在使用该设备。 # lsof | grep xvdj jbd2/xvdj 2896 root cwd DIR 202,1 4096 2 / jbd2/xvdj 2896 root rtd DIR 202,1 4096 2 / jbd2/xvdj 2896 root txt unknown /proc/2896/exe # ps u -p 2896 USER PID %CPU %MEM VSZ RSS TTY …


1
在ext4文件系统分区上禁用日记功能
我在SSD上运行Linux Mint。我已经读过一种优化是禁用日记功能的方法。但是,当我运行命令时: sudo mke2fs -t ext4 -O ^has_journal /dev/sda1 我收到一条错误消息,说驱动器正忙。好吧,当然很忙,那就是整个操作系统所在的位置。 如何禁用此功能?



5
适用于大型文件服务器的Linux文件系统
我想从经验丰富的人那里知道,对于硬盘容量超过20TB的文件服务器,使用文件系统的最佳选择是什么。我个人一直在我的个人计算机以及“小服务器”的BOOT和ROOT磁盘上使用EXT3(以前的版本)和EXT4(自可用)(曾经有ReiserFS 3,尽管它造成了很多数据损坏)。 但是,由于EXT4 工具(虽然不是EXT4本身)仅限于16TB分区,所以这可能不是我的最佳选择。发行版将是Debian 6.0(Squeeze)和/或Gentoo(最新版本),因此内核应该是最新的(至少在Debian上具有反向移植),这意味着linux内核> = 2.6.32。 文件服务器将用于邮件处理的三个目的(以及分隔的分区,因为目的是保持数据“安全”并且实际上并不在意过多的开销)。 虽然所有磁盘都使用LUKS加密: 媒体,下载和本地Debian存储库[我至少有6台运行Debian的计算机]> 20TB(也许在媒体,下载和Debian存储库之间进一步分开) 数据(文档,照片等)〜4TB安全(意味着raid1或raid6 +备份磁盘) > = 20 TB的备份用于在千兆位局域网中备份其他计算机(您是否可以建议一种即使Windows也不备份整个OS的软件,BackupPC表示可以这样做,是否有其他选择?) 速度并不是真正必需的(并发访问:最多2个或3个大文件,例如视频),即使从10个HDD Raid6读取200MB / s的速度我也可以接受。 总而言之,我寻找一种可靠的,可扩展的(即易于扩展的)文件系统,该系统支持超过20TB /分区。FS越安全可靠,越好。所使用的硬件至少应为四核(amd x4 630或intel i5-2500k)和足够的RAM(> 8GB,也许> 16GB),因此应满足硬件要求。 万一停电,我的PC /服务器也将连接到UPS(不间断电源)。也 可能在单独的计算机(即两台服务器)上做媒体和备份。


1
分区是只读的,如何重新安装?
我的Linux安装分区时不时只读。由于计算机是笔记本电脑,我想这是由于一些严重的运动造成的一些写入错误。 分区安装为: UUID=34h3k4hdf ... / ext4 errors=remount-ro 0 1 如何在不重新启动系统或卸载并重新安装分区的情况下再次使用它?
3 ubuntu  mount  ext4  umount 

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.