Saya menemukan beberapa file pengguna yang rusak di direktori home saya, yang merupakan bagian dari partisi root.
Ketika saya menjalankan e2fsck -nf /dev/sda2
saya mendapatkan yang berikut:
e2fsck 1.43.3 (04-Sep-2016)
Warning! /dev/sda2 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 3540701 has zero dtime. Fix? no
Inodes that were part of a corrupted orphan linked list found. Fix? no
Inode 3540770 was part of the orphaned inode list. IGNORED.
Inode 3543800 was part of the orphaned inode list. IGNORED.
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences: -(12097070--12097071) -(12702285--12702286) -(12704775--12704776)
Fix? no
Free blocks count wrong (14619606, counted=14663655).
Fix? no
Inode bitmap differences: -3540701 -3540770 -3543800
Fix? no
Free inodes count wrong (3909036, counted=3921813).
Fix? no
/dev/sda2: ********** WARNING: Filesystem still has errors **********
/dev/sda2: 285268/4194304 files (0.2% non-contiguous), 2157610/16777216 blocks
Namun, ketika saya reboot dengan partisi yang dipasang sebagai read2 saja laporan e2fsck tidak ada kesalahan. Saya kemudian reboot secara normal untuk menemukan sistem file ext4 masih rusak.
Adakah yang tahu apa yang sedang terjadi?
sumber
rw
, itu mungkin satu-satunya masalah. Jika Anda masih berpikir halaman manual itu tidak benar, Anda harus mengambilnya dengan pengelola e2fsck (saya pikir Theodore Ts'o masih melakukan banyak hal sendiri) mereka punya pengalaman yang jauh lebih banyak daripada saya. Juga, saya Saya yakin ada kode boot dan cara lain untuk memaksa afsck
saat boot juga, mungkin lebih baik daripada hanyatune2fs
mengubah max-mount-count atau mount-count juga, saya akan mengedit beberapa ide lain untuk jawabannya