问题标签 [unmount]

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 投票
0 回答
47 浏览

windows - Windows 机器上文件系统操作的真实定义

我不得不将 SDCard 程序从 Mac/Linux 移植到 Windows,并且我发现在线社区(stackoverflow、windowscentral 等)以及微软自己的文档在它出现时是不充分/非结构化的不同文件系统操作和存储设备的定义。他们要么互换使用术语,要么没有提供足够精确的定义。我曾尝试使用 Windows 的磁盘部件/磁盘管理文档以及他们的一些制造商规范进行澄清,但我很想在这里再试一次。

这是我对 Windows 的许多常见文件系统和存储术语的新的、有效的定义,请让我知道是否应该更改其中的任何一个或它们不正确的地方。请尽可能引用可靠来源:

硬盘 - 一组以电磁方式存储数据的堆叠盘片 硬盘驱动器 - 控制硬盘定位、读取和写入的设备 分区 - 当用户格式化硬盘以用作基本磁盘时,在硬盘上创建的逻辑区域

https://docs.microsoft.com/en-us/windows/win32/fileio/basic-and-dynamic-disks 基本磁盘 - 包含使用文件系统格式化的分区的磁盘,因此成为文件存储卷卷 - 文件系统的最高组织级别。卷包含至少一个分区

https://docs.microsoft.com/en-us/windows-server/storage/disk-management/assign-a-mount-point-folder-path-to-a-drive Mount - 使驱动器可以从另一个访问卷(分配一封信)

https://www.windowscentral.com/how-mount-drive-windows-10#unmount_drive_windows10,https://www.tenforums.com/tutorials/158668-how-mount-unmount-drive-volume-windows.html_ _ https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc731985(v=ws.11)

卸载 - 卸载基本卷,当所有驱动器号和安装点已从卷中删除,并使卷脱机,使其不可安装(卸载和脱机操作的组合)

https://docs.microsoft.com/en-us/windows/win32/api/winioctl/ni-winioctl-fsctl_dismount_volume 卸载 - 删除操作系统对卷的感知(另外没有打开的文件)。删除所有驱动器号和安装点后,将卸载卷。我们卸载到格式化,并且格式化不能在离线卷上发生,因此卸载和离线必须是单独的操作

https://docs.microsoft.com/en-us/windows/win32/api/winioctl/ni-winioctl-ioctl_volume_offline 离线 - 当卷离线时,所有读取、写入和 IOCTL 请求都会失败。发送到该卷的请求不被接受。使已卸载的卷脱机可防止该卷在联机之前再次挂载。使卷不可安装

<https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/automount > 自动挂载 - 自动挂载添加到系统的新基本卷和动态卷并为其分配驱动器号。

在我看来,最关键的澄清是在安装、卸载、卸载、离线、在线时。很想把这个固定下来。

0 投票
1 回答
44 浏览

reactjs - 如何在未安装的组件上停止内存泄漏

我正在尝试使用 axios 获取数据并将获取的数据插入到我的 useState 挂钩中,该挂钩必须是数组,但存在内存泄漏错误,我尝试了一切,使用清理功能也尝试new AbortController();取消获取,也尝试放置isMount布尔变量来停止该错误,但它仍然弹出相同的错误

这是我的组件代码一切都很简单

这是错误

无法对未安装的组件执行 React 状态更新。这是一个空操作,但它表明您的应用程序中存在内存泄漏。要解决此问题,请在 useEffect 清理函数中取消所有订阅和异步任务。

0 投票
1 回答
52 浏览

powershell - 我想使用 set-disk 将 USB 驱动器置于脱机或卸载状态,但我不能

我想使用 set-disk 将 USB 驱动器置于脱机或卸载状态,但我不能。为什么 'set-disk -number 2 -isoffline $false' 有效,但 'set-disk -number 2 -isoffline $true' 无效?它什么时候起作用?

如果您不介意,请告诉我如何通过 poweshell 将删除媒体置于卸载状态。

0 投票
2 回答
61 浏览

linux - 我们如何通过 Go 在 Linux 中将文件挂载为只读?

我想知道如何通过 Golang 在 Linux CentOS 7 服务器中将文件挂载为只读。我已经尝试过系统调用,但这不起作用,系统调用会挂载文件,但作为读写,我试图在数据中提供 ro 参数,但它仍然以读写方式挂载。这是我的代码:

你可以看到我在数据中给出了ro参数,我也试图只给出rreadonly以及只读但它们都不起作用,当我编译 go 文件并执行它然后当我检查 /etc/ mtab 然后我得到这个输出:

在这里可以看到 firewall.txt 挂载为rw表示读写

我想将它安装为只读,任何人都可以帮助我如何在 Golang 中做到这一点?

0 投票
0 回答
12 浏览

unmount - 警告:无法对未安装的组件执行 React 状态更新,无操作,但它表明您的应用程序中存在内存泄漏

我从 api 获取数据(在 localhost:4001/ 中),我在控制台中获取了数据,但它没有列出并且显示错误“警告:无法对未安装的组件执行 React 状态更新。这是一个否-op,但它表明您的应用程序中存在内存泄漏。要修复,请取消 useEffect 清理函数中的所有订阅和异步任务。”并且还显示另一个错误“Category.js:59 Uncaught TypeError: category.map is not a function ”。

这是我的代码。//在此处输入代码