小编Jar*_*und的帖子

相当于 dd 的窗口

我需要读取和写入各种闪存卡图像。我在 linux 中总是这样做的方式是使用 dd,这就是诀窍。什么是好的窗户等价物?

简而言之,我需要能够将整张卡读入一个文件,反之亦然。我试过WinDD,但这似乎是在分区而不是整个设备上运行,但我需要能够转储整个磁盘/卡及其分区表,而不管其内容如何。

使用 Windows 7 64 位,读卡器位于 USB3 端口。

windows windows-7 dd disk-image

53
推荐指数
7
解决办法
22万
查看次数

如何以管理员身份运行控制面板?

我在 Windows 7 计算机上遇到以下问题: 我是管理员的成员,但没有完全的超级用户权限。有人告诉我这是设计使然,我需要在需要超级用户权限的地方明确“以管理员身份运行”程序。

如何使用控制面板执行此操作?

windows-7 administrator

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

为什么在重定向时 clang 会生成难以理解的文本?

我正在尝试将命令的输出保存到文件中。命令是:

clang -Xclang -ast-dump -fsyntax-only main.cpp > output.txt
Run Code Online (Sandbox Code Playgroud)

但是,打开时生成的 output.txt 文件(通过 ubuntu 上的 gedit 和 jedit)给了我这个:

[0;1;32mTranslationUnitDecl[0m[0;33m 0x4192020[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x4192558[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m implicit[0;1;36m __int128_t[0m [0;32m'__int128'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x4192270[0m [0;32m'__int128'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x41925b8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m implicit[0;1;36m __uint128_t[0m [0;32m'unsigned __int128'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x4192290[0m [0;32m'unsigned __int128'[0m
...
Run Code Online (Sandbox Code Playgroud)

当它真的应该是这样的:

TranslationUnitDecl 0x4e46020 <<invalid sloc>> <invalid sloc>
|-TypedefDecl 0x4e46558 <<invalid sloc>> <invalid sloc> implicit __int128_t '__int128'
| `-BuiltinType 0x4e46270 '__int128'
|-TypedefDecl 0x4e465b8 <<invalid sloc>> <invalid sloc> implicit __uint128_t 'unsigned …
Run Code Online (Sandbox Code Playgroud)

linux shell clang

23
推荐指数
2
解决办法
3994
查看次数

当命令提示用户输入时,如何将命令的输出重定向到文件?

我有一个命令会提示用户进行一些输入,然后将结果输出到终端。我输入如下命令将输出重定向到一个文件:

$the_command > abc.txt
Run Code Online (Sandbox Code Playgroud)

但它不起作用。问题是没有提示,那些提示问题的文本输出到 abc.txt 不是我想要的结果。

linux bash redirection prompt

7
推荐指数
1
解决办法
5423
查看次数

为什么从 USB 驱动器中永久删除文件需要这么长时间?

我正在使用 Windows 从 USB 闪存驱动器中删除 Python 安装文件夹(12000 个文件,256 MB)。目前预计需要 40 分钟。为什么?

我认为改变一些位来“取消链接”根文件夹就足够了。

我认为文件系统是 FAT。

filesystems usb-flash-drive

5
推荐指数
1
解决办法
3070
查看次数

在 Mac 上安装引导加载程序

由于对特定 Linux 安装和特定软件套件的一些奇怪要求,我发现最好使用ddrescue分区及其数据填充硬盘驱动器,这些数据取自不久前的类似设置。这当然是在相应地设置分区表之后。仔细检查所有内容后,硬盘驱动器现在在正确的分区上拥有正确的数据(包括操作系统)。

但是,如何设置引导加载程序?我已经尝试了从外部 USB 启动并运行的常用技巧grub-install /dev/sda,但现在的问题是,当我在没有 USB grub 的情况下启动机器时开始抱怨:"error: no such device: 47f89855-8710-4fca-a395-913f70f7d94c".

我假设缺少的设备 GRUB 是我在安装时用来引导的 USB 记忆棒。我试图通过首先对机器的文件系统执行 chroot 来解决它,但结果似乎是一样的。

系统信息:

  • MacBook Air 13"
  • 一个 128GB 驱动器

    • 分区 1:512MB 的备用空间,以防我需要它(请参阅有关 EFI 启动的说明)
    • 分区 2:我要启动的操作系统(Scientific Linux 6.6)的 2.5GB 根文件系统。该分区还包含一个/boot目录。
    • 分区3:2G交换空间
    • 分区 4:磁盘的其余部分,由操作系统挂载
  • 外部引导设备:运行 Arch Linux 的 U 盘(当然,一旦一切正常,就可以移除)

值得注意的是,我根本不是 Mac 人,所以我不得不依靠我基于 PC 的经验,希望我能够克服任何与硬件相关的差异。基于各种谷歌搜索,我看到很多关于 EFI 靴子的参考,我也是新手。所以我的问题是:我需要设置 EFI 引导吗?(至少,这是我能够从 U 盘启动的唯一方法)。

任何有关如何以某种方式启动驱动器上的操作系统的帮助将不胜感激。如果需要更多信息,请发表评论。

注意: 当从我的 U 盘启动时,我要启动的驱动器显示为/dev/sdc,而 U 盘显示为/dev/sdb。由于我一直无法在没有棒的情况下启动,我只能假设感兴趣的驱动器将保留/dev/sdc。连接第二个 …

linux mac boot grub2

5
推荐指数
1
解决办法
1503
查看次数

存储设备唯一ID

我遇到过以某种方式与存储介质绑定的许可证系统。虽然基于文件系统上的 UUID 相当简单,但我不认为情况是这样(见下文)。此行为的典型示例如下:

  1. 每次启动时,都会生成一个 id 文件。
  2. 系统将检查密钥文件中的许可证。如果 key 与 id 匹配,那么一切都很好。
  3. 如果没有密钥,或者密钥与 ID 不匹配(如从不同系统复制),则许可证无效。

我观察到以下行为:

  • 完全擦除CF卡并重新安装会生成相同的id文件,因此不需要新的密钥文件。
  • 在不同的 CF 上使用相同的密钥不起作用,因为它与新 id 文件的内容不匹配。

这让我得出结论,有一种方法可以以某种方式获取 CF 卡的唯一 ID。如何在 Linux 中实现这一目标?


PS:我故意省略了产品本身的任何细节,因为我更想知道像这样的系统如何构建 CF 卡的唯一 ID。

linux storage compact-flash

5
推荐指数
1
解决办法
5999
查看次数