Seringkali, beberapa aplikasi berjalan liar dan mengisi direktori dengan sejumlah besar file. Setelah kami memperbaiki bug dan membersihkan file, direktori tetap besar (> 50MB) meskipun hanya ada 20-30 file di dalamnya.
Apakah ada perintah yang memadatkan direktori tanpa harus membuatnya kembali?
Poin bonus: apakah direktori kosong besar memengaruhi kinerja akses direktori itu? Saya berasumsi demikian, tapi mungkin tidak ada gunanya mengganggu. Tampaknya lebih lambat untuk dilakukan ls
pada direktori seperti itu.
filesystems
ext3
Mathieu Longtin
sumber
sumber
fsck
? ext3'sfsck
memiliki pass "Mengoptimalkan direktori". Saya tidak tahu apa fungsinya, tapi mungkin itu menyusutkan direktori yang terlalu besar? Lagi pula, sebagai titik data FWIW, xfs melakukan autoshrink ke direktori yang memiliki file yang dihapus dari mereka.Jawaban:
Anda menjalankan
e2fsck -D
sistem file yang tidak di-mount.sumber