マウントされた外部SSDドライブのinode使用回数が破損しています。

マウントされた外部SSDドライブのinode使用回数が破損しています。

2つの内部SSD(1つは120GB、もう1つは128GB)をそれぞれ1つずつ接続しました。Sabrent外部SSDエンクロージャ。そのうちの1つがすぐに故障し始めて、何年も使っていないSSDに欠陥があるかもしれないし、うまく保管していないのではないかと思って諦めました。

しかし今、2番目のものも非常に奇妙な方法で失敗しています。それでシェルがその役割を果たすと考え始めました。ext4RaspberryPiバージョンDebian 10(RaspberryPi OS)を実行しているRaspberryPi "サーバー"に新しいパーティションがインストールされています。

このようなことが何度も起こりました。ドライブがしばらくうまく機能していたが、突然消えた。通常、大規模な書き込み操作(cp一部のファイルの読み取りなど)中に発生します。システムを再起動し、そのエントリが消えるまで実行中lsblk -lまたは検出されなくなりました。fdisk -l/dev

実行してみましたが、fsck4番目または5番目のステップの後には、常に無限の乱数ストリームが吹き飛ばされ始めます。その後、SSHウィンドウを閉じて再接続するだけで、サーバーに再度アクセスできます。

この問題が数回繰り返された後、書き込み操作は機能しなくなりました。それでもデータをマウントして読み取ることができますが、ファイル数が少ないにもかかわらず(約30,000個とカウントされ)、ドライブが100%利用されているように見えますが、inodesこれは完全に間違っているようです。

再起動してインストールした後に何かを書き込もうとすると(にインストールされている/mnt/data)、次のことが発生します。

rodpi@rodpi-02:/mnt/data $ df -i
Filesystem                Inodes IUsed     IFree IUse% Mounted on
/dev/root                3890592 74148   3816444    2% /
devtmpfs                  452578   440    452138    1% /dev
tmpfs                     485802     1    485801    1% /dev/shm
tmpfs                     485802   695    485107    1% /run
tmpfs                     485802     3    485799    1% /run/lock
tmpfs                     485802    15    485787    1% /sys/fs/cgroup
/dev/mmcblk0p1                 0     0         0     - /boot
tmpfs                     485802    10    485792    1% /run/user/1001
/dev/sda1                7700480    11   7700469    1% /mnt/data

rodpi@rodpi-02:/mnt/data $ touch test
touch: cannot touch 'test': No space left on device

rodpi@rodpi-02:/mnt/data $ df -i
Filesystem                Inodes   IUsed     IFree IUse% Mounted on
/dev/root                3890592   74148   3816444    2% /
devtmpfs                  452578     440    452138    1% /dev
tmpfs                     485802       1    485801    1% /dev/shm
tmpfs                     485802     695    485107    1% /run
tmpfs                     485802       3    485799    1% /run/lock
tmpfs                     485802      15    485787    1% /sys/fs/cgroup
/dev/mmcblk0p1                 0       0         0     - /boot
tmpfs                     485802      10    485792    1% /run/user/1001
/dev/sda1                7700480 7700480         0  100% /mnt/data

2つが間違っています。inodes以前は間違っていた(11は現在のファイル数に比べて低すぎる)、すぐに100%にジャンプするので、その後は間違っています。

fdisk -lまた、動作時に出力を追加しました。

Disk /dev/sda: 117.4 GiB, 126035288064 bytes, 246162672 sectors
Disk model:
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xc97a5729

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1        2048 246162671 246160624 117.4G 83 Linux

最初のドライブで同じ症状が発生しましたが(突然/ fsckが完了していません)、すぐに使用を中止した場合、これはシェルによるものかもしれませんか?このドライブは異なるメーカーの製品です。 1つは+/- 4年、もう1つは5〜6年ほどになりましたが、もう一度申し上げますが、私は少なくとも3年間使用していないので、技術的に比較的最新の製品です。

もう一つ質問があります。この問題は解決できると思いますか?別のシャーシを使用してパーティションを再作成すると、再び正常に動作しますか?

ベストアンサー1

おすすめ記事