删除 PVE 中已失效的存储/not a valid block device

玩机教程 > Proxmox VE/PVE (27) 2024-12-03 10:17:52

not a valid block device/错误

删除 PVE 中已失效的存储/not a valid block device_图示-ff5d0c36a2bd442387bd733ddf92051e.png

很多人觉得 PVE 复杂的原因主要就是因为 PVE 有很多操作需要用命令去完成,就比如上面这个删除失效存储的情况,可以简单地提示个强制删除就能解决问题,而 PVE 却产生了一个不明所以的错误提示。

其实此时要想正常完成删除动作,只需要执行几条命令就行,但这个错误提示让人没有头绪,我还是在官方论坛找到的解决方法。

PVE Mount

在 PVE 中,支持了四种存储类型:LVM、LVM Thin、Directory 和 ZFS。我最常用的还是 Directory,虽然基于文件的存储会带来一些性能的损失,但真的简单实用。Directory 类型是万能的,所有东西都可以在 Directory 中创建。

Directory 使用的 systemd 管理的挂载点,配置文件都存储在 /etc/systemd/system 目录, 我们打开一个配置文件看看:

root@pve:/etc/systemd/system# cat mnt-pve-usb1.mount 
[Install]
WantedBy=multi-user.target
[Mount]
Options=defaults
Type=ext4
What=/dev/disk/by-uuid/13e37cc1-cb27-46e3-8ec9-e61d13f74b7a
Where=/mnt/pve/usb1
[Unit]
Description=Mount storage 'usb1' under /mnt/pve

提示:目录挂载配置文件名格式为:mnt-pve-<设备name>.mount。这里设备名取得usb1,所以配置文件名称为mnt-pve-usb1.mount 

真的非常简单,以后有挂载需要可以参考这种方式,不用再搞 fstab 那一套了。

删除存储

既然知道是使用 systemd 进行管理,那是不是可以使用 systemctl 来进行操作?没错,是这样的。

我们使用 systemctl 停用挂载并禁用自动启动后,就可以删除掉配置文件了,命令如下:

systemctl stop mnt-pve-<name>.mount
systemctl disable mnt-pve-<name>.mount
rm /etc/systemd/system/mnt-pve-<name>.mount

实操记录:

root@pve:/etc/systemd/system# systemctl stop mnt-pve-usb1.mount
root@pve:/etc/systemd/system# systemctl disable mnt-pve-usb1.mount
Removed "/etc/systemd/system/multi-user.target.wants/mnt-pve-usb1.mount".
root@pve:/etc/systemd/system# rm mnt-pve-usb1.mount 
root@pve:/etc/systemd/system# 

执行完后,在pve web管理界面Directory 列表点击重载就不存在个这个目录了。

image

此时如果左边的存储列表还存在该存储,只要去 Storage 页面删除掉对应的存储就行。

 

引用

  1. How i can remove directory-entry from gui?
  2. systemd.mount 中文手册

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
not a valid block device/错误很多人觉得 PVE 复杂的原因主要就是因为 PVE 有很多操作需要用命令去完成,就比如上面这个删除失效存储
PVE 7.x更换国内源备份之前的cp /etc/apt/sources.list.d/pve-install-repo.list /root删除企业源rm /etc/apt/sources.l...
PVE 添加新硬盘-PVE将新硬盘添加为存储首先登录pve控制台,选中pve设备下面的磁盘磁盘查看磁盘点击后可以在右侧看到目前链接刀pve的硬盘数量。
PVE软件源更换禁用pve企业源mv/etc/apt/sources.list.d/pve-enterprise.list/etc/apt/sources.list.d/pve-enterpri...
PVE 安装黑群晖6.x一 PVE安装黑群晖准备Proxmox VE虚拟环境(以下简称PVE)黑群晖引导(这里用的DSM 6.17版本)群晖系统官方文件DS3617_6.17-15284.pat...
登录pve控制台执行下面命令   # dd if=/dev/zero of=/dev/sdc 提示:sdc应该似是你需要删除的磁盘名称 如果等待格式化太久,可以运行命...
PVE 7显示CPU温度工具准备xshell 或者其他ssh工具xftp 或者其他ftp工具notepad++或者其他文本编辑工具 需要修改以下两个文件/usr/share/pve-manage...
PVE备份操作选择虚拟机-&gtl;备份-&gtl;模式选择停止-&gtl;备份模式说明:停止:完整备份(速度慢,完整备份,类似Windows的克隆,虚拟机删除后可恢复,也可用作基础系统模板)快照:
显示参考参考1参考1其中nvme就是nvme硬盘温度环境准备已经安装好的pve7.x (博主具体版本为7.2.7实战|最新实测7.3.3支持)改变界面的脚本pve-detai.sh (访问密码:...
效果图参考服务配置编辑文件 /usr/share/perl5/PVE/API2/Nodes.pm 跳转到 my $dinfo =位置,编辑成如下所示
proxmox VE(PVE) 虚拟机CPU睿频问题最近搭建了一颗I7 8700T ES@1.6GHz(睿频3.6GHz) CPU的PVE平台。在pve上安装了window 10 (CPU是以H...
前言手里有两个机器,一个群晖,一个PVE搞虚拟机玩的,但是UPS只有一个,我通过USB连接到了群晖,然后群晖和PVE主机都在用一个UPS
前言这里扩容的情况分为两种第一是:PVE系统之前安装到U盘,后面想安装到硬盘通过克隆将U盘上面的信息克隆到了硬盘,这导致硬盘大于U盘外的容量无法使用
PVE 禁用软件包数据库等自动更新众所周知,线上或者个人长期使用一个平台,第一要素是稳定,第二要素才是更新新功能。
概述PVE 有两个存储 A / B将硬盘存放于A的虚拟机磁盘移动到B存储。 移动虚拟机硬盘1.关闭虚拟机2.选择需要移动的硬盘