トリッキーな状況に陥った。/mnt/1にaufsをマウントします
aufs on /mnt/1 type aufs (rw,relatime,si=daab1cec23213eea)
マウントを解除できません:
Sudo umount -f /mnt/1
umount2: Stale NFS file handle
umount: /mnt/1: Stale NFS file handle
umount2: Stale NFS file handle
umount2: Stale NFS file handle
マウントポイントをアンマウントするにはどうすればよいですか? (システムを再起動せずに)
(注:aufsはNFSではなくopenafsシステムの上にあります。)
man 8 umount
から:
-f Force unmount (in case of an unreachable NFS system).
(Requires kernel 2.1.116 or later.)
-l Lazy unmount. Detach the filesystem from the filesystem hierar-
chy now, and cleanup all references to the filesystem as soon
as it is not busy anymore. (Requires kernel 2.4.11 or later.)
Sudo umount -f /mnt/1
が機能しない場合は、Sudo umount -l /mnt/1
をお試しください。
古いファイルハンドルにもかかわらず、これをアンマウントするには、次のようにします。
fusermount -u /mnt/1
私の問題の解決策を見つけました(質問と同じ)。これが[〜#〜] not [〜#〜]うまく機能したことです:
mount -t nfs -o remount /mnt/1
umount /mnt/1
umount -f /mnt/1
umount -l /mnt/1
これが[〜#〜] did [〜#〜]が私のために働くものです:
umount -lf /mnt/1
これでうまくいかない場合は、マウントされたディレクトリに現在関連付けられているすべてのプロセスを強制終了してください。
lsof | grep /mnt/1
fuser -k /mnt/1
-l
(l azy)オプションはumount
に今すぐクリーンアップしないように指示します。このオプションがないと、マウントポイントはビジーになります。 umountオプションのman
ページの詳細については、@ Xupengの回答を確認してください。