Questions tagged «filesystems»

文件系统是计算机中文件的存储,命名和组织方式的规范。此标记应用于一般文件系统问题。对于特定的文件系统问题(FAT,NTFS,ext4等),请使用适当的标记。


4
重新启动后Windows 8.1缺少字体文件
几天前,我重新启动了Windows 8.1系统。重新启动后,我的所有系统文本都非常隐秘-仅显示一些奇怪的符号。经过一番调查,我发现我的c:\ windows \ fonts文件夹几乎为空。所以我将字体文件从另一个Windows 8.1安装程序复制到几乎空的文件夹中。复制完文件后,系统文本将再次可读。 但是在再次重新启动后,问题再次出现-系统字体文件夹再次为空。有谁知道为什么Windows在重新启动期间删除我的字体文件?

3
如何知道noatime或relatime是内核中的默认挂载选项?
我试图知道是否在文件系统上设置了relatime或noatime,但是我没有在/ etc / fstab中,也没有在内核引导选项中找到该信息。 首先,很明显我一次没有“正常”行为: root@antec:/tmp# rm -f test.txt; echo a>test.txt root@antec:/tmp# stat test.txt | \grep -i 2011 Access: 2011-08-01 21:54:30.000000000 +0200 Modify: 2011-08-01 21:54:30.000000000 +0200 Change: 2011-08-01 21:54:30.000000000 +0200 root@antec:/tmp# cat test.txt > /dev/null root@antec:/tmp# stat test.txt | \grep -i 2011 Access: 2011-08-01 21:54:53.000000000 +0200 Modify: 2011-08-01 21:54:30.000000000 +0200 …

4
查找带有BTRFS不可纠正错误的文件
我有一个关于BTRFS文件系统上不可恢复的错误的问题。具体来说,我在遇到其中一个RAM棒问题后最近运行了BTRFS Scrub,似乎发现了4个无法纠正的错误。这是输出: scrub status for <UUID> scrub started at Thu Dec 25 15:19:22 2014 and was aborted after 89882 seconds total bytes scrubbed: 1.87TiB with 4 errors error details: csum=4 corrected errors: 0, uncorrectable errors: 4, unverified errors: 0 幸运的是,我将所有内容备份到了第三级备份中,因此我对丢失文件并不特别担心(我非常了解与BTRFS的实验状态相关的问题,为了保护数据安全,我进行了多次备份,并决心继续使用它,所以请不要:“解决方案;请勿使用BTRFS”帖子)。 但是,我想知道如何确定与不可纠正错误相关的文件?我想找到它们,删除它们,并用其备份副本替换它们。 如果有人知道如何执行此操作,我希望收到您的来信。 先感谢您。


5
如何在Linux中按文件名记录文件系统读/写操作?
我正在寻找一种记录文件系统操作的简单方法。它应该显示正在访问或修改的文件的名称。 我对powertop很熟悉,而且看起来在某种程度上可以奏效,它可以显示写入的用户文件。是否有其他实用程序支持此功能。 我的一些发现: powertop:最适合写访问日志记录,但更着重于CPU活动 iotop:按进程显示实时磁盘访问,但不显示文件名 lsof:显示每个进程打开的文件,但不实时显示文件 iostat:显示实时I磁盘/阵列的/ O性能,但不表示文件或进程

3
文件名应包含多个句点吗?
我经常使用约定来命名文件,以便在文件末尾加入一个版本号,类似于Some Deliverable - v0.1.docx。有时,当同事进行更改并发送回修订的版本时,他们会更新该版本号,但是他们也会用空格代替多余的句点,例如Some Deliverable - v0 2.docx。 这种情况经常发生,并且有足够多的同事,我想知道:命名具有多个句点的文件是否仍然存在危险?我的同事是否过于谨慎或采取有效的预防措施?并且,如果这是一种有效的预防措施,那么在什么情况下出现多个期限的文件会引起问题? 如果这是Windows 95之前的版本的延期,那么我不担心,但是例如,如果这是与Mac用户或iPad用户共享文件时引起问题的?–或Linux用户,那么我将改变自己的方式,并在扩展名前坚持文件名中的一个句点。

7
为什么Windows无法识别Linux分区内的文件?
我双重启动我的Windows XP,安装Linux Mint。我发现在使用Linux Mint时,我可以看到并打开安装在Windows XP上的文件,但在使用Windows XP时,我看不到并打开Linux Mint上安装的文件。 这是为什么? 为什么Linux会识别Windows而不是其他方式?

1
Windows 7中的文件系统缓存有什么作用?
该诊断为什么Git是如此缓慢的文章中有这样有趣的项目: 启用文件系统缓存 Windows的文件系统层与Linux固有地不同(针对Linux优化了Git的文件系统访问)。作为解决方法,Windows的Git提供了一个文件系统缓存,在最初的“热身”之后,它可以在许多情况下加速操作。您可以激活每个存储库的文件系统缓存: git config core.fscache true 如果我在Git中启用了此选项,实际会发生什么变化?Windows 7中的文件系统缓存是什么样子,以及正在缓存什么?“初始热身”意味着什么?


2
如何重用/扩展etckeeper的元数据引擎以实现对非/ etc文件系统的git控制,或者如何使用上述功能本地扩展git?
概述+问题 我想要类似etckeeper的文件系统元数据控制非git控制的目录。主目录和Web应用程序目录等通常对元数据(文件所有权,ACL,权限)敏感。这对于将git用于自动化服务器部署(以及诸如Fabric之类的工具)非常有用/重要。我想在etcdir上重新使用类似etckeeper的功能,或者与etckeeper本身或其他一起使用。 任何人都可以提出任何提示/技巧/可行的解决方案来提供以下一项或两项建议: 将etckeeper引擎(仅关心etckeeper的git特定功能)应用于非/ etc,git控制的目录。(至少可以假设使用Debian / Ubuntu Linux;如果可能,希望MacOSX / 自制软件支持。) 用元数据支持扩展git(除了像git-cache-meta这样过分简化的东西之外)以支持类似etckeeper的功能或更好? 更多细节,背景 使用文件系统元数据控制功能扩展git的兴趣日益浓厚。根据我的经验,etckeeper的元数据“引擎”似乎功能强大且可靠,而etckeeper似乎也很受其他人欢迎。 metastore没有那么至少部分归因于metastore的非基于文本/合并不友好的挑战。此外,etckeeper似乎从基于Metastore的核心开始,但随后切换到了自己的(推测性的)。 显然,这具有特定于OS /文件系统的依赖性。(例如,不尝试在Windows上自动部署。)建议使用可选git的扩展(如果是“本机扩展”),由用户按需启用,并具有跨平台破坏的后果,从而使本机行为不会破坏git的“默认情况下”跨平台友好性。此外,不需要保存奢侈的unix / darwin / etc元数据(例如ACL);基本用户/组/其他权限和用户/组所有权。(这些是目前破坏我的“安全性/漏洞控制/策略”的唯一事物。)我预先针对特定的操作系统:Debian,Ubuntu,MacOS 10.6+。后来:Redhat(CentOS,Fedora,RHEL),SUSE(可能还有其他Linux)和* BSD(FreeBSD,NetBSD,OpenBSD)。在任何可预见的地方,都看不到Windows / VMS(即使VMS可以对posix友好)或其他非类Unix操作系统的需求/应用程序。 另请参阅:有关我发布的这个stackoverflow问题的 git,文件元数据/文件类型跟踪功能的背景知识。 制定新项目的要求? 另外:如果有人在乎对此功能的要求,我相信这可能会有用,特别是对于上面要解决的新项目/未完成项目。

5
ext3和ext4之间的主要实际差异-如果有的话?
假设无需担心与旧系统的兼容性,我希望最好使用最新的,稳定的linux文件系统(当前似乎是)ext4。 但是,似乎ext4没有太大变化。维基百科的ext4文章确实列出了11个主要功能ext4,但据我所知,这些功能中的大多数与似乎没有任何主要的区别ext3。本文还讨论了由于延迟分配而导致的潜在数据丢失,但是据我所知,这仅会在深奥的系统崩溃情况下发生,因此也没有任何实际区别。 这是只是一个小的逐步升级而没有任何重大差异,还是我应该运行将ext3系统转换为ext4?

5
交换失败:具有Btrfs文件系统的Linux系统上的无效参数
在具有Btrfs文件系统的Debian Squeeze系统上运行的这种操作顺序有什么问题? $ dd if=/dev/zero of=swapfile2 bs=1024 count=524288 $ sudo mkswap swapfile2 $ sudo chown root:root swapfile2 $ sudo chmod 0600 swapfile2 $ sudo swapon -v -f swapfile2 swapon on swapfile2 swapon: /home/mathieu/swapfile2: found swap signature: version 1, page-size 4, same byte order swapon: /home/mathieu/swapfile2: pagesize=4096, swapsize=536870912, devsize=536870912 swapon: swapfile2: …


1
为什么名为“ C:\ Program”的程序会影响其他程序?
如今,突然出现了一个名为的文件,该文件Program出现在的根目录上C:\,并在登录系统时显示以下消息: 文件名警告 您的计算机上有一个名为“ C:\ Program”的文件或文件夹,这可能会导致某些应用程序无法正常运行。将其重命名为“ C:\ Program1”将解决该问题。您现在要重命名吗? 虽然消息是不言自明的,但我想知道为什么这个文件会产生如此大的影响?确实,其中的某些程序(也许我没有检查过)C:\Program Files...根本没有启动。我可以理解如何创建此类文件(例如,尝试写入文件夹C:\Program Files\Something...但不带引号),但是我几乎不了解它如何影响其他程序。

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.