什么是文件夹以及它们如何工作?

什么是文件夹以及它们如何工作?

在 Ubuntu 和 中ext4,文件夹究竟如何工作?

它们是否完全是虚拟的并且不占用磁盘空间?它们真的占用空间吗?我可以用文件夹填满我的 1TB 备份驱动器吗?

(略微无关,但……)是否可以删除文件夹但保留现有文件?基本上是“孤立”文件?[我不是指mv删除文件,而是指仅删除文件所在的文件夹,而不删除文件。

一般来说,inode 是如何工作的?

答案1

正如 @hakermania 所说,它必须写在某个地方,所以它占用空间。此外,ext4 有 jurnal,所以会写入额外的信息,而且你不知道数据在硬盘上的物理位置(与 ext2 相反),所以即使 shred 也不起作用。

可以恢复在 ext4 上删除的任何文件,但是如果您删除了文件夹,这些文件也会被删除(它们需要放在某个地方)。

至于 inode 和有关文件夹的更多信息,这篇文章对此进行了很好的解释: https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout 因此复制它是没有意义的。

相关内容