问题标签 [disk-partitioning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5312 浏览

batch-file - diskpart 按磁盘标签选择

我需要使用 DISKPART 按标签在 WinPE 中选择一个磁盘。我发现了这个,但我认为它已经过时了:

当我运行它时,它返回:

它显示的是 Fs(文件系统),而不是标签。

Diskpart 输出(列表卷)

不知道如何修改它以使其选择标签列。

0 投票
1 回答
392 浏览

c++ - 如何通过其上的路径判断 Windows 分区是否处于活动状态?

我的目标是了解 Windows 是否安装在活动磁盘分区上。我可以获得 Windows 的路径:

然后是分区:

但问题是如何知道这个分区是否处于活动状态?

0 投票
1 回答
478 浏览

hadoop - 切换包含cloudera hadoop / hdfs / hbase数据的磁盘

我们有一个基于单个服务器上的单个节点的 Cloudera 5 安装。在集群上添加 2 个额外节点之前,我们希望使用新磁盘来增加分区的大小。

我们安装了以下服务:

  • 具有 1 个 NodeManager 1 个 JobHistory 和 1 个 ResourceManager 的 yarn
  • 具有 1 个数据节点、1 个主节点和 1 个辅助节点的 hdfs
  • 具有 1 个主服务器和 1 个区域服务器的 hbase
  • 带 1 台服务器的动物园管理员

所有数据当前都安装在一个分区上。将收集的数据数量增加了,因此我们需要使用另一个磁盘来存储所有信息。

所有数据都在挂载到文件夹 /dfs 的分区下

工作分区是:

df -h

hadoop-dfs-partition 119G 9.8G 103G 9% /dfs

df -i

hadoop-dfs-partition 7872512 18098 7854414 1% /dfs

该文件夹的内容如下:

drwxr-xr-x 11 根 4096 2014 年 5 月 8 日 dfs
drwx------。2 根 16384 2014 年 5 月 7 日 lost+found
drwxr-xr-x 5 根 4096 2014 年 5 月 8 日 yarn

在 dfs 下有这些文件夹:

drwx------ 3 hdfs hadoop 4096 2 月 23 日 18:14 dn
drwx------ 3 hdfs hadoop 4096 2 月 23 日 18:14 dn1
drwx------ 3 hdfs hadoop 4096 2 月 23 日 18:14 dn2
drwx------ 3 hdfs hadoop 4096 2 月 23 日 18:14 nn
drwx------ 3 hdfs hadoop 4096 2 月 23 日 18:14 nn1
drwx------ 3 hdfs hadoop 4096 2 月 23 日 18: 14 nn2
drwx------ 3 hdfs hadoop 4096 2 月 23 日 18:14 snn
drwx------ 3 hdfs hadoop 4096 2 月 23 日 18:14 snn1
drwx------ 3 hdfs hadoop 4096 18 年 2 月 23 日:14 snn2

在纱线下有这些文件夹:

drwxr-xr-x 9 纱线 hadoop 4096 11 月 9 日 15:46 nm
drwxr-xr-x 9 纱线 hadoop 4096 11 月 9 日 15:46 nm1
drwxr-xr-x 9 纱线 hadoop 4096 11 月 9 日 15:46 nm2

我们怎样才能做到这一点?我找到了使用 distcp 命令在集群之间迁移数据的唯一方法。

没有找到任何方法来移动原始数据。

在执行之前停止所有服务并关闭整个集群

cp -Rp /dfs/* /dfs-new/

命令是一个可行的选择?

(/dfs-new 在安装新磁盘的新 ext4 分区的文件夹中)

有更好的方法吗?

先感谢您

0 投票
1 回答
1416 浏览

c++ - 使用 C# 或 C++ 程序在 Windows 中挂载隐藏分区

我有一个隐藏的 FAT32 分区。我喜欢从用 C# 或 C++ 实现的 Windows 应用程序将文件复制到它。

我看到的示例最终在安装隐藏分区时在资源管理器中创建了一个驱动器。

有没有办法以编程方式挂载这个分区而不在 Windows 资源管理器中可见?然后我喜欢将文件复制到它并卸载它。

谢谢你的帮助!

0 投票
1 回答
59 浏览

c++ - VS Community 2013 无法在解决方案中调试项目,即使解决方案构建和运行没有问题?

需要注意的一点:

我最近切换到一台具有混合 SSD 和 HDD 设置的计算机,因为 SSD 足够小,最好单独为操作系统保留。

Windows 分区有 60 GB 的空间,可以访问 HDD 上的 500 GB 分区。

问题:

我使用 GitHub Windows GUI 将项目文件克隆到一个目录(我通过 GitHub GUI 进行所有版本控制,而不是使用内置的 VS 功能)。

我能够成功构建解决方案。然后,在按下“开始调试(F5)”按钮后,出现以下错误: 在此处输入图像描述

以下是相关项目的相关项目属性:

在此处输入图像描述

它看起来像什么:它看起来\.\没有被正确解析为“当前目录”。但是,这很奇怪,因为我在其他计算机上使用相同的项目设置没有任何问题。编辑:通过进一步的探索(见下文),我后来发现它不是解析错误,因为 VS 通常找不到该文件。所以,我想知道这是否与最近切换到新计算机以及硬盘驱动器的设置方式有关?我认为这不太可能是我的 GitHub 工作流程的问题,因为 GitHub 不关心 Debug 目录(它被忽略)。

可能是什么问题?

到目前为止我已经确定的事情:

  • CodeChain 项目中没有错误(即构建成功,没有任何奇怪的错误):

在此处输入图像描述

我认为这可能是基于我在 Google 上获得的其他一些“无法启动程序”点击的问题,但我能够排除它。

  • 我通过删除我正在处理的新分支来恢复更改,并从磁盘中彻底清除项目以防出现模糊错误。然后我重新克隆到它之前已知的最后一个工作状态,并得到以下信息。我仍然得到同样的错误。

  • 我知道该文件存在的事实,并且我还尝试使用不同的变量来表示输出所在的目录:

在此处输入图像描述

我仍然得到同样的错误:

在此处输入图像描述

也许双斜线是一个问题(但它们不应该是,对吧?)。所以我去掉了多余的斜线:$(ProjectDir)Debug\. 没运气:

在此处输入图像描述

  • 令人惊讶的是,当我选择主项目作为启动项目时,整个解决方案确实运行了!
0 投票
1 回答
309 浏览

c - 关于 GUID 分区表规范的困惑

我正在编写软件来利用和操作 GUID 分区表 (GPT)。我一直在使用许多参考资料,但在查看有关 GUID 分区表的UEFI 标准文档时,出现了许多问题。

  1. 在规范文档的第 121 页上,字段SizeOfPartitionEntry表示它可以取 128 的任何倍数。它给出的公式是 128 * 2^n,其中 n 是等于或大于零的任何整数。问题是,是否有理由使用 128 字节以外的大小,因为那是分区条目的一侧?

  2. 在同一页面上,它列出了分区表中的条目数。我的理解是,这始终是 128。是这种情况还是数字可以改变?由于规范定义的最大值是 128,人们会假设它可以更小吗?

目前,我编写的代码只是将值从磁盘上的打包格式转换为非打包格式,以方便数据访问。此外,我还有一些例程可以对 GPT 的各个方面执行 CRC32 检查。该代码如下。

0 投票
0 回答
102 浏览

winapi - MFC 磁盘分区

我想得到硬盘分区,它们各自的存储容量和已用空间。然后在某个控件中显示它(列表控件会更好)。我正在使用 MFC 来执行此操作。我在网上搜索并设法拉出分区。但我设法只在编辑框中显示它。

这是我用来在单击按钮时在编辑框中显示分区的代码。我想在控件中显示分区。有人可以指导我吗?

0 投票
1 回答
1023 浏览

windows - 以任何语言循环执行diskpart命令的更好方法?

我有 100 张必须在线制作的磁盘。我尝试了下面的 perl 代码来做同样的事情。

我的问题是,有没有更有效的方法来循环执行 diskpart 命令,比如使用 shell 脚本或其他任何东西?

提前致谢!

0 投票
1 回答
633 浏览

linux - 卷 - WMI 查询和 Diskpart 之间的区别

因此,在深入研究现有脚本时,我注意到 Windows 列出分区和卷的方式有所不同。有人可以向我解释我所看到的吗?仅仅是diskpart和WMI之间的区别吗?linux如何看到这些?

<>

谢谢!

0 投票
1 回答
465 浏览

c# - 如何通过 C# 获取未标记的卷驱动器总大小?

我正在使用 C# 来调查 Windows 驱动器。

如何使用 RAW Partition 获取卷的大小?