dpkg infoディレクトリのext4でファイルを移動または削除中にエラーが発生しました。

dpkg infoディレクトリのext4でファイルを移動または削除中にエラーが発生しました。

私のUbuntuシステム(カーネル4.19.1の場合はmd5sums)に、所有者/グループ/日付/属性が奇妙な空のファイルが残っています。

この欠陥のあるファイルをどのように修正または解決できますか?

$ uname -a
Linux olly-ryzen-pc1 4.20.10-042010-generic #201902150516 SMP Fri 
Feb 15 10:19:07 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

統計資料

$ stat /var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.md5sums 
  Datei: /var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.md5sums 
  Größe: 0             Blöcke: 0          EA Block: 4096   Normale 
leere Datei <= empty file
Gerät: 802h/2050d    Inode: 27918873    Verknüpfungen: 1 
Zugriff: (5625/-rwS-w-r-t)  Uid: (477987903/ UNKNOWN)   Gid: (3699747887/ 
UNKNOWN) 
Zugriff    : 2381-05-02 11:29:39.163881368 +0100 
Modifiziert: 2293-06-01 00:54:46.455862499 +0100 
Geändert   : 2167-05-10 21:19:01.867729249 +0100 
 Geburt    : - 

lsattr

$ lsattr /var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.md5sums
lsattr: Keine Daten verfügbar Beim Lesen der Flags von /var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.md5sums

適切な、dpkg

このファイルは変更または削除できませんが(4.19.1の削除と削除)、apt-getがアプリケーションをインストールするのを防ぎます。

--fix-brokenまたは--reinstall dpkgも「許可されていません」というメッセージで終了します。

削除できません。金型制御情報 - Datei»/var/lib/dpkg/info/linux-image-unsigned-4。 19.1-041901-generic.md5sums« kann nicht gelöscht werden: Vorgang nicht zulässig

chmod -st、chownルート:ルート

変更なし。

rm-f

いいえ。

ライブUSB

また、問題を解決するためにUSBスティック(4.18インストール)でUbuntuを起動しようとしましたが:

sudo e2fsck -f /dev/sba2 報告されたエラーなし

sudo badblocks -vsn /dev/sda2 不良ブロック0個報告

rm、、chmod::chown上記と同じ動作

比較のために、以下は近隣ファイルです。

$ stat /var/lib/dpkg/info/linux-sound-base.md5sums 
  Datei: /var/lib/dpkg/info/linux-sound-base.md5sums 
  Größe: 545           Blöcke: 8          EA Block: 4096   Normale Datei 
Gerät: 802h/2050d    Inode: 27269131    Verknüpfungen: 1 
Zugriff: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root) 
Zugriff    : 2019-02-03 16:56:08.943545720 +0100 
Modifiziert: 2015-07-31 05:42:23.000000000 +0200 
Geändert   : 2018-05-22 01:20:37.178864616 +0200 
 Geburt    : - 

$ lsattr /var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.list
--------------e--- 
/var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.list

ベストアンサー1

エラーが見つからなかったため、明確なinodeを使用する必要がfsckあるかもしれません。debugfs最後に使ったのがdebugfs数年前なので注意してください!このツールの機能を理解するには、マンページを読んでください。

リカバリメディアからの起動と実行

debugfs /dev/sda2

rmdebugfs コマンドを使用してファイルを削除できます。

rm /var/lib/dpkg/info/linux-image-unsigned-4.19.1-041901-generic.md5sums

/(代わりに/ dev / sda2がマウントされていると仮定/var

それでも機能しない場合は、inodeをオフにしてみてください。出力でinode番号(27918873)が既にわかっていますstat。次のコマンドを使用してinodeを解放できます。

freei 27918873

ファイルシステムを操作してdebugfs再実行することをお勧めしますfsck

おすすめ記事