我试图在RHEL 4.8文件服务器上创build几个10 TB的文件系统。 理论上ext3支持高达16TB,但是我知道有一些8TB以上的问题。 我所见过的所有文档都build议我只传递-F到mkfs.ext3,但是当我这样做的时候,mkfs.ext3段错误。 我想知道试图下载一个更新版本的e2fsprogs,只是格式化,但我担心这个问题(我会突然发现,几个月后,机器开始填充分区开始覆盖一切?) 我可以迁移到RHEL 5,但是这将使文件服务器与其他所有机器的RHEL版本不同,如果可以,我想避免这种情况。 但是如果真的有必要的话,我可以把它放在我的口袋里。 所以我只是想知道是否有一个简单的可靠的技巧来格式化我的磁盘。
可能重复: 在一个拥有数百万个文件的目录上 你好, 所以我坚持这个目录: drwxrwxrwx 2 dan users 980M 2010-12-22 18:38 sessions2 目录内容很小 – 只有几百万个小文件。 我想从文件系统中擦除它,但一直无法。 我的第一个尝试是: find sessions2 -type f -delete 和 find sessions2 -type f -print0 | xargs -0 rm -f 但不得不停止,因为两者都造成内存使用率boost。 有一次,它使用了系统内存的65%。 所以我想(毫无疑问是错误的),这是因为在系统上启用了dir_index。 也许发现是试图将整个索引读入内存? 所以我这样做(愚蠢): tune2fs -O^dir_index /dev/xxx 好的,所以应该这样做。 再次运行上面的find命令和…一样的东西。 疯狂的内存使用。 我赶紧跑了tune2fs -Odir_index /dev/xxx重新启用dir_index,并跑到服务器故障! 2个问题: 1)我如何摆脱我的现场系统上的这个目录? 我不在乎需要多长时间,只要它使用less量的内存和小CPU。 顺便说一句,使用nice find …我能够减lessCPU使用率,所以我现在的问题是只有内存使用情况。 2)我禁用了dir_index约20分钟。 毫无疑问,同时将新的文件写入文件系统。 […]
EXT3支持32,000个子目录。 EXT4支持64,000 … 我已经阅读了XFS文件系统上拥有数百万个子目录的人,但无法find任何地方引用的确切值。 XFS文件系统支持多less个子目录?
给定这个命令序列… $ pwd /data/backup/rsnapshot $ sudo du -csk daily.{2,3}/ruminant 1195040 daily.2/ruminant 36712 daily.3/ruminant 1231752 total $ ls -isk /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmunix \ /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmlinux2 13344429 6728 /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmlinux2 16476851 6728 /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmunix $ sudo ln -f /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmunix \ /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmlinux2 $ ls -isk /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmunix \ /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmlinux2 16476851 6728 /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmlinux2 16476851 6728 /data/backup/rsnapshot/daily.3/ruminant/home/andy/vmunix $ sudo du -csk daily.{2,3}/ruminant 1195040 daily.2/ruminant 36712 daily.3/ruminant […]
我已经克隆了多less年的NTFS分区,但从此以后Linux的Ext分区就没有了。 对于有这方面经验的人,任何评论不好或不好。 谢谢。
容易所有, 我有一个硬盘驱动器与4个分区设置。 开机/交换/根/家 我最近安装了windows到/分区,因为我需要它,现在我切换回到Linux它显示/ dev / sda4(主分区)作为交换空间。 blkid显示TYPE =“swap”,parted / dev / sda打印显示文件系统是linux-swap而不是ext3。 很明显,我想保留在这里的数据,所以我想知道会发生什么,有没有一种简单的方法来从这个分区检索数据? 感谢您的任何帮助,您可以提供。
如果执行硬重启或者系统没有正常关机而断电,应该运行什么检查来validationext3分区上的文件系统/数据完整性? 我听说过fsck,但是我也听说ext3需要它过时吗?
由进程ID 2147标识的进程正在运行,但其日志文件无处可查。 文件系统是ext3和100MB的空间。 在进程2147中没有出错。进程2147的一个显示日志文件仍然是打开的。 一个。 可能发生什么使日志文件消失? 湾 你可以访问文件的内容? 如果是这样,怎么样?
我正在构build一个磁盘空间相当有限的系统,它将使用LVM,我希望能够尽可能自由地调整分区的大小,而不必closures系统。 特别是,我希望能够增长或缩小* /usr 。 据我了解,即使它是LVM卷的一部分,也不可能(只有一半是真的:请参阅更新 )调整已安装的ext2 / 3分区的大小。 除了/bin和/sbin (假设这些目录当然是在一个单独的分区上),在resize期间,是否可以卸载? 或者resize2fs需要来自/usr库或其他实体? 也许这样做更适合从chroot环境或其他方法? *:缩小/usr可能只在安装之后才有必要,所以没有必要增加分区。 更新 我发现(参见@ baumgart的回答及其评论),在最近的/现代的Linux内核中,没有必要卸载一个ext3文件系统来增加它的大小。 虽然我不太需要用任何频率或直接性来减小/ usr文件系统的大小,但我还是很想学习如何设置,以便能够做到这一点,或者至less在被告知“你不能从这里到达”。 所以我原来的问题是站在
对很多文件的简单循环在一个系统上比另一个快一半。 使用bash,我做了类似的事情 for * in ./ do something here done 使用“时间”,我能够确认,在system2上的“这里的东西”部分比在system1上运行得更快。 不过,系统2上的整个循环只要在系统1上就占用双倍的时间。 为什么? …如何加快速度? 目录中有大约20000个(文本)文件。 将文件数量减less到大约6000个,大大加快了速度。 无论循环方法如何(使用find命令replace“for in”或者甚至首先将文件名放在数组中),这些发现都保持不变。 System1:Debian(在openvz-vm中,使用reiserfs) System2:Ubuntu(原生的,比System1更快的处理器,更快的Raid5,使用ext3和ext4 – 结果保持不变) 到目前为止,我应该排除:硬件(System2应该更快),userland软件(bash,grep,awk,find是相同的版本)和.bashrc(没有spiffyconfiguration)。 那么它是文件系统? 我可以调整ext3 / 4,以便它reiserfs一样快? 感谢您的build议! 编辑:好吧,你是对的,我应该提供更多的信息。 现在我必须揭示我的初学者bash嘟but,但在这里我们去: declare -a UIDS NAMES TEMPS ANGLEAS ANGLEBS ELEM=0 for i in *html do #get UID UID=${i%-*html} UIDS[$ELEM]=$UID # get Name NAME=`awk -F, '/"name":"/ { lines[last] […]