这是 CentOS Linux 版本 7.6.1810(核心)上的gparted
。
我正在尝试重新格式化通过 USB 3.0 连接的 LaCie 坚固外置硬盘。
当我使用 gparted 格式化并添加分区时,我继续收到此错误消息:
Libparted Error
Partition(s) 1 on /dev/sdf have been written, but we have been
unable to inform the kernel of the change, probably because it/
they are in use. As a result, the old partition(s) will remain in
use. You should reboot now before making further changes.
默认情况下,我通过 GUI 注意到它会自动安装驱动器,但在继续操作之前,我已经从命令行卸载了它。没有什么不同,我收到了此错误消息。
我尝试重新启动并再次尝试,但结果还是一样。
我如何才能找出导致生成此错误消息的原因?似乎认为该资源正在被另一个进程使用,但我不知道它们可能是什么。
我通过 ssh 进入服务器并运行以下命令:
while :
do
sleep 1
lsof | grep sde
done
这样我就可以监视设备 sde 是否正在被访问。虽然我的消息最初是针对 sdf 的,但重启后,它被分配给了 sde。
我发现 gparted 可以访问 sde。当我单击“应用”时,我在 lsof 输出中看到了以下内容:
gpartedbi 7504 root 6u BLK 8,64 0t512 16537 /dev/sde
gmain 7504 7506 root 6u BLK 8,64 0t512 16537 /dev/sde
因此,看起来 gparted 和 gmain 本身正在访问 sde,我预计它会这样做,因为它正在格式化它。但我没有看到任何其他东西。
我在有关 systemd-udevd 的日志中看到了这一点。这有关系吗?
Sep 18 14:04:13 myserver gparted.desktop: ======================
Sep 18 14:04:13 myserver gparted.desktop: libparted : 3.1
Sep 18 14:04:13 myserver gparted.desktop: ======================
Sep 18 14:04:14 myserver systemd-udevd: invalid key/value pair in file /usr/lib/udev/rules.d/59-fc-wwpn-id.rules on line 10, starting at character 26 (';')
Sep 18 14:04:14 myserver systemd-udevd: invalid key/value pair in file /usr/lib/udev/rules.d/59-fc-wwpn-id.rules on line 11, starting at character 29 (';')
Sep 18 14:04:14 myserver systemd-udevd: invalid key/value pair in file /usr/lib/udev/rules.d/59-fc-wwpn-id.rules on line 12, starting at character 25 (';')
Sep 18 14:04:14 myserver kernel: sde: sde1