次のメッセージを受け取りました。
kernel: Buffer I/O error on dev sdb1, logical block 107390598, async page read
実際、USB HDDはsdb
削除されました。lsblk
また言及はありませんsdb
。
umount -l
を取得するまでマウントされたすべてのファイルシステムで実行しますumount: /media/XXX: not mounted
。
ファイルシステムエラーが発生します。sdb1
NTFSにはループバックbtrfsファイルシステムが含まれています。 (umount -l
含める前にループバックファイルシステムを実行しました)
Jul 11 11:14:13 svelte ntfs-3g[2744]: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Jul 11 11:14:13 svelte ntfs-3g[2744]: Failed to read vcn 0x0: Input/output error
Jul 11 11:14:13 svelte kernel: Buffer I/O error on dev sdb1, logical block 107390598, async page read
Jul 11 11:14:14 svelte sudo[26283]: pam_unix(sudo:session): session closed for user root
Jul 11 11:17:20 svelte ntfs-3g[2744]: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Jul 11 11:17:20 svelte kernel: Buffer I/O error on dev sdb1, logical block 107390598, async page read
Jul 11 11:17:20 svelte kernel: Buffer I/O error on dev sdb1, logical block 107390598, async page read
Jul 11 11:17:20 svelte kernel: blk_update_request: 40 callbacks suppressed
Jul 11 11:17:20 svelte kernel: blk_update_request: I/O error, dev loop0, sector 420501056
Jul 11 11:17:20 svelte kernel: btrfs_dev_stat_print_on_error: 40 callbacks suppressed
Jul 11 11:17:20 svelte kernel: BTRFS error (device loop0): bdev /dev/loop1 errs: wr 0, rd 211, flush 0, corrupt 0, gen 0
また、奇妙なことは、ループバックファイルの名前が間違っていることです。実際にはですが、/media/2TB/Backup/svelte-backup.btrfs
次のように表示されます。
$ losetup
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO
/dev/loop0 0 0 1 0 /Backup/svelte-backup.btrfs 0
このループデバイスはシャットダウンしてもlosetup -d
削除できません0
。
私が知っている唯一の解決策は、再起動することです。
カーネルに忘れてしまうように指示する方法はありますかsdb
?カーネルが同じファイルシステムUUIDが2回「マウント」されることに満足していないので、btrfsに影響を与えます。
答え1
私はこのような質問をしました。
losetup -d
失敗した場合は0番出口#484。
以前のFSマウントポイントに作業ディレクトリのプロセスがあり、実際にアンインストールが完了していないようです。