标签: filesystems

如果硬盘驱动器上只有分区/文件系统,如何判断 Windows XP 是 64 位还是 32 位?

我目前正在帮我父亲一个忙,在 Win10 主机 PC 上使用 WinXP 设置 Oracle VM。我有几年前他原来的 WinXP 分区的旧 SSD。数据已保存并可在他的新 Win10 PC 上访问。为方便起见,我想设置与他最初拥有的相同的 32 位或 64 位版本的 WinXP pro。但我找到这个的唯一方法是通过 IDE-to-USB 转换器读取 WinXP 分区的旧文件系统。由于计算机的其余部分都被丢弃了,因此没有我可以谷歌搜索名称的处理器。我也尝试启动硬盘但没有成功。

所以我的问题是:如果我只将硬盘驱动器的文件系统安装为外部 USB 驱动器,如何判断 Windows XP 分区是 64 位还是 32 位?比如,是否有一个特定的文件要读出……或者一个特定的目录是否必须存在,或者类似的东西?

文件系统通过 USB 安装到我的(不是他的)Ubuntu 20.04 操作系统
旧的 Windows XP Professional 文件系统通过 USB 安装到我的(不是他的)Ubuntu 20.04 机器上。

64-bit filesystems 32-bit windows-xp virtual-machine

18
推荐指数
2
解决办法
5193
查看次数

如何从 Windows 7 64 位读取 EXT2?

从 Windows 7 访问 ext2 文件系统是否有任何可行的解决方案?

windows filesystems

17
推荐指数
3
解决办法
3万
查看次数

如何重用/扩展 etckeeper 的元数据引擎来控制非 /etc 文件系统,或使用上述功能在本地扩展 git?

更新:2020-09-22

使用一段时间后(几年?),etckeeper +git 不符合我寻求的要求。

概述 + 问题

我想要类似 etckeeper的文件系统元数据控制,用于非/etc、git 控制的目录。Home 和 web-app 目录等通常对元数据(文件所有权、ACL、权限)敏感。这对于使用 git 进行自动化服务器部署(以及诸如Fabric 之类的工具)非常有用/重要。我想在上述目录上重新使用类似 etckeeper 的功能,无论是使用 etckeeper 本身还是其他东西。

任何人都可以提出任何提示/技巧/工作解决方案来提供以下一项或两项:

  1. 将 etckeeper 引擎(只关心 etckeeper 的 git 特定功能)应用于非 /etc、git 控制的目录。(至少可以假设 Debian/Ubuntu Linux;如果可能,希望 MacOSX/自制软件支持。)
  2. 使用元数据支持扩展 git(超越过度简化的东西,如git-cache-meta)以支持类似 etckeeper 的功能或更好?

更多细节,背景

使用文件系统元数据控制功能扩展 git 的兴趣越来越大。根据我的经验,etckeeper 的元数据“引擎”似乎非常强大和可靠,而且etckeeper 似乎也很受其他人的欢迎Metastore至少部分是由于Metastore 的非基于文本/不友好的挑战。此外,etckeeper 似乎是从基于 Metastore 的核心开始的,但后来转向了自己的(推测性的?)。

显然,这具有特定于操作系统/文件系统的依赖性。(例如,不要尝试在 Windows 上自动部署。)建议一个可选的git 的扩展(如果它是“本机扩展”),由用户按需启用,了解跨平台损坏的后果,这样本机行为不会破坏 git 的“默认”跨平台友好性。此外,不需要保存奢侈的 unix/darwin/etc 元数据(如 ACL);基本的用户/组/其他权限和用户/组所有权就可以了。(这些是目前唯一破坏我的“安全/漏洞控制/政策”的东西。)我预先瞄准的特定操作系统:Debian、Ubuntu、MacOS …

linux metadata filesystems git

17
推荐指数
1
解决办法
2980
查看次数

如果 sshfs-mount 是在没有 sudo 特权的情况下安装的,为什么需要“sudo unmount”来卸载它?

我有一个 sshfs FUSE 文件系统安装在~/mountpoint. 我试过umount mountpointdiskutil unmount mountpoint(在 Mac 上),但都失败了。我用过sshfs -o IdentityFile=<key> user@hostname:/home/<user> ~/mountpoint; 这些都不需要sudo。

那么,为什么要卸载它,我需要 sudo 权限吗?

sudo filesystems sshfs fuse umount

17
推荐指数
1
解决办法
1万
查看次数

什么是“~/.local”,我可以删除它吗?

/home/user/.local 对我来说有点大(在 debian Squeeze 上约为 5.6Gb,在 ubuntu 12.04 上约为 3.7),所以,我可以删除它吗?

filesystems

17
推荐指数
2
解决办法
2万
查看次数

Swapon 失败:具有 Btrfs 文件系统的 Linux 系统上的无效参数

这个操作序列有什么问题,在带有 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)

linux filesystems swap btrfs

17
推荐指数
3
解决办法
5万
查看次数

Windows 中的文件大小没有意义

我在 Windows 中有这个文件:

在此处输入图片说明

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

在此处输入图片说明

windows filesystems

17
推荐指数
4
解决办法
3461
查看次数

路径“/../”是什么意思?

想知道像“/../” 这样的路径会指向文件外部吗?我猜这可能类似于总是指定目录,然后指定它所写入文件的相对父目录?

path filesystems

17
推荐指数
1
解决办法
3188
查看次数

配置系统以保留已删除的文件

我正在构建一个安装了 Linux 的新系统,用于特定目的,涉及第三方与其交互。除了应用必要的防火墙规则将计算机与 Intranet 隔离,同时仍然允许访问 Internet 之外,我还需要该系统上的所有文件即使在发出时也能保留(即我能够稍后检索它们)rm,可能是root,或其他方式(程序进行系统调用来删除它)。我不仅仅想要文件系统操作的日志(我auditd相信可以通过 Tripwire 等工具检索),我还需要文件的内容。我想了几种方法来实现这一目标:

  • 别名rmmv some-where-else, 或
  • 修改rm二进制文件。虽然这两种方法可以在某种程度上起作用,但如果程序尝试删除文件,它就会错过,因为现在rm不会调用二进制文件。
  • 在内核中挂钩写入和删除函数,以便对 write 的调用将同时写入两个位置,而删除将仅删除“可见”副本。我认为这是另一种可行的方法,不确定它是否会造成任何破坏。这涉及编写一个小内核模块。虽然我在这方面没有太多专业知识,但如果有源代码,我可以并且将会构建一个。
  • 给予用户fakeroot。这可能行不通,因为他们坚持拥有 root 访问权限来安装程序并修改系统范围的配置(例如 in/etc和 swap 中的配置)。他们一尝试接触这些文件就会知道这一点。
  • 在其他地方保留目录的镜像 ,即在逻辑级别上镜像。据我所知,可以使用诸如rclone. 但是,这只有在创建文件的原始进程完成后才有效。我假设如果一个非常大的zip文件被复制到系统的其他地方,只是从中提取一个很小的文本文件,然后该zip文件被删除,那么它就会被丢失。
  • 选择支持此级别操作的文件系统或修改文件系统配置。因为我还没有创建系统,所以我可以决定使用什么文件系统。我总是选择ext4正常安装,但我没有任何经验,也不知道针对这种情况需要修改的任何配置。squashfs我之前用过一段时间overlayfs,它确实有一个我想要的功能。删除原文件后,overlayfs仅隐藏该文件。如果overlayfs删除分区,原始文件会重新出现。但是,我还想要新文件被删除之前的内容。
  • 主动监视和创建对文件的引用(软链接?),以便rm文件不会使其悬空并受到回收。理论上我觉得这个还不错,但是不知道有没有这样的工具。
  • 创建软件 RAID 1,但以某种方式禁用一个卷上的删除功能。我认为这是不可能的,因为 RAID 1 的运行级别低于逻辑文件系统。不过,如果需要,我可以创建更多卷。
  • 关闭虚拟机相关系统,并为其磁盘创建快照。向第三方提供虚拟机是可以接受的。但是,虚拟机对于存储在其中的逻辑文件系统来说仍然处于较低级别。我认为主机没有办法知道内部正在执行什么确切的文件系统操作。按时间间隔拍摄快照不是一个好主意,因为它会占用大量存储空间,并且还会丢失在快照窗口之间创建和删除的文件。

如果我的理解有什么错误,请指正。任何见解将不胜感激!

编辑:我想从用户的角度 …

linux filesystems partitioning

17
推荐指数
4
解决办法
2587
查看次数

Linux上的交换文件系统是什么

在 Linux 中,您可以为分区选择 ext3 和 reiserfs 之类的东西。对于交换分区,您只需选择“交换”。这实际上是什么文件系统?您可以创建一个 ext3 分区并将其设为交换分区吗?那会有什么不同呢?

linux filesystems swap partitioning ubuntu

16
推荐指数
3
解决办法
3万
查看次数