希望有人能帮助我。
我正在尝试导出我的 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 问题,这里有一些我希望对您有所帮助的东西。
您不需要将包/ ppa 添加到 15.10,它是标准配置,只需运行
sudo apt-get zfs-utils-linux
(按照升级到 15.10 后 ZFS 损坏)然后我必须按照这里的说明重建 zfshttps://github.com/zfsonlinux/zfs/issues/1155
希望这对这条路上的人有所帮助。