GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mendiagnosis Dan Memperbaiki Ruang Drive yang Hilang?

Saya punya / ex ext3 kecil partisi pada drive 2T yang tampaknya memiliki perbedaan dalam ruang kosongnya. Bagaimana cara menentukan penyebabnya dan cara memperbaikinya.

Setelah mencoba semua yang dapat saya pikirkan, saya memaksakan fsck saat boot yang tidak berpengaruh apa pun.

Saya memiliki sistem lain yang dikonfigurasi secara identik yang tidak menunjukkan kondisi ini.

# df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             9.7G  8.9G  318M  97% /

# du -shx --max-depth 1 /
5.2G    /

# lsof | awk 'BEGIN {t=0} /(deleted)/ {t+=$7} END {print t}'
0

# tune4fs -l /dev/sda1 | grep -E 'state|Free|Reserve|size|Inode'
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem state:         clean
Inode count:              2621440
Reserved block count:     131029
Free blocks:              212317
Free inodes:              2487281
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      639
Inodes per group:         32768
Inode blocks per group:   1024
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
Inode size:               128

Sunting:

fsck mengatakan partisi tersebut 2% tidak bersebelahan.

Sebagai perbandingan dengan du di atas (kekurangan):

# du -hxs --apparent-size /
4.9G    /

Jawaban yang Diterima:

Satu-satunya penjelasan yang terlintas dalam pikiran adalah bahwa Anda memiliki hal-hal yang tersembunyi di balik titik pemasangan, di luar jangkauan du .

Di Linux, Anda dapat membuat mount bind dari sistem file root sehingga dapat melihat semuanya di titik mount yang berbeda. Kemudian lihat lebih dekat hal-hal yang disembunyikan oleh titik pemasangan di tampilan aslinya.

mkdir /root/root-rebound
mount -o bind / /root/root-rebound
du -sc $(df -P | awk 'NR>2 {print "/root/root-rebound" $6}')

Linux
  1. Bagaimana Menemukan Ruang Disk Gratis Dan Menganalisis Penggunaan Disk ??

  2. Bagaimana cara memeriksa ruang disk di Ubuntu 20.04 dan 20.10?

  3. Seberapa portabel mmap?

  1. Cara Memperbaiki dan Defragmentasi Partisi dan Direktori Sistem Linux

  2. Bagaimana cara memeriksa penggunaan disk dari direktori dan penggunaan bandwidth?

  3. Cara mengisi hard drive di Linux

  1. Cara mempartisi dan memformat drive di Linux

  2. Cara Memformat Drive USB dan Kartu SD di Linux

  3. Bagaimana cara saya dengan mudah memperbaiki satu blok yang tidak dapat dibaca pada disk Linux?