所以在运行Ubuntu 12.04的Linux服务器上,我有一个文件夹,里面有〜3000个文件夹,而在这些文件夹中,每个文件夹中包含大约3000个文本文件。 总共需要大约80 GB。 所以每当我进入这些文件夹,系统开始变得非常慢。 该系统是至强E5-2620 W / 64 GB的内存和硬盘驱动器是基本的7200转希捷硬盘(不记得是否是SATA 3.0的)。 我也正在删除文件,因为他们需要重新生成。 rm进程速度相当慢,但是我只是运行一个multithreadingrm -rf,所以可能会有一些改进。 你们可以提供什么技巧来加速这一切? 谢谢
我正在运行一个新的脚本,并遇到以下错误: 您的文件系统或版本不支持posix ACL 所以我认为没有问题,只需将acl,user_xattr添加到我的fstab。 现在看起来如下所示: UUID = 01f6d86f-7840-49af-a4e9-191d6e2aeddc / ext4 relatime,acl,user_xattr,errors = remount-ro 0 1 做了一个重启,并做了一个安装来检查是否一切正常,但它不是,而是显示以下内容: / dev / disk / by-uuid / 01f6d86f-7840-49af-a4e9-191d6e2aeddc on / type ext4(rw,relatime,errors = remount-ro,user_xattr,barrier = 1,data = ordered) 所以没有acl。 手动使用 mount / -o remount,acl 但是这没有帮助。 所以我现在卡住了。 我使用ext4 fs运行Debian Wheezy RC1。 libacl和libacl-dev已安装。
我已经在一台计算机上运行Ubuntu 12.04 LTS大约6个月,这台计算机上的3个180GB固态硬盘通过主板的BIOSconfiguration在EXT4 RAID5中。 操作系统冻结,电脑不得不被迫停机。 在BIOS启动后,它只是挂在空白的屏幕上。 我启动了一个live CD,因为“超级块无法读取”错误,无法挂载/ dev / dm-0,RAID。 我的RAID由驱动器/ dev / sda,/ dev / sdb /和/ dev / sdc组成。 运行“fdisk -l”在/ dev / sdb上显示“missing partition table”错误。 我也运行testing磁盘,它返回不可恢复的分区错误。 我无法单独在该驱动器上运行任何东西,因为它被认为正在使用中。 我用刚插入的驱动器启动,并试图搞砸了,但得到了超级块的错误。 我尝试从列出的每个备份中恢复超级块,但不起作用。 我把整个/ dev / sdb驱动器调零,当我启动时,它进入了该驱动器的重build模式,但是我仍然挂在操作系统的启动,无法安装RAID或看到任何数据。 我想我只是通过将驱动器置零而使情况变得更糟,所以在我的数据变得不可恢复的状态之前,我该如何解决这个超级块错误或恢复我的数据?
我有多个虚拟机(XEN域)正在获取数据,并写在一个ext4分区的目录。 这是否会引入数据丢失或损坏?
我必须在debian6(内核版本2.6.32)上维护一个生产系统。 我想在一个SSD磁盘上使用ext4(通常希望从ext3提高性能升级)。 我找不到有关该内核/分布的ext4状态的任何参考。 提前致谢。
通过运行显示已挂载的文件系统的df -hT ,我怎么知道我的默认FS是否是ext4? 还有一个来自M202:MONGODB ADVANCED DEPLOYMENT AND OPERATIONS (优秀类btw)的video (@ 1:13 )中的MongoDB工程师之一提到,不应该在日志文件中获得“用零填充”消息,I清楚地看到他们在那里。 另外, Mounted On下面的Mounted On /boot column中的/boot表示这个/dev/sda1 FS实际上是mkdir /mongodb命令的默认的ext3? **df -hT** Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/rootvg-lv_root ext4 97G 2.4G 90G 3% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sda1 ext3 194M 59M 125M 33% /boot swdclinx1:/xenv nfs 2.5T 1.4T […]
我最近注意到一个奇怪的行为。 由于configuration无效,我无法重新启动一个多年以来运行的高效Web服务器: # /etc/init.d/apache2 restart Syntax error on line 161 of /etc/apache2/apache2.conf: Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information. …fail! 经过进一步的调查,我发现一些文件unter /etc/apache2/mods-availabe有一个零字节的文件大小 … -rw-r–r– 1 root root 0 Jun 15 15:14 authz_host.load …. 这是文件系统损坏的迹象吗? 我害怕卸载文件系统以运行fsck。 […]
启动ext4文件系统上的一些elf文件后,它被locking写入,但可以删除和重写。 在其他文件系统上,这种行为可能会不同 – 我已经testing了virtualboxfs,而且我也无法删除正在运行的可执行文件。 我正在试图通过自启动和自编译模块实现一些持续集成scheme。 这就是为什么我需要解锁和覆盖我的运行二进制文件。 对于ext4我可以删除,然后重新编译文件到旧的地方,但我不喜欢这种情况下,因为inode与旧文件将仍然被阻止。 是否存在一些其他的可能性来实现“透明”的重新编译和重启?
我有一个20G的根分区,因为/ var / lib / mysql / ibdata1变得太大(现在13G,整个/ var / lib的大小是15G),所以空间不足。 lsblk命令显示如下所示: sda -sda1 -sda2 (mountpoint /) -sda3 –volgroup1-lvol0 (mountpoint /home) -sda4 ([swap]) sdb -volgroup1-lvol0 (mountpoint /home) 所以基本上sda2是20G空间的分区,sda3 + sdb是用LVM创build的3.6T空间的/ home分区。 / dev / sda2和/ dev / mapper / volgroup1-lvol0都是ext4。 1)调整根分区的最佳方式是什么? 我可以closures系统一两个小时,因为我没有运行任何高stream量网站。 这不会是一个问题。 2)有没有办法解决ibdata1增长过大的问题?
我正在考虑将ext4分区的保留块百分比设置为0%( tune2fs -m 0 /dev/sdb1 )。 分区只能由非特权用户使用。 假设我错误地将分区填满了100%,文件系统变坏了。 fsck是否需要一些可用磁盘空间才能运行? 我显然希望能够修复文件系统,如果它打破。