フォローアップです。別の問題。
私のデバイスをインストールした直後に、何かがデバイスを削除したことがわかりました。
マウントコマンドを実行すると、ダウンしたデータベース(Vertica)がデバイスを使用しており、ディレクトリは使用されません。
私は見つけたいと思う:
- デバイスを取り外すシステムはシステムですか?
- これが起こる理由をどのようにデバッグできますか?
- どうすれば解決できますか?
何が起こっているかの例は次のとおりです。
[root@mymachine systemd]# mount -t ext4 /dev/xvdx /vols/data5; ls -la /vols/data5; sleep 5; ls -la /vols/data5
total 36
drwxr-xr-x 5 dbadmin verticadba 4096 Jul 23 2017 .
drwxr-xr-x 9 root root 96 Jul 16 18:52 ..
drwxrwx--- 503 dbadmin verticadba 12288 Jul 23 13:51 somedb
drwx------ 2 root root 16384 Nov 30 2016 lost+found
drwxrwxrwx 2 dbadmin verticadba 4096 Jun 20 08:32 tmp
total 0
drwxr-xr-x 2 root root 6 Jun 8 2017 .
drwxr-xr-x 9 root root 96 Jul 16 18:52 ..
[root@mymachine ~]#
ファイルシステムテーブル:
#
# /etc/fstab
# Created by anaconda on Mon May 1 18:59:01 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=29342a0b-e20f-4676-9ecf-dfdf02ef6683 / xfs defaults 0 0
/dev/xvdb swap swap defaults,nofail 0 0
/dev/xvdy /vols/data ext4 defaults 0 0
/dev/xvdx /vols/data5 ext4 defaults 0 0
追加ログは次のとおりです。フィリップ・ブランデンブルク提案:
Aug 01 16:55:19 mymachine kernel: EXT4-fs (xvdx): mounted filesystem with ordered data mode. Opts: (null)
Aug 01 16:55:19 mymachine systemd[1]: Unit vols-data5.mount is bound to inactive unit dev-xvdl.device. Stopping, too.
Aug 01 16:55:19 mymachine systemd[1]: Unmounting /vols/data5...
Aug 01 16:55:19 mymachine umount[353194]: umount: /vols/data5: target is busy.
Aug 01 16:55:19 mymachine umount[353194]: (In some cases useful info about processes that use
Aug 01 16:55:19 mymachine umount[353194]: the device is found by lsof(8) or fuser(1))
Aug 01 16:55:19 mymachine systemd[1]: vols-data5.mount mount process exited, code=exited status=32
Aug 01 16:55:19 mymachine systemd[1]: Failed unmounting /vols/data5.
答え1
はい、興味深いデバッグ経験でした...ありがとうフィリップ・ブランデンブルク私をそちらに導いてください!
- デバイスを取り外すシステムはシステムですか?
はい。journalctl -e
関連メッセージを表示:
Aug 01 16:55:19 mymachine systemd[1]: Unit vols-data5.mount is bound to inactive unit dev-xvdl.device. Stopping, too.
明らかに私はそれに初めて触れたわけではありません。これを見てシステム質問: マウントポイントに障害が発生したデバイスがある場合、systemdは手動マウントを削除します。1741
- これが起こる理由をどのようにデバッグできますか?
デバッグ用に実行してくださいjournalctl -e
。
- どうすれば解決できますか?
この解決策は私にとって効果的でした。以下のコマンドを実行してインストールを再試行してください。
systemctl daemon-reload
それだけだ、みんなああ!