Questions tagged «filesystems»

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

1
什么是securityfs?
在学习期间,我看到了安装在/ sys / kernel / security上的安全文件系统。似乎要类似于sysfs或proc文件系统进行操作。安全文件系统将数据保留在内存中而不是磁盘中,因此在securityfs中将某些内容写入文件时,它实际上并不写入磁盘,只是更新内存中的数据。 我想知道的是为什么此文件系统的名称为securityfs?此文件系统中是否有增强安全性的功能?

2
为什么在包含其他文件系统的文件中碎片级别如此之大?
我刚刚发现了稀疏文件,并想对它们进行一些实验。在Wiki上,您可以阅读到文件很容易碎片化。我想检查那有多糟。我以以下方式创建文件: # truncate -s 10G sparse-file # mkfs.ext4 -m 0 -L sparse ./sparse-file 我安装了稀疏文件,并放入了600M文件。碎片级别如下所示: # filefrag -v "/media/Grafi/sparse-file" Filesystem type is: ef53 File size of /media/Grafi/sparse-file is 10737418240 (2621440 blocks of 4096 bytes) ext: logical_offset: physical_offset: length: expected: flags: 0: 0.. 1032: 36864.. 37896: 1033: 1: 1043.. 1043: 37907.. 37907: …

1
tune2fs-在大型ext4文件系统上保留多少空间
我知道关于使用一个文件系统要保留多少空间有几个问题tune2fs -m,但是有些建议是矛盾的,有些建议似乎只与挂载的文件系统有关root,而似乎没有专门针对的ext4。 我要询问的驱动器是3 TB混合SSD /硬盘,其中一个分区使用格式化ext4,并且仅用于媒体文件。Root,home和swap都位于SSD驱动器上各自的分区中,我将不为所动。 目前,在3 TB的ext4文件系统上,已保留5%的磁盘空间(默认值),但高达150 GB。如果可以的话,我希望将其减少到1%,即30 GB,这样可以释放120 GB。请注意,文件系统已满92%,剩余的5%为保留空间。 该答案的建议表明,在几乎完整的ext3文件系统上将保留空间设置为5%是明智的,以避免碎片。然后声明ext4更有效,并明确指出:“ ext4的多块分配器更具抗碎片性”。然后,它不会继续建议合理的百分比ext4。 我想知道将3 TB ext4文件系统上的保留驱动器空间减小到1%,同时仍然保持足够的文件系统碎片保护是否安全? 如果30 GB的1%的保留空间不够用,那么多少才是安全的呢? 谢谢。


1
如何在加密的fs上重设密码?
自去年暑假以来,我有一台没有用过的笔记本电脑:我确实在上面放了Debian 7,并使用了Debian的功能对磁盘进行了完全加密,除了一个很小的引导加载程序(或一个很小的分区),我猜(不是)确定这是哪种加密方法,也不知道如何找出)。 我确实知道加密文件系统的密码,因此系统可以启动,但是我被卡住了登录提示:我确实忘记了密码。 看来我知道加密文件系统的密码,我认为它可以从Live CD(甚至可以从Debian安装CD?)启动,并以某种方式“挂载”加密分区。 如果是这样,有人可以向我解释该如何做吗?(知道我从来没有手动安装过加密分区/文件系统)

8
我不想存储任何数据时是否需要文件系统
我在这里问了一个问题是否必须要有文件系统 评论之一是: 没有文件系统的系统如何在Linux上工作,即使打印机或以太网卡也被视为文件?您的目标是什么?... Kiwy 2月24日14:18 现在,这是在启动不带文件系统的Linux时的日志消息(该文件系统最后挂起了): [Tue Apr 08 20:07:18.298 2014] [Tue Apr 08 20:07:18.298 2014] [Tue Apr 08 20:07:18.298 2014] U-Boot 2013.07 (Apr 08 2014 - 14:27:03) [Tue Apr 08 20:07:18.298 2014] [Tue Apr 08 20:07:18.298 2014] Memory: ECC disabled [Tue Apr 08 20:07:18.298 2014] DRAM: 1 GiB [Tue …

4
虚拟只写文件系统,用于将文件存储在归档中
我有一个令人尴尬的并行过程,该过程会创建大量几乎(但不是完全)相同的文件。有没有一种方法可以“即时”归档文件,以使数据不会消耗比所需更多的空间? 该进程本身接受命令行参数,并将创建的每个文件的名称打印到stdout。我正在调用它,parallel --gnu它负责分配输入(来自另一个进程)并收集输出: arg_generating_process | parallel --gnu my_process | magic_otf_compressor 管道第一部分的简单示例bash: for ((f = 0; $f < 100000; f++)); do touch $f; echo $f; done 怎么能magic_otf_compressor是什么样子?应该将每个输入行都视为文件名,然后将每个文件复制到压缩.tar存档中(已处理所有文件的存档!),然后将其删除。(实际上,打印每个已处理文件的名称就足够了,另一个| parallel --gnu rm可以负责删除文件。) 有没有这样的工具?我不考虑单独压缩每个文件,这会浪费太多空间。我调查了archivemount(将文件系统保留在内存中->不可能,我的文件太大和太多)和avfs(无法使其与FUSE一起使用)。我错过了什么? 我距离自己入侵这样的工具仅一步之遥,但必须有人做过…… 编辑:从本质上讲,我认为我正在寻找一个stdin前端libtar(而不是从命令行tar读取参数的命令行前端)。

4
Ext4-如何启用额外的完整性,校验和,验证,任何形式的测试?
我在硬盘驱动器上运行Ext4,说实话,我并不真正相信该驱动器,因为它很旧并且有一些坏块。我的驱动器上没有不必要的数据,所以如果它明天就消失了,那就没什么大不了的了。 但是,我想知道它是否/何时开始消失,并以只读方式重新安装。是否有任何选项可以在Ext4 fs上启用额外的文件检查?(我不在乎它是否会使文件系统变慢。)

1
fstrim会修剪一半以上的分区大小,即使已丢弃的分区已安装
当我安装我的SSD时,我只是安装在discard它上面,没有汗水。但是,今天我正在阅读使用fstrim替代方法的优缺点,并决定运行该程序以了解实际花费的时间(仍然在装有的分区中discard)。该命令在我的根分区和主分区上都花费了几分钟。对于我的家庭分区,我使用-v了以下代码: $ sudo fstrim -v /home /home: 137494052864 bytes were trimmed 这超过了分区上的可用空间! $ df -h /home Filesystem Size Used Avail Use% Mounted on /dev/sda2 206G 78G 118G 40% /home 随后的运行在不到一秒钟的时间内完成,例如: $ sudo fstrim -v /home /home: 0 bytes were trimmed 当然,如果我一直都安装有分区discard,fstrim是否不应该像这样修剪大量数据?该discard选项肯定已启用,相关fstab行如下: UUID=xxxxxxxx... / ext4 noatime,discard,errors=remount-ro 0 1 UUID=xxxxxxxx... /home ext4 …

3
如何从损坏的硬盘修复损坏的HFS +分区?
我有一个带有HFS+分区的朋友的Mac OS X磁盘。我应该从该磁盘恢复个人数据,但我不确定文件系统是否损坏或磁盘快要死了。 背景:完整症状如下。该驱动器已被Linux识别,甚至可以自动挂载(Xfce在此处使用): liv@liv-HP-Compaq-dc7900:~$ cat /etc/mtab | grep -i hfs /dev/sdb2 /media/Macintosh\040HD hfsplus ro,nosuid,nodev,uhelper=udisks 0 0 内核报告以下内容: [ 4382.681310] usb 2-5: USB disconnect, device number 2 [ 4390.104044] usb 2-5: new high-speed USB device number 3 using ehci_hcd [ 4390.259178] Initializing USB Mass Storage driver... [ 4390.259983] scsi6 : …

1
去除Aufs掉电
我正在使用AUFS合并一个项目的100多个分支。在运行时,我经常添加或删除几个分支。 现在,如果我有一个名为“ firefox-21.0”的分支,并且如果我更新/修改了其中一个文件,则AUFS会创建它的掉电文件(.wh)。到目前为止,一切都很好。但是稍后,如果我计划将firefox更新为新版本,则必须从系统中删除“ firefox-21.0”分支。从AUFS删除分支很容易。但是问题是[如何删除.wh创建的那些文件?] 如果我合并,firefox-23.0则先前创建的文件.wh可能会优先于old firefox-21.0的文件

1
如果/ var / tmp在临时文件系统上,怎么办?
我已经读到我不应该将/ var / tmp挂载为临时文件系统(例如,作为tmpfs),因为/ var / tmp中的文件一定不能在重启时删除。那是对的吗? 假设我确实将/ var / tmp挂载为tmpfs,因此每次重新启动时都会删除其内容。那会不好吗?如果是,什么地方可能出问题?那有多糟?

1
有没有办法防止创建给定文件?
每当我使用浏览器阅读PDF时,都会使用acrobat插件生成一个C:\nppdf32Log\debuglog.txt在我家中称为的文件。有什么方法可以防止创建给定的文件吗?我的意思是我可以使用root权限创建它,以便该文件已经存在,但是我想静默地消失该文件。我正在使用ext4。

1
Linux工具跟踪一段时间内的目录空间
是否有任何通用的Linux工具可以随时间跟踪磁盘空间,而不仅仅是整个文件系统,例如,因此我可以轻松查看历史上哪些目录树膨胀和收缩了?问题发生在服务器上,尽管常规清理了缓存和tmp文件,日志等,它们似乎仍然会达到0可用空间。我已经使用了,之类的工具df,du并且lsof经常并计划at作业以在文件容量较低时查找超过一定大小/类型的老化文件。水印被打等 最好是Debian / Ubuntu软件包。

1
如何调整完整硬盘映像中分区的大小?
我使用以下方法拍摄了完整的硬盘驱动器图像: dd if=/dev/sda of=/home/user/harddriveimg bs=4M 在我看来,在适当安装后,我应该能够重新调整其中的分区大小。 由于我不熟悉命令行分离,因此我尝试了以下操作: gparted /home/user/harddriveimg 在加载分区表时,它找不到分区本身,例如,harddriveimg0。 是否可以像这样修改映像文件,而无需将其写回到某些磁盘上?对于仅使用终端命令的解决方案,我将感到非常满意。

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.