Questions tagged «filesystems»

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


3
“ mount -t TYPE /”-如何知道“ TYPE”可能是什么?
操作系统:例如:Ubuntu 10.04-如何知道“ mount -t TYPE”知道什么?我的意思是有一个命令列出与mount一起使用的受支持文件系统类型吗? 更新:以下cmd总是很好吗?: cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d' sysfs rootfs bdev proc cgroup cpuset tmpfs devtmpfs debugfs securityfs sockfs pipefs anon_inodefs inotifyfs devpts ext3 ext2 ext4 ramfs hugetlbfs ecryptfs fuse fuseblk fusectl mqueue binfmt_misc iso9660 vfat udf reiserfs xfs jfs msdos ntfs minix …

4
从Linux文件系统缓存中删除特定文件?
我知道我可以从Linux文件系统缓存中删除所有内容,但是有没有办法仅删除一个特定文件?还是阻止文件被缓存?还是告诉进程不要缓存它写入的任何文件? 我有一个读取很多小文件并写入一个大文件的过程。我想将小的文件保留在缓存中以避免磁盘寻道,而且我也不在乎缓存大文件。



2
创建文件图像容器
我想创建一个100GB的文件用作文件系统。该文件将存储在加密的卷上,因此不需要对文件/文件系统本身进行(进一步)加密。搜索显示了许多不同的方法。有些使用losetup,有些则没有。以下是可接受的方法吗? $ dd if=/dev/zero of=~/theFile.img bs=1M count=10240 $ mkfs.ext4 ~/theFile.img # will prompt about block special device $ sudo mount -o loop ~/theFile.img /media/mountPoint
23 filesystems  dd 

5
修复EXT4-fs几何形状错误(块数超过设备大小)
我有一个具有FAT32分区和EXT4分区的微型SD卡。EXT4分区将不再挂载。dmesg显示以下错误: EXT4-fs (sdb2): bad geometry: block count 2199023779840 exceeds size of device (524288 blocks) 我已经用Google搜索过,但仍然不完全了解问题出在哪里(在分区表中?文件系统?),也没有如何解决它。我尝试了多种解决方案: 用testdisk写分区表 使用fsck从备份中还原超级块(我已经尝试了所有备份)。例如fsck.ext4 -b 163840 -B 4096 /dev/sdb2 使用fsck -cc检查坏块 使用resize2fs设置分区的大小。输出:The combination of flex_bg and !resize_inode features is not supported by resize2fs. 当我运行fsck时,它提出了很多错误(下面的完整输出),据称可以修复。但是,如果再次运行它,每次都会再次显示相同的错误。 如何解决不良的几何问题并重新安装文件系统?这怎么发生的? fsck输出: e2fsck 1.42 (29-Nov-2011) One or more block group descriptor checksums are …
23 filesystems  ext4  fsck 

5
文件是否按顺序保存在磁盘上?
据我了解,“稀疏文件”是指文件可能具有“空白”,因此实际使用的数据可能小于逻辑文件的大小。 Linux文件系统如何在磁盘上保存文件?我主要对ext4感兴趣。但: 可以不按顺序将文件保存在磁盘上吗?就是说,我的意思是文件的一部分位于物理地址X处,另一部分位于物理地址Y处(与X +偏移量不接近)。 我可以以某种方式控制文件顺序吗? 我想分配一个10GB的文件。我希望它在磁盘上是连续的,而不是在不同的偏移量之间划分。 不同类型之间的行为是否有所不同?

2
如何删除没有权限的文件?
黑客已将导致问题的tmp目录中的文件删除。除了创建GB的error_log条目外,没有什么恶意的,因为它们的脚本失败。但是,他们用来执行的文件没有权限,即使是ROOT,我也无法删除或重命名该文件。 ---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php root@servername [/home/wwwusr/public_html/tmp]# rm zzzzx.php rm: remove write-protected regular file './zzzzx.php'? y rm: cannot remove './zzzzx.php': Operation not permitted 我也尝试过通过inode删除 root@servername [/home/wwwusr/public_html/tmp]# ls -il ... 1969900 ---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php root@servername [/home/wwwusr/public_html/tmp]# find . -inum 1969900 …

3
安全删除btrfs文件系统上的文件
有时,需要删除文件系统中的文件,并确保该文件确实消失了。例如,应从磁盘彻底擦除包含敏感密码的文件。 rm在典型的文件系统上发布简单文件会删除文件的索引节点(“指针”),但不会删除物理磁盘中文件的内容-这些文件将保留在那里,直到文件系统需要可用空间时它们被覆盖为止。 在许多文件系统上,粉碎程序可实现这种安全删除。但是,在btrfs之类的CoW文件系统上,这种方法是无用的。该文件可能存在于卷快照中,这一事实使问题更加严重。 有没有办法安全地删除一个文件上的btrfs文件系统?删除所有指针(在所有卷上)并用零填充可用空间是否足够?


3
Btrfs对于最终用户有哪些优势?
Btrfs在取代ext4作为Fedora Core 16之类的一些发行版本的默认默认文件系统方面已经开始获得动力。在其他发行版中,它也可以通过实验获得(从Wikipedia: openSUSE 11.3,SLES 11 SP1,Ubuntu 10.10,Sabayon Linux,RHEL6,MeeGo,Debian 6.0和Slackware 13.37)。我当然不准备转换所有工作场所服务器(我的文件系统选择通常是保守的),我正在考虑在家中以及在工作中选择的非关键任务生产机器上使用它。 Btrfs在许多方面都提供了与ZFS相似的功能集。我可以理解为什么在“企业”环境中,尤其是在专注于存储交付的系统中,这是理想的。但是,该功能集对最终用户有何用处?在主要功能不是存储形式的机器上,Btrfs的功能列表有什么优势?它对我的笔记本电脑有什么好处? 在企业存储之外,为什么还要麻烦地从久经考验的Ext文件系统切换到Btrfs?

5
为什么硬链接仅在同一文件系统内有效?
我正在阅读Mark Ba​​tes 撰写的命令行介绍。 在第一章中,他提到硬链接不能跨越文件系统。 关于硬链接要注意的重要事项是它们仅在当前文件系统上有效。您不能在其他文件系统上创建到该文件的硬链接。为此,您需要使用符号链接,第1.4.3节。 我只知道一个文件系统。从root(/)开始的那个。硬链接不能跨越文件系统的说法对我来说没有意义。 Unix文件系统上的Wikipedia 文章也没有帮助。

5
无法删除文件:“结构需要清洁”
我有一个通过LUKS加密的外部硬盘驱动器。它包含一个ext4 fs。 我刚从rsync收到一个错误消息,该错误文件位于此驱动器上: rsync: readlink_stat("/home/some/dir/items.json") failed: Structure needs cleaning (117) 如果我尝试删除文件,则会出现相同的错误: rm /home/some/dir/items.json rm: cannot remove ‘//home/some/dir/items.json’: Structure needs cleaning 有谁知道我该怎么做才能删除文件并修复驱动器/ fs的相关问题(如果有)?
22 ubuntu  files  filesystems  rm  ext4 

4
是否有可能在bash中从任意字节数偏移量开始读取文件?
我想找到一个8 GB日志(文本)中某处的日期。 我有点绕行一个完整的顺序读取,和第一可以做文件的二元分割(大小),或以某种方式浏览文件系统inodes(这是我知道的非常少约),开始从各个分割点读,直到我找到一个合适的距离偏移从哪里开始我的文本搜索以找到包含日期的行? tail的最后一行的读取没有使用常规的顺序读取,因此我想知道bash中是否可以使用此功能,还是我需要使用Python或C / C ++ ...但是我对某个bash选项特别感兴趣..

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.