我正在build立原始磁盘映像(即dd,chroot来安装linux)。 在定制过程中,我可能会删除文件,使用临时文件等。 删除这些文件以确保图像最可压缩的最佳方法是什么? 我假设如果我只是rm文件,它只是从FAT删除logging标记块可用。 这留下的数据,所以当我gzip或bzip2的形象,它仍然要打包数据了。 我认为如果我能告诉FS把零写入块,情况将会变得更加严格。 有一点细节:这些CentOS 6.4安装在ext4上,但我希望这个答案适用于大多数使用大多数文件系统的Linux发行版。 我生成的基础文件系统是通过像dd if=/dev/zero of=filesystem.image bs=1M count=10240 。 从香草安装的典型的10GB磁盘映像将压缩到大约500MB。 我敢打赌,如果我对临时文件进行了更积极的清理,那么我可以把它变得更紧密。 谢谢!
我在KVM / ubuntu上运行了几个虚拟机,这些虚拟机都开始使用-snapshot参数(虚拟机只能计算几个可以在重新启动后被销毁的东西)。 在我读过的文档中,所做的更改不会写回到映像中,而是存储在临时文件中,closures后会被删除。 现在,我想知道文件系统上这些“临时文件”存储在哪里?
我有一个非常奇怪的错误消息,导致一个完整的系统崩溃,并重新安装文件系统为只读。 这一切都是从几年前开始的,当时我安装了一个不好的$ 2 ebay PCI调制解调器,每个月出现内核恐慌,产量很大。 一个新的硬盘和一个dist-upgrade后来我得到了这个错误是非常零星的,而且实际上打印的东西很小。 (这对我来说依然是垃圾 – 即使彻底的谷歌search) 启动进入Debian的这个系统已经被“诅咒”了,我正在考虑捣毁计算机并获得一个新的系统……但是因为这只是一个Linux问题,它必须是软件! 基本上这是(我现在发布,因为我今天坠毁,但昨天): EXT2-fs error (device hda1): ext2_check_page: bad entry in directory #5898285: rec_len is smaller than minimal – offset=0, inode=5898285, rec_len=8, name_len=1 Remounting filesystem read-only 到底是怎么回事? 然后,我必须把电源,重新启动,fsck -y,重新启动,然后通常稳定它一段时间。 如果能想出来,我会很开心。 预先感谢你们在这个问题上可以解决的问题。 – 编辑: 现在运行updatedb每次都会导致这个错误(两次),这意味着它是可重现和可追踪的! (现在只是为了解决它…) 是新电脑的时候了吗? – 编辑: resize2fs /dev/hda1表示已经是正确数量的块了,而badblocks不会返回任何东西(难道不是吗?) – 编辑: 是否有可能破坏我所有的新磁盘? 硬件问题 – 有人说它可能是磁盘控制器,或BIOS选项 – […]
我正在开发一个embedded式系统,该系统将在SSD磁盘上引导和托pipe它的rootfs。 目前我们正在考虑使用英特尔X-18M SSD。 文件系统结构将具有一个相当静态的/ usr部分(modulo软件升级)和一个用于维护状态和日志logging的活动/ var和/ var / log。 鉴于基础闪存所做的平均损耗确实有单独的分区帮助或阻碍? 由于现代固态硬盘似乎是直截了当的设备,并隐藏他们的固件背后的映射魔术有什么意思,试图优化SSD的文件系统的select? 最后是否确保SMART监测在这方面具有任何意义,或者是确定存储硬件底层运行状况的SSD具体方法?
通常build议在ext3文件系统上启用dir_index选项,例如 sudo tune2fs -O dir_index / dev / dm-1 但是,该文件系统上的现有目录不会自动转换为索引格式。 有什么办法可以告诉特定的目录是否被编入索引?
除了fsck.ext3,fsck.ext4之外,是否还有专门的/首选的工具来修复ext3(或ext4)的文件系统? 谢谢
我正在解决一个问题 – 我在Windows上安装软件,并由于某种原因使系统不稳定。 Windows很快就开始崩溃。 我想知道它对registry和文件系统所做的更改。 有谁知道我可以用来快照文件系统和registry的状态的工具? 就像文件系统中的所有密钥和文件一样。 然后,我安装软件后,我想区分新的registry和旧的(也是文件系统),以获得更多关于可能出错的想法。
由于一些…传统的要求,我发现自己需要创build和访问现代分布(特别是Fedora 15)的minuxfs分区。 不幸的是,似乎没有可用的文件来帮助我完成这项任务,而且我几乎完全在黑暗中运作。 是否可以创build和访问Fedora 15的minuxfs分区? 如果可能,我需要采取哪些步骤来实现以下function:1)创buildminux文件系统分区(例如mkfs.minix / dev / whatever或mkfs -T minix / dev / whatever)2)安装这些分区(例如mount -t minix / dev / whatever)
我有一个使用Robocopy备份我的文件的备份batch file(注意这个例子包含你应该删除的换行符): robocopy "C:\" "G:\Default\RoboCopyBackup\C" /XF Pagefile.sys /XD "System Volume Information" "Recycler" "Temporary Internet Files" "Installer Cache" "Temp" /E /R:1 /W:0 /TEE /XJ 这应该在外部备份驱动器上创build一个文件夹结构,如下所示: G:\Default\RoboCopyBackup\C\… 但是, G:看起来完全是空的。 奇怪的是,文件夹和文件在那里! 如果我在地址栏中input上面的path,我会看到所有的文件和文件夹! 任何人都可以帮我理解为什么? 我认为这可能是一些基于NTFS的所有权/权限的事情,但我不知道。
我想找出谁创build了一个特定的文件,但我可以在安全选项卡下看到的是pipe理员组被指出为所有者。 这不是很有帮助。 我怎样才能看到谁创build了这个文件? BTW。 跨过这2个链接: http://help.lockergnome.com/windows2/Find-created–ftopict442233.html http://www.eggheadcafe.com/software/aspnet/31793852/find-what-user-created-a-folder-or-file.aspx 但是我很难相信Windows不关心谁创build了一个文件或文件夹。