ZFS 池上有这么多用户?无法全部杀死他们 :( 无法导出池 :(

ZFS 池上有这么多用户?无法全部杀死他们 :( 无法导出池 :(

希望有人能帮助我。

我正在尝试导出我的 ZFS 池,以便可以将我的 Ubuntu 从 14.04 升级到 15.10。

我尝试执行 do-release-upgrade,但丢失了我的池,在发现说明后,我回滚到备份并尝试先导出池。

但是我收到了这个错误:

# sudo zpool export -f mynas
umount: /mynas: target is busy
        (In some cases useful info about processes that
         use the device is found by lsof(8) or fuser(1).)
cannot unmount '/mynas': umount failed

因此我尝试使用 fuser,并且使用池获取了一堆用户 ID。

# sudo fuser -c /mynas
/mynas:               3519m  3521m  3535m  3560m  3562m  3565m  3566m  3567m  3568m  3569m  3571m  3582m  3670m  3715m  3719m  3727m  3737m  3754m  3755m  3759m  3794m  3796m  3798m  3858m  3859m  3912m  3945m  3947m

我尝试将它们全部杀死,但它甚至杀死了我的 ssh 会话,当我重新启动会话时,我得到了一堆更多的 id'

有什么想法吗?非常感谢。

[编辑] 此外,我还尝试使用 lsof /mynas 来终止 id 进程,除 ssh id 之外的所有 id,但仍然收到相同的错误/失败消息 :(


# sudo lsof /mynas
COMMAND    PID  USER  FD   TYPE DEVICE SIZE/OFF   NODE NAME
sshd      3068  root mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
sshd      3068  root mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
sshd      3139 craig mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
sshd      3139 craig mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
bash      3140 craig mem    REG   0,23    20767 221270 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/bash.mo
sudo      3154  root mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
sudo      3154  root mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
sudo      3154  root mem    REG   0,23     1389 221380 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/Linux-PAM.mo
sudo      3154  root mem    REG   0,23     1932 221427 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/sudoers.mo
sshd      3426  root mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
sshd      3426  root mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
sshd      3430 craig mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
sshd      3430 craig mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
sshd      3484 craig mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
sshd      3484 craig mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
bash      3485 craig mem    REG   0,23    20767 221270 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/bash.mo
sudo      3499  root mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
sudo      3499  root mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
sudo      3499  root mem    REG   0,23     1389 221380 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/Linux-PAM.mo
sudo      3499  root mem    REG   0,23     1932 221427 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/sudoers.mo
bash      3501  root mem    REG   0,23     3094 221274 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/libc.mo
winbindd  3517  root mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
winbindd  3517  root mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
winbindd  3519  root mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
winbindd  3519  root mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
nmbd      3525  root mem    REG   0,23   131072 204062 /mynas/usr/share/samba/codepages/lowcase.dat
nmbd      3525  root mem    REG   0,23   131072 204063 /mynas/usr/share/samba/codepages/upcase.dat
NetworkMa 3528  root mem    REG   0,23     3094 221274 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/libc.mo
NetworkMa 3528  root mem    REG   0,23     1959 223721 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/glib20.mo
NetworkMa 3528  root mem    REG   0,23     2581 221373 /mynas/usr/share/locale-langpack/en_AU/LC_MESSAGES/NetworkManager.mo

答案1

对此问题的简单解决方法是忽略 zpool 的 umount 问题。

我刚刚尝试在安装后在 ubuntu 15.10 上执行 zpool 导入,并且成功了:)

现在,我在崭新的 Ubuntu 15.10 上拥有一个功能齐全的 zfs zpool。

感谢@Danatela 的评论。

如果您像我一样在 ubuntu 15.10 上遇到 ZFS 问题,这里有一些我希望对您有所帮助的东西。

  1. 您不需要将包/ ppa 添加到 15.10,它是标准配置,只需运行sudo apt-get zfs-utils-linux(按照升级到 15.10 后 ZFS 损坏

  2. 然后我必须按照这里的说明重建 zfshttps://github.com/zfsonlinux/zfs/issues/1155

希望这对这条路上的人有所帮助。

相关内容