AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-31604

Jason's questions

Martin Hope
Jason
Asked: 2010-03-05 11:31:31 +0800 CST

在 linux 中,如何确定哪些进程正在使用块设备?

  • 5

我正在迁移到 LVM 卷组的服务器中有一个磁盘。以前,它使用传统的 DOS 磁盘分区,hdb[1-5].

我已经从 卸载了每个文件系统hdb,使用 关闭了交换hdb,已经在设备上删除了一个较小的 VG,然后使用 fdisk 对其进行了重新分区,删除了现有分区,并创建了 2 个分区,但是在将其写出后,linux 拒绝重新读取分区表。使用hdparm -z报告重试:BLKRRPART failed: Device or resource busy.

我检查了以下位置以确保设备及其分区没有在任何地方列出:

  • /proc/交换
  • /proc/mdadm
  • “pvs”命令的输出
  • “挂载”命令的输出
  • /etc/mtab
  • lsof | grep hdb

但cat /proc/partitions仍然列出了分区,并且hdparm -z /dev/hdb仍然让我设备忙。

是否有我遗漏的东西,或者我还不知道的秘密地方可以找到仍然保留在我的块设备上的东西?更重要的是,我怎样才能释放它的持有,以便我可以重新加载分区表?

FWIW,在这种特定情况下,我可以简单地重新启动服务器而不必担心,但这以前一直困扰着我,我很好奇是否有更好的方法。

(编辑:添加了更精确的措辞)(编辑:重新划分细节)

更新:我使用partprobe /dev/hdb了 ,它确实改变了一些事情:在 /dev /hdb1 中,/deb/hdb[3-5] 现在已经消失了,partprobe 正在报告Error: Error informing the kernel about modifications to partition /dev/hdb1 -- Device or resource busy.<-- 特别是关于 hdb1。hdb1 以前是 LVM 卷组 (VG) 中的物理卷 (PV),但在我重新分区之前我 vgremove + pvremoved em ......

更新2:FWIW,我还没有纠正这个问题,幸运的是它并不紧急。我了解到 partprobe 正在使用更新的 API 调用,这就是为什么它似乎更早地做了一些事情。我仍然没有找到一种简单有效的方法,给定一个设备,它是主要/次要数字,找出哪些资源(内核或用户空间)正在使用它。有任何想法吗?

linux partition lvm
  • 4 个回答
  • 13668 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve