Questions tagged «filesystems»

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

1
目录结构如何存储在UNIX文件系统中?
我已经读到每个目录通过使用文件名和索引节点对的列表来存储其内容(文件和子目录)。但是我没有得到任何有关它们如何存储的参考资料。 它们是使用数据块(如普通文件)还是其他我不知道的方式存储在其父目录的inode上? 感谢您的澄清。

1
RAM磁盘使用哪个文件系统?
我有8 GB的RAM,并想为RAM磁盘分配大约1.5 GB,主要用于Chrome和以后的其他用途。 本指南说要格式化为NTFS,而本指南说要使用FAT16。 RAM磁盘的FAT16,FAT32和NTFS有什么区别?

2
dd命令的作用是什么?
几天前,我很高兴地发现,如果没有明确设计的第三方程序的帮助,将iso映像写入USB并不困难。但是促进这一点的命令(或程序)-dd-使我感到困惑。 根据Wikipedia的说法,它旨在复制和转换原始数据,但老实说,我发现此定义非常模棱两可且含糊不清。我知道它可以让您将一个数据转换为另一数据,但是如果指定的输出文件太小而无法转换为指定的输入文件,会发生什么呢? dd if=giant_file of=tiny_file 另外,当我创建带有映像文件的可引导USB时,USB的文件系统类型为isofs,但是如果我将归档文件或可执行文件写入驱动器,它将保留其常规文件系统类型。 非常感谢您对dd命令的实际作用或在较低级别的工作方式进行任何澄清。谢谢!
8 linux  usb  unix  filesystems  dd 

5
适用于大型文件服务器的Linux文件系统
我想从经验丰富的人那里知道,对于硬盘容量超过20TB的文件服务器,使用文件系统的最佳选择是什么。我个人一直在我的个人计算机以及“小服务器”的BOOT和ROOT磁盘上使用EXT3(以前的版本)和EXT4(自可用)(曾经有ReiserFS 3,尽管它造成了很多数据损坏)。 但是,由于EXT4 工具(虽然不是EXT4本身)仅限于16TB分区,所以这可能不是我的最佳选择。发行版将是Debian 6.0(Squeeze)和/或Gentoo(最新版本),因此内核应该是最新的(至少在Debian上具有反向移植),这意味着linux内核> = 2.6.32。 文件服务器将用于邮件处理的三个目的(以及分隔的分区,因为目的是保持数据“安全”并且实际上并不在意过多的开销)。 虽然所有磁盘都使用LUKS加密: 媒体,下载和本地Debian存储库[我至少有6台运行Debian的计算机]> 20TB(也许在媒体,下载和Debian存储库之间进一步分开) 数据(文档,照片等)〜4TB安全(意味着raid1或raid6 +备份磁盘) > = 20 TB的备份用于在千兆位局域网中备份其他计算机(您是否可以建议一种即使Windows也不备份整个OS的软件,BackupPC表示可以这样做,是否有其他选择?) 速度并不是真正必需的(并发访问:最多2个或3个大文件,例如视频),即使从10个HDD Raid6读取200MB / s的速度我也可以接受。 总而言之,我寻找一种可靠的,可扩展的(即易于扩展的)文件系统,该系统支持超过20TB /分区。FS越安全可靠,越好。所使用的硬件至少应为四核(amd x4 630或intel i5-2500k)和足够的RAM(> 8GB,也许> 16GB),因此应满足硬件要求。 万一停电,我的PC /服务器也将连接到UPS(不间断电源)。也 可能在单独的计算机(即两台服务器)上做媒体和备份。

4
删除临时文件是否真的可以加快计算机的速度?(视窗)
您肯定已经在Internet上阅读过它,甚至可能听说过其他据称精通计算机的人建议删除临时文件可以加快(Windows)计算机的速度。 但是,这实际上如何工作?依靠我对文件系统和磁盘驱动器的有限理论知识,除非磁盘几乎已满,否则我无法理解删除临时文件如何提高文件系统性能。只是一个临时文件会如何影响性能?有人可以提供技术解释,说明为什么删除临时文件(以及cookie和预取文件)应该或不应该影响性能吗? 编辑:看来微软是这样认为的。

4
带有基于标签的文件系统的操作系统
是否有一个操作系统使用标签而不是基于目录的分层文件系统?目录层次结构的一个问题是文件通常属于多个类别。某些系统通过符号链接来解决此问题,而文件似乎在两个位置同时存在。但是是否有系统是默认行为?当所有在同一个地方存在的文件,但分化和他们的标签导航?

2
Windows中应将非MS命令行工具放在哪里?[重复]
这个问题已经在这里有了答案: 在Windows上哪里可以安装没有安装程序的小型程序? (10个答案) 4年前关闭。 我最近需要一些真正有用的nirsoft工具。许多都是命令行工具,因此它们需要在路径中运行。我将它们丢到某个地方以完成工作,但我想知道文件系统中是否有这些工具的官方名称。 我认为它们不应该直接放在“程序文件”中,也不喜欢特定于应用程序的位置的增加,因为它们会使路径环境变量膨胀。很难按原样阅读。 我正在考虑顶层“ bin”目录或“工具”,但我担心它可能会违反某些MS规则。 建议?

0
了解ext2 FileSystem [关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况相关,通常不适用于Internet的全球受众。要获得使该问题更广泛适用的帮助,请访问帮助中心。 8年前关闭。 我试图在ext2文件系统中找到已删除的inode。这就是我正在采用的方法。但是我觉得我做错了。 我首先要在超级块的开头查找1024个字节 我知道块大小为1024字节,因此组描述符表从偏移量2048开始。 组描述符表为每个块组都有一个组描述符,对吗?因此,我计算了组描述符或块组的数量:每个组的总inode / inodes。这给我值8,这意味着我的块组描述符表中有8个组描述符。 我阅读了所有8个组描述符的first_inode_table字段。组描述符的长度为32个字节 所以这就是我感到困惑的地方。第一个组描述符的索引节点表给我260。那么这是否意味着我要访问260 * blocksize来访问第一个块组的索引节点表? 到达那里后,我正在阅读dtime字段-告诉我们上次删除的时间。如果大于0,则表示它已被删除。 因此,我还有一个困惑,就是据说inode表的前11个条目是保留的。因此,只要我遍历inode表的所有inode条目就不会有问题吧? 我的方法正确吗?如果发现错误,请向我指出正确的方向。




4
Linux文件系统;使用df和du计算大小的差异
当我运行df它时,表明根设备已满。 Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.9G 9.4G 0 100% / 我查看了inode用法,根设备有很多可用空间 Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 640K 103K 538K 16% / 但是,当我运行du命令时,它表明我只使用了2Gout 9.9G。 ip-XXX-XXX-XXX-XXX:/$ du -xh --max-depth=1 14M ./etc 4.0K ./mnt 96K ./tmp 3.5M ./bin 0 ./sys 964K ./boot 4.0K ./srv 0 ./dev …

1
如何使用大写的8.3文件名模拟FAT12文件系统?
我有一个Web应用程序,它将托管在嵌入式控制器上。 这个控制器(不是我的)有一个类似FAT12的8.3 UPPERCASE文件名文件系统。 我的构建系统在Linux上运行,可以使用ext4中允许的任何文件名(UTF-8)。 问题是:我不能自己构建和签署固件存档,我必须将压缩存档分发给密钥所有者。 如果有什么东西偷偷进入存档,那就很麻烦并且争论是因为该过程只有在创建签名固件存档后才会中断,当它被上传到测试控制器时。 由于这个麻烦,我想在我的构建系统中尽早捕获这些错误。 我尝试在我的build /目录下使用mode = strict在FAT12模式下通过循环设备挂载的文件中安装一个VFAT文件系统,但除了对回送文件的空间限制外,似乎没有任何限制。 是否有另一种方法可以向文件系统添加约束以模拟有限的文件系统? 编辑19.Dec.2012: 也许我应该展示我以前尝试过的东西:(我的测试shell脚本在-vx调试模式下) export LANG=C + export LANG=C + LANG=C export LC_ALL=C + export LC_ALL=C + LC_ALL=C IMAGE=$(mktemp --quiet --suffix=fat12.img 8dot3XXXXXXXX) mktemp --quiet --suffix=fat12.img 8dot3XXXXXXXX) mktemp --quiet --suffix=fat12.img 8dot3XXXXXXXX ++ mktemp --quiet --suffix=fat12.img 8dot3XXXXXXXX + IMAGE=8dot3C2CGojhZfat12.img MOUNTPOINT=${HOME}/fat-test + MOUNTPOINT=/home/human/fat-test …

4
为什么根目录'/'引用了它的“父”?
我正在为浏览器游戏开发一个假文件系统。 我最近实现了“..”和“。”文件夹,所以每个文件夹都有对其父文件的引用。 然后我检查了我的终端,如果“/”也有这些文件夹。 实际上我很惊讶它有一个目录“..”,这显然是对它自己的引用。 这种一致性的原因还是有更好的解释? 编辑: 我基本上都在寻找记录在案的文件。


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.