Questions tagged «filesystems»

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

1
为什么dotdot的inode id没有更新的inode id?
我有一个函数,通过从子项的“..”dentry获取父项的inode id,从子目录回溯到根目录。此回溯的主要目的是识别用户输入的路径的相对路径名称。 我知道孩子inode id做上面的回溯。但是当我这样做时我遇到了问题,在疏散后,孩子和父目录都有不同的inode no's。所以当用“..”回溯时,dotdot给出了前一个no的inode id,而不是疏散后的inode no。 为什么dotdot的inode id没有更新的inode id?

0
Geany无法在Desktop Folder中保存文件
多年以来,我总是在Windows或Linux上使用Geany IDE获取各种代码并且非常满意。 但后来,我决定使用更新的版本,并在Windows的最新发行版本中出现一个奇怪的问题(目前在Windows 7 Home Edition SP1上为1.23.1)。每当我尝试在Desktop文件夹中保存或创建一个新文件时,到目前为止只有这个文件夹和子文件夹,它会失败并显示错误: 我尝试过的: 在AppData,.config,其他驱动器上的随机文件夹等文件夹周围创建+保存文件(按预期工作); 比较这些进驻之间的权限,找不到明显不同的东西; 查看工具>调试消息(它说:“无法找到文件'C%3A%5CUsers%5Cusername%5CDesktop%5filename.ext'。”,但它实际上可以读取文件) 特别向用户“Authentified Users”添加权限; 这里有什么我想念的吗?这可能是最新版Geany中引入的问题吗?关于我的配置可能出错的任何解决方法或想法?如果我没记错的话,我使用的是版本0.21,这是我第一次遇到这个问题。我还在许多论坛上搜索过,在Windows中使用Geany找不到与此特定文件夹相关的内容。 任何帮助表示赞赏,谢谢! 更新: 我回来发布版本0.21,一切都按预期工作。在最近的一个中显然有一些不同之处,我无法掌握。

0
有没有办法记录Mac OS X中的所有文件修改?
有没有办法记录正在修改的所有文件? 情况是我想调查一个可疑的程序。所以我开始记录,运行程序,然后退出日志记录并浏览文件列表。 我正在使用这个dtrace片段,但它还包括读取: dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }' 仅列出已修改的文件列表非常有用。

2
我的外置高清转向RAW - 如何恢复我的数据?
由于某些未知原因,我有一个带有所有备份(1TB)的外置HD(WD MyBook Essentials),当我尝试连接驱动器时(尝试了几个接口:eSATA /将其插入我的PC / USB)我得到以下消息: “您需要格式化驱动器M中的磁盘:才能使用它” 我查看了驱动器上的磁盘管理,并在其中列出了 - 具有相同的全部容量。磁盘管理下的文件系统现在说RAW并且它健康

0
实际从所有层删除的union-mount文件系统
这是我的用例:我有大约十几台机器松散地聚集在一起,每台机器都有几百GB的分区,目前还没有使用过。我想创建一个临时分区,以便用户可以在本地转储数据,而不是强调单个NFS服务器进行大量写入,如果他们不需要的话。 让这个有点困难的问题是将存储绑定到一台机器上是非常尴尬的。我想向用户呈现一个本地写入的文件系统,但是全局读取(和删除!)。 像普通的unionfs/ aufs/ overlayfs(与NFS结合)的东西,我认为可以工作,期望实际删除用户必须搜索创建它的特定本地安装的东西并删除它:删除主机上的东西unionfs不会实际上释放了空间。此外,overlayfs文档(至少,我希望其他人也不喜欢它)说在使用它时更改底层文件系统是一个坏主意,会产生未定义的行为。 我看着一点点的另一种选择是一个完整的集群文件系统(ceph,lustre,等),但两者似乎是一个很大的开销,我不认为我真正想要的冗余分布式存储。实际上,如果机器的写入由该机器中的磁盘处理并且不会在其他地方引起问题,则更为可取。 有没有办法以实际(相对简单)的方式完成这类事情?

2
dd的bs和count设置何时出错?
(错误的意思是“会破坏事物”。) 假设我们即将使用dd。我们选择了一套有效的if,of可能的seek和skip。我们已经仔细确保命令不会写入我们预期的输出区域。 我们怎样才能巧妙地现在通过选择一个糟糕的组合打破东西bs和count?我们怎么知道? 我问的原因是,似乎出现了神奇的首选值。例如,在关于生成一个随机1G文件这个问题,前两个答案使用if=/dev/urandom,of=sample.txt,bs=64M,和count=16。 如何在Linux中创建1GB随机文件? 当然,这些并不是唯一有效的设置,但两个答案都使用了这些设置,这表明这种选择特别合理。特别是在没有文件系统甚至物理磁盘的情况下,我不清楚选择设置是否错误 - 不仅效率低,而且错误。我的猜测是dd必须一次写一个整数块,以便bs增加内存使用量,这些值只会影响性能。 这个例子只是一个例子而不是我特别关注的事情,所以请继续处理被复制的文件系统。 使用dd对我来说总是一个可怕的信念飞跃。


2
RAW文件系统格式化
我有一个RAW文件系统的闪存驱动器。我想格式化它(使用文件系统NTFS)。这可能吗? 我的闪存驱动器是16GB金士顿USB。因为它有一个RAW文件系统Windows无法访问它(因此我无法格式化它或将其转换为另一个文件系统)。我尝试了各种不同的恢复程序(即使我不想恢复它,只需更改文件系统)。这些包括Disk Management,和DOS format命令。

1
无法删除Windows 8.1中的maven目标文件夹
我使用IntelliJ的maven插件来构建我的项目mvn clean install。clean由于删除目标目录中的某些文件夹时出现问题,它会失败。 我多次出现这个错误,我总是可以通过使用unlocker或bash解决它rm -rf <dir>,但这次不是。 这些是我试图删除文件夹的东西: Windows资源管理器>右键单击>删除: 似乎什么都不做,甚至没有输出错误 cygwin> bash rm -rf:rm: cannot remove 'tiny_mce/plugins/fullscreen': File exists rm: cannot remove 'tiny_mce/plugins/iespell': Directory not empty 解锁>删除: 解锁器选项选择 错误消息:无法删除 eclipse / intellij>删除 Java IOException:无法删除... 我希望还有其他选择,因为只要我遇到这个问题,我就无法在本地机器上继续工作。而且我当然不希望在新路径下切换我的工作区并从头开始设置所有内容。这不是解决方案! 更新: 将文件夹移动到另一个位置 奇怪的是,它奏效了。我仍然无法删除该文件夹,但我可以继续我的工作。但是,我想删除它.​​..

1
静态安装的安装点
我有一个带有多个硬盘驱动器的新服务器(其中四个)。它正在运行Debian,我正在安装它。现在我想根据FHS安装硬盘。 我找到了两个可能的位置:/mnt但它是用于临时安装的文件系统。另一个是/media,但它保留给可移动媒体,如CD-ROM。 那么我在哪里可以安装硬盘驱动器?(使用fstab静态)

2
我可以在Windows中设置任意文件系统重定向吗?
我坐在没有驱动器的Windows 7机器前面Q:。 是否可以安排将访问Q:\somedir重定向到现有文件系统上的任意位置(例如C:\Windows)?我特别喜欢“设置并忘记它”选项,如果存在的话。 我假设(尽管我还没有尝试过)可以使用SUBST现有的(空的,为此目的创建)文件夹作为驱动器Q:,然后MKLINK /J创建一个目录符号链接从Q:\somedir我想要的任何地方。但是,如果可能的话,这种方法有一些我想避免的缺点: 驱动器Q:将在系统中可见。 它不像我想的那样干净(删除已安装的文件夹会破坏它;需要手动将批处理脚本添加到系统启动)。 有更好的选择吗?如果没有,我不得不妥协,那么我能找到最理想的解决方案是什么?假设有任何事情需要讨论。


1
Mac OS X中是否未正确维护文件访问时间?
我正在尝试确定默认情况下Mac OS X中文件访问时间是如何维护的,因为我正在尝试诊断我在新的MBP Unibody(运行Snow Leopard,10.6.2)中看到的一些奇怪的行为: 症状(深入到导致问题的特定行为): mutt无法切换到最近收到新邮件的邮箱 邮件由procmail提供,它更新正在更新的mbox文件夹的mtime,但不会改变atime(这是新邮件检测的工作原理:通过比较atime和mtime) 但是,mbox文件的mtime和atime都会更新 通过测试,似乎无法atimes在文件系统中单独设置: : [ether@tequila ~]$; touch test : [ether@tequila ~]$; touch -m -t 200801010000 test2 : [ether@tequila ~]$; touch -a -t 200801010000 test3 : [ether@tequila ~]$; ls -l test* -rw------- 1 ether staff 0 Dec 30 11:42 test -rw------- 1 ether staff …

3
CentOS可以在一个目录中处理的最大文件数量?
我为一个视频搜索网站写了一个非常快速和脏的缓存系统,它在隐藏的“/ cache /”目录中gzips并缓存搜索结果。 在最初几个月,一切都进展顺利,直到我开始注意到非常受欢迎的搜索结果没有显示任何视频。 我查看了缓存文件夹,果然,它是粉笔 - 大约有30,000个缓存文件,其中许多现在正在创建,其中没有内容...即使是非常受欢迎的搜索术语。 我删除了大约10,000个缓存文件(超过1个月,或者结果为空),现在一切似乎都恢复正常。 显然我不得不在不久的将来编写一个合适的MySQL缓存系统,但是一个目录中的大量文件是否会导致CentOS打嗝呢? 也许拉一个缓存的文件并解压缩它太多了? 我有一个机制,每当下载不顺利时就会发出警告。bing服务器没有阻止我,我确实正在服务结果,当缓存文件夹中的文件数量“太大”时,我只是无法缓存它们(有时)。 欢迎所有的想法/意见!

1
哪个是GNU / linux上每个文件夹的最佳文件系统/挂载配置?
Linux的一个优点是可以轻松自定义磁盘的分区方案,并将每个目录(/ home,/ var等)放在不同的分区和/或不同的磁盘中。 然后我们可以为它们中的每一个使用不同的文件系统/配置,以使它们更好。例子: noatime是一个挂载选项,不会在文件上写入访问时间。 data = writeback是新文件上延迟写入元数据的选项。 ext3 / 4具有日志功能,可以在崩溃时使分区更安全。 更大的块使分区浪费更多空间,但使其更快阅读并可能变得更加分散。(不确定) 那么:每个目录的最佳文件系统/配置是什么? 注意:给出补丁的答案,只会讨论/,/ home和/ var。 / var - >它经常被修改,它写日志,缓存,临时等等 / home - >存储重要文件。 / - >存储其他所有内容(/ etc和/ usr应该在这里)

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.