无法重命名根目录中的目录

无法重命名根目录中的目录

我的硬盘分为两个分区,放在根目录下的mnt文件夹中。它们分别位于 new 和 windows 内。每当我尝试在终端中使用根访问权限重命名第二个分区时,我都会收到一条错误消息,指出:无法将“/mnt/windows”移动到“/mnt/Main Volume”:设备或资源繁忙。让我分享我执行的完整终端代码。

mv /mnt/windows /mnt/Main\ Volume
mv: cannot move '/mnt/windows' to '/mnt/Main Volume': Device or resource busy

谁能告诉我为什么会发生这种情况?还有其他方法可以重命名分区文件夹吗?

答案1

您的分区没有放置在 中/mnt,它们是已安装那里 - 通过将分区(磁盘/卷...)安装到特定位置,您是在说“我想要此设备的内容在这里”,并且您不能简单地通过重命名安装点来更改它,您需要卸载设备并将其重新安装到新位置。

我假设您的 Windows 分区在启动过程中自动安装,这要归功于系统表条目,因此您需要/etc/fstab在那里编辑和更改安装点,然后重新启动或运行sudo umount /mnt/windowssudo mount -a更改安装点而不重新启动。

答案2

这是因为它们是挂载点。您可以创建新的挂载点并将挂载绑定到它(然后它将被挂载两次)。然后我认为你可以从旧的安装点卸载。

您还应该更新配置文件。

注意:/mnt不适用于此用途。这是用于紧急系统管理的东西。您应该为存储设备创建一个新的安装点。

相关内容