ntfsprogs
Linux 中的、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,但它对我来说一直都很好用。