我目前正在帮我父亲一个忙,在 Win10 主机 PC 上使用 WinXP 设置 Oracle VM。我有几年前他原来的 WinXP 分区的旧 SSD。数据已保存并可在他的新 Win10 PC 上访问。为方便起见,我想设置与他最初拥有的相同的 32 位或 64 位版本的 WinXP pro。但我找到这个的唯一方法是通过 IDE-to-USB 转换器读取 WinXP 分区的旧文件系统。由于计算机的其余部分都被丢弃了,因此没有我可以谷歌搜索名称的处理器。我也尝试启动硬盘但没有成功。
所以我的问题是:如果我只将硬盘驱动器的文件系统安装为外部 USB 驱动器,如何判断 Windows XP 分区是 64 位还是 32 位?比如,是否有一个特定的文件要读出……或者一个特定的目录是否必须存在,或者类似的东西?

旧的 Windows XP Professional 文件系统通过 USB 安装到我的(不是他的)Ubuntu 20.04 机器上。
从 Windows 7 访问 ext2 文件系统是否有任何可行的解决方案?
使用一段时间后(几年?),etckeeper +git 不符合我寻求的要求。
我想要类似 etckeeper的文件系统元数据控制,用于非/etc、git 控制的目录。Home 和 web-app 目录等通常对元数据(文件所有权、ACL、权限)敏感。这对于使用 git 进行自动化服务器部署(以及诸如Fabric 之类的工具)非常有用/重要。我想在上述目录上重新使用类似 etckeeper 的功能,无论是使用 etckeeper 本身还是其他东西。
任何人都可以提出任何提示/技巧/工作解决方案来提供以下一项或两项:
使用文件系统元数据控制功能扩展 git 的兴趣越来越大。根据我的经验,etckeeper 的元数据“引擎”似乎非常强大和可靠,而且etckeeper 似乎也很受其他人的欢迎。 Metastore至少部分是由于Metastore 的非基于文本/不友好的挑战。此外,etckeeper 似乎是从基于 Metastore 的核心开始的,但后来转向了自己的(推测性的?)。
显然,这具有特定于操作系统/文件系统的依赖性。(例如,不要尝试在 Windows 上自动部署。)建议一个可选的git 的扩展(如果它是“本机扩展”),由用户按需启用,了解跨平台损坏的后果,这样本机行为不会破坏 git 的“默认”跨平台友好性。此外,不需要保存奢侈的 unix/darwin/etc 元数据(如 ACL);基本的用户/组/其他权限和用户/组所有权就可以了。(这些是目前唯一破坏我的“安全/漏洞控制/政策”的东西。)我预先瞄准的特定操作系统:Debian、Ubuntu、MacOS …
我有一个 sshfs FUSE 文件系统安装在~/mountpoint. 我试过umount mountpoint和diskutil unmount mountpoint(在 Mac 上),但都失败了。我用过sshfs -o IdentityFile=<key> user@hostname:/home/<user> ~/mountpoint; 这些都不需要sudo。
那么,为什么要卸载它,我需要 sudo 权限吗?
/home/user/.local 对我来说有点大(在 debian Squeeze 上约为 5.6Gb,在 ubuntu 12.04 上约为 3.7),所以,我可以删除它吗?
这个操作序列有什么问题,在带有 Btrfs 文件系统的 Debian Squeeze 系统上运行?
$ dd if=/dev/zero of=swapfile2 bs=1024 count=524288
$ sudo mkswap swapfile2
$ sudo chown root:root swapfile2
$ sudo chmod 0600 swapfile2
$ sudo swapon -v -f swapfile2
swapon on swapfile2
swapon: /home/mathieu/swapfile2: found swap signature: version 1, page-size 4, same byte order
swapon: /home/mathieu/swapfile2: pagesize=4096, swapsize=536870912, devsize=536870912
swapon: swapfile2: swapon failed: Invalid argument
Run Code Online (Sandbox Code Playgroud)
我的文件系统是:
$ mount
/dev/mapper/voxbox-root on / type btrfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs …Run Code Online (Sandbox Code Playgroud) 我在 Windows 中有这个文件:

但是 62,563 字节不是 62.6 KB 吗?

想知道像“/../” 这样的路径会指向文件外部吗?我猜这可能类似于总是指定根目录,然后指定它所写入文件的相对父目录?
我正在构建一个安装了 Linux 的新系统,用于特定目的,涉及第三方与其交互。除了应用必要的防火墙规则将计算机与 Intranet 隔离,同时仍然允许访问 Internet 之外,我还需要该系统上的所有文件即使在发出时也能保留(即我能够稍后检索它们)rm,可能是root,或其他方式(程序进行系统调用来删除它)。我不仅仅想要文件系统操作的日志(我auditd相信可以通过 Tripwire 等工具检索),我还需要文件的内容。我想了几种方法来实现这一目标:
rm为mv some-where-else, 或rm二进制文件。虽然这两种方法可以在某种程度上起作用,但如果程序尝试删除文件,它就会错过,因为现在rm不会调用二进制文件。fakeroot。这可能行不通,因为他们坚持拥有 root 访问权限来安装程序并修改系统范围的配置(例如 in/etc和 swap 中的配置)。他们一尝试接触这些文件就会知道这一点。rclone. 但是,这只有在创建文件的原始进程完成后才有效。我假设如果一个非常大的zip文件被复制到系统的其他地方,只是从中提取一个很小的文本文件,然后该zip文件被删除,那么它就会被丢失。ext4正常安装,但我没有任何经验,也不知道针对这种情况需要修改的任何配置。squashfs我之前用过一段时间overlayfs,它确实有一个我想要的功能。删除原文件后,overlayfs仅隐藏该文件。如果overlayfs删除分区,原始文件会重新出现。但是,我还想要新文件被删除之前的内容。rm文件不会使其悬空并受到回收。理论上我觉得这个还不错,但是不知道有没有这样的工具。如果我的理解有什么错误,请指正。任何见解将不胜感激!
编辑:我想从用户的角度 …
在 Linux 中,您可以为分区选择 ext3 和 reiserfs 之类的东西。对于交换分区,您只需选择“交换”。这实际上是什么文件系统?您可以创建一个 ext3 分区并将其设为交换分区吗?那会有什么不同呢?