Articles of 文件系统

1TB硬盘不能在Linux中工作

海 我买了一个1TB的新硬盘。 当在linux中安装它说fsck.ext3文件系统没有find。 当我检查BIOS时,它检测到硬盘。 该怎么办才能解决在linux的问题? 谢谢

如何从多个驱动器创build一个大卷,但是如果失败,只能释放存储在一个磁盘上的文件?

我正在运行一个存储系统。 容错性在应用程序级别进行处理(文件存储在多个服务器上,甚至数据中心上)。 因此,我不需要,甚至不需要在一台服务器冗余(Raid 5会好,但我运行商品预算服务器,所以任何资源密集型或需要昂贵的硬件是坏的)。 目前,我正在使用LVM在服务器中的所有驱动器中创build卷组,然后在其上放置一个大卷。 这工作很好迄今。 问题是我想在未来使用更大的服务器,包含多达40多个驱动器。 一个驱动失败的可能性,从而摧毁整个卷组是不可接受的高。 数据存储在其他地方,可以由应用程序恢复,但通过互联网对等恢复100多TB是昂贵的,需要很长时间。 如果一个驱动器出现故障,我只想放松存储在该磁盘上的文件。 如果这些文件可以作为一个整体存储在一个磁盘上,并且在一定程度上均匀地分布在多个磁盘上(出于性能方面的考虑,并且减less了一个驱动器出现故障时需要恢复的数据量),这也是完美的。 有什么适合我的需求吗? 我认为在大型卷组中,这是一个非常普遍的问题。 呈现“合并视图”并通过导火线安装的小程序将是完美的。 不幸的是我的应用程序不够灵活,无法处理一个服务器内的多个卷。 我知道lvm有恢复手段,但说实话,我真的不想在生产系统中运行它们。 另外:lvm如何在一个卷组中的多个设备上“传播”数据? 它是否增加到第一个,直到完整,然后开始第二个? 还是更像是随机的地方? 编辑: 这不是一个真正的问题? 这个问题不是关于“什么是一个好的方法……”这个问题也不是关于容错的冗余。 我的问题非常具体。 这有点不同寻常。 这就是为什么我需要问一个问题,而不是input到谷歌。 我可以使用什么程序将多个驱动器合并为一个大容量,并且只有在一个驱动器出现故障时才会释放存储在一个驱动器中的文件 Raid – >不这样做。 Raid可以存储冗余信息以防止首先丢失。 Raid也可以将多个驱动器合并为一个。 想象一个小秘书拿到一个文件。 把它放在一个有自由空间的驱动器上。 如果你要求它,他会search它,或记住它在哪里,并从那个驱动器给你。 如果一个驱动器走了,小秘书道歉,并说他不再有该设备上的文件,但他可以给你所有的其他人。

在一个目录中查找一个文件名与20000个项目一样高效在数据库中查找一行?

我试图决定在Linux文件系统中唯一标识的文件path下还是在数据库表中的文本列中存储一些XML数据。 所有其他的事情是相同的,访问时间给定一个项目标识符(要么合并到文件path或数据库唯一列)大致相等? 我预计可能有20,000件物品。

扫描Windows文件系统的目录包含某些单词

有没有一个命令,我可以在Windows Server 2008 R2上运行,只会显示包含某个单词的目录。 例如,我想查找所有包含“日志”的目录 这意味着它将返回这些所有位置,因为它们包含单词“日志” C:\Logs C:\stuff\ServerLogs C:\example\Logsforapps

多个Web服务是否可以同时写入集中式networking目录/文件夹位置?

我在networking驱动器(传统硬盘)上有一个集中的文件夹位置,由不同应用程序服务器上运行的一些Web服务共享。 这些服务将通过HTTP请求conitinually处理传入的文件,并将写入此位置。 每个请求将获得具有唯一名称的自己的子文件夹。 一旦保存了特定请求的所有文件,保存文件的服务将通知另一个内部服务,该服务将从该请求文件夹中读取这些文件并执行进一步的任务。 例如, 如果D:/MyNetworkFolder/是父目录,并且ServiceA处理Request1和ServiceB处理Request2,则这两个服务都将尝试将请求的传入文件(总大小高达2GB)保存在D:/MyNetWorkFolder/Request1 D:/MyNetworkFolder/Request2 。 一旦为一个请求保存了所有文件,另一个服务将从D:/MyNetworkFolder/RequestNumber.读取这些文件D:/MyNetworkFolder/RequestNumber. 并执行其任务。 因此,在高峰时段,总是会有一组服务试图将新文件写入networking文件夹,另一组服务试图从networking文件夹中保存的文件中读取。 可能还有另一种服务试图删除完全处理的文件。 这种types的并行文件处理是可能的吗? 它会影响应用程序的I / O性能或硬盘的健康状况,因为多个服务试图同时从同一个父位置读/写? 我们的另一个select是确保每个服务获得自己的物理networking驱动器或考虑使用SSD。 所有服务器都运行在Windows Server 2008及更高版本上,Web服务使用C#和.NET编写。

会删除当前正在访问的Web客户端的文件吗?

如果我使用rm /my/folder/*.* ,那么运行在nginx和php上的networking服务会使用X-Accel-Redirect头文件将文件传递到客户端。 rm /my/folder/*.*如何处理当前正被客户端访问/下载的文件?

ZFS与WinFS比较

ZFS和WinFS文件系统的主要优点和缺点是什么?

20TB硬件控制的RAID5arrays的良好文件系统?

假设平均文件大小为8-30GB,在任何给定时间访问arrays的用户不超过1到2个,那么Ubuntu 10.10最好的文件系统是什么?

不同的(SSD)磁盘上的NTFS日志

一些高级文件系统(如ZFS)可以select使用SSD磁盘作为文件系统或日志的二级caching。 这可能与NTFS?

奇怪的ZFS隐藏文件系统的问题

我的一半ZFS文件系统隐藏在ZFS保险丝中。 这是我的故事: 所以,我喜欢ZFS。 我在FreeBSD上使用了大约六个月的时间,但是由于它在繁重的文件系统IO负载中崩溃了内核,我尝试切换到Solaris 5.10。 这很好,但是当我试图将版本13的版本库导入到ZFS版本4的版本时,出现了一些棘手的问题。 它可能试图纠正文件系统的定义,我不知道。 由于该版本与我的池不兼容,我现在已经切换到Ubuntu Server 10.4。 该版本支持我的池,但我只能看到我的一半文件系统。 我可以看到的文件系统与Solaris可以看到的相同。 现在,尽pipe没有在“zfs list”命令中预置这些文件系统,我仍然可以在它们上设置属性,甚至可以挂载它们并读写文件,但是它们只是显示在“zfs list”中, 。 我已经安装了主要的,但我不知道什么其他的文件系统了(我有大约八我看不到)。 任何人都有什么想法是怎么回事? 我想我可能会尝试启动回到FreeBSD 8(我仍然有主要的启动驱动器),看看是否至less能够查看文件系统。 我在Linux中也做了一些磨合,并且发现任何数据都没有错误。 奇怪的是,在Linux上报告了在FreeBSD ZFS上导致问题的DMA读取错误,但是ZFS保险丝没有发现错误。 这是另一个职位的话题。