Linux 中的 ntfs-3g 等 NTFS 库有什么作用?

Linux 中的 ntfs-3g 等 NTFS 库有什么作用?

ntfsprogsLinux 中的、libntfs10、有什么ntfs-3g用途?

除了格式化之外,我还能对 NTFS 进行其他操作吗?我甚至可以在没有这些库的情况下做到这一点。

答案1

它用于读取和写入 NTFS 文件系统。如果您的系统必须与 Windows 双启动,这将非常方便,但如果能够通过将驱动器与 Linux 一起安装到 Windows 系统上来进行系统恢复和分析/取证,这将更加方便。

在我印象中,在此之前ntfs-3g,Linux 中的 NTFS 支持主要是只读的,只有一些实验性的实现可以将卷安装为读/写。但完全读/写支持非常出色。

也许其他人可以解决 Linux 处理 NTFS 权限的粒度问题,因为它们与标准 Unix 权限(未启用文件 ACL)有很大不同。我对此没有太多经验。

答案2

ntfsprogs 是一系列用于处理 ntfs 文件系统的应用程序 - 非常类似于 e2fsprogs

从手册页来看,这包括

mkntfs(8) — 创建 NTFS 文件系统。

ntfscat(8) — 将文件的内容转储到标准输出。

ntfsclone(8) - 有效地克隆、备份、恢复或拯救 NTFS。

ntfscluster(8) - 找到使用给定扇区或簇的文件。

ntfscmp(8) - 比较两个 NTFS 文件系统并找出区别。

ntfscp(8) - 将文件复制到 NTFS 卷。

ntfsfix(8) - 检查并修复一些常见错误,清除日志文件并使 Windows 在下次启动时执行彻底检查。

ntfsinfo(8) - 显示有关 NTFS 或其中某个文件或目录的信息。

ntfslabel(8) — 显示或设置 NTFS 文件系统的卷标。

ntfsls(8) - 列出有关 NTFS 目录中文件的信息。

ntfsresize(8) - 调整 NTFS 大小而不丢失数据。

ntfsundelete(8) - 从 NTFS 恢复已删除的文件。

并且 libntfs10 是该软件所使用的库。

虽然之前有 NTFS 驱动程序,包括一个内核,Linux 上的大多数 NTFS 实现都是用户空间。这些驱动程序允许安装 NTFS 文件系统并像使用其他文件系统一样使用它。其中,Captive NTFS 是最常见的 - 它是 Windows ntfs 驱动程序的包装器,但已被 ntfs-3g 取代,后者是一个独立驱动程序,可与 FUSE 配合使用。它比其他选项更快、更可靠。

答案3

您需要一个 ntfs 库来格式化 Linux 中的 ntfs 文件系统。安装这些库后,您还可以挂载 ntfs 文件系统(以读取/写入数据)。我只听说过 ntfs-3g,但它对我来说一直都很好用。

相关内容