Questions tagged «filesystems»

文件系统是一种组织和存储计算机文件及其数据的方法。

1
在Linux中创建UDF映像
很难想象在Linux上没有类似于UDF图像的智能工具来创建UDF图像makeisofs,但是我还没有找到任何工具。该工具genisoimage确实可以创建视频磁盘映像,但是没有通用数据的等效项。在光盘工具方面,Linux工具集真的如此缺乏吗? 我已经看到了,仅接受的答案是不够的。
15 filesystems  dvd  udf 

3
为什么隐藏以点开头的文件名?我可以不使用点作为第一个字符来隐藏文件吗?
最初我以为这是一个巧合,但是现在我看到了甚至还有一个标签:所有隐藏的文件名都以点开头。这是惯例吗?为什么选择它?可以更改吗?或换句话说(如相关问题@evilsoup所暗示的,这暗示着其他答案):我可以隐藏文件而不重命名文件(.用作文件名的第一个字符)吗?

4
如何快速删除包含许多子文件夹的文件夹?
我有一个包含266778个子文件夹的文件夹。如何删除? 我试过了 cd ~/.local/share/Trash/ sudo rm -rf * 但是要花很多时间 经过1分25秒的实时和0.072秒的用户时间后,它仅删除了2500个文件夹。这样,将需要两个多小时才能删除此文件夹。 是否有删除此文件夹的更快方法?为什么用户时间和实时之间有如此大的差异? real 1m25.474s user 0m0.072s sys 0m28.142s 我使用Linux 2.6.32(Ubuntu 10.04.4 LTS)。
15 filesystems  rm 


3
打开文件句柄死后会去哪里?
打开文件句柄后删除的文件会发生什么情况? 自从发现可以在MPlayer中播放视频文件并将其一直播放到最后时,我一直在想这个问题。它从哪里提取数据?它仍然来自硬盘吗?删除文件后,文件是否已复制到RAM? 如果它仍在硬盘驱动器上,那么当程序运行时从本质上未分配的空间读取内容时,如果我填满文件系统会发生什么情况?如果将其缓冲在RAM中,则刷新缓冲区会怎样? 如果该文件位于NFS共享上,该怎么办–它存储在服务器上吗?(这不是安全隐患吗?DoS通过大量打开的远程文件句柄进行DoS吗?) 做一个lsof -n |grep '(deleted)'有时产生有趣的结果; 如果我要升级换出共享库文件的程序包,则运行已在使用这些库的程序仍然可以使用它们,就好像什么都没有改变一样。 额外的问题:在这种情况下,有什么方法可以使数据从死角中恢复过来吗?

5
文件夹中数百万个(小的)文本文件
我们希望在Linux文件系统中存储数百万个文本文件,目的是能够压缩并提供任意集合作为服务。我们尝试了其他解决方案,例如键/值数据库,但是对并发性和并行性的要求使使用本机文件系统成为最佳选择。 最直接的方法是将所有文件存储在一个文件夹中: $ ls text_files/ 1.txt 2.txt 3.txt 这在EXT4文件系统上应该是可能的,而EXT4文件系统对文件夹中的文件数没有限制。 这两个FS过程将是: 从网络抓取中写入文本文件(不受文件夹中文件数量的影响)。 压缩所选文件,由文件名列表给出。 我的问题是,在一个文件夹中存储多达一千万个文件是否会影响上述操作的性能或整个系统的性能,这与为文件驻留一个子文件夹树有什么不同?

1
点点(..)到底是什么?为什么它的行为与符号链接不同?
我试图了解..(双点)的性质。似乎根据您访问它的方式指向不同的目标。 例:- /outer/ middle/ inner/ inner --> ./middle/inner/ 现在,/outer/middle/inner/..导致/outer/middle/,但如果我通过符号链接访问它,/outer/inner/..导致/outer/。似乎这里有两个不同..。 到底是..什么?符号链接?硬链接?还是在访问目录时根据路径动态生成?也许我对符号链接的理解是错误的。 编辑: 其他相关观察 /outer/ middle/ file inner/ f --> ./../file inner --> ./middle/inner/ 现在,如果我尝试通过/outer/inner/f它访问文件,则可以。但这不应该,因为/outer/inner/../file它没有指向文件。该文件位于中/outer/middle/inner/..。这似乎与上面的行为相矛盾!

4
如何解压缩boot.img?
我正在尝试boot.img从Android图像中查看文件中的内容。 我用谷歌搜索并找到了这篇文章进行摘录system.img,但不适用于boot.img。尝试针对进行此操作时boot.img,显示以下内容: Invalid sparse file format at header magi Failed to read sparse file 是simg2img仅用于提取system.img? 如果是这样,还有其他提取方法boot.img吗? 如果没有,不提取的问题是什么boot.img?

4
为什么一个人根本不需要回路设备?
我以前用过使用创建的图像文件dd,使用建立文件系统了mkfs和mount他们的安装分区访问它们。稍后,我在Internet上看到许多示例losetup预先使用来在之下创建一个循环设备条目/dev,然后将其挂载。我不知道为什么人们实际上需要一个图像文件来充当循环设备并拥有自己的/dev条目,而无需任何麻烦就能获得相同的行为。 简介:在现实生活中,/dev/loopX当我们可以不使用fs映像挂载它时,为什么我们根本需要一个条目呢?循环设备有什么用?



4
如何在Linux中实现文件系统驱动程序驱动程序?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 11个月前关闭。 假设我已经发明了一个新的文件系统,现在我想为其创建文件系统驱动程序。 如何使用内核模块完成此文件系统驱动程序? 文件系统驱动程序如何访问硬盘,文件系统驱动程序应包含访问硬盘的代码,还是Linux包含设备访问所有文件系统驱动程序使用的硬盘的驱动程序?

1
如何记住外部驱动器的文件所有者和组?
我用ext4分区格式化了外部硬盘驱动器,然后挂载了它。为了能够使用新分区,我做到了:sudo chown me:me /mount/directory将文件所有者和组从root更改为我,这很好用。 此更改是持久的,因此我想知道此信息存储在何处。如果我拆下硬盘驱动器然后将其挂载到其他目录,则仍将其设置为文件所有者和组,因此信息无法存储在挂载目录的inode中。 那么整个分区是否都有自己的inode来存储此类信息,如果可以的话,有没有办法查看它?还是在其他地方存储信息?

2
是否可以将zip和tar.gz文件作为目录集成到文件系统中
我想知道是否存在一种将压缩文件作为目录集成到文件系统中的方法(我认为这与挂载有点不同)? 例如,可以将A下载compressed-file.tar.gz到其本地硬盘驱动器,然后cd compressed-file.tar.gz从压缩文件夹中运行脚本并运行操作,或者cp some-file ..提取其中一个文件。 我知道Btrfs支持压缩,但是我不想更改具有(ext3)的文件系统来支持此功能。
14 files  filesystems  mount  tar  zip 

2
哪个文件系统最好备份?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我只是买了一张磁盘备份所有文档并将其分开存储,我不知道Linux下的文件系统是什么使我具有更高的可靠性。也许我每月要备份一次,并且不会一直保持连接状态,但是我想确保我的数据会保留下来。 也许ext4?

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.