Saya menggunakan zfs pada FreeBSD 9.0 x64 saya dan cukup senang dengannya, tetapi saya merasa sulit untuk menghitung direktori dengan ukuran yang nyata, bukan terkompresi.
Tentunya saya bisa berjalan di direktori dan menghitung setiap ukuran file dengan ls, tapi saya berharap beberapa kunci tambahan untuk du untuk tujuan itu.
Jadi, bagaimana saya bisa tahu ukuran direktori untuk dir yang ditempatkan pada zfs dengan kompresi aktif ?
Thamk Anda sebelumnya untuk saran, saya sederhana tidak dapat mengingat tidak ada cara yang 'sederhana', tanpa 'menemukan ./ -type d -exec ls -l' {} '\; | awk ... '!
Jawaban:
Gunakan
du
dengan-A
benderanya:Sangat berguna. Itu bahkan bekerja dengan
-d
kebaikan rekursif:sumber
du
Anda tidak memiliki opsi -A, -A adalah untuk "ukuran nyata", yang tersedia via--apparent-size
. Ubuntu 16.04 / du 8.25 tampaknya tidak memiliki -A, jadi sepertinya orang lain mungkin mengalami masalah itu.Anda dapat menginstal versi GNU dari
du(1)
:cd /usr/ports/sysutils/coreutils && make install clean
Maka Anda dapat menggunakan
--apparent-size
bendera:sumber
du
dengan-A
benderanya.du
tidak memiliki-A
opsi.du
telah--apparent-size
dari komentar pada solusi yang diterima di sini: serverfault.com/a/434655/145009coba gunakan perintah zpool:
tapi df -sh menunjukkan dihasilkan (bukan ukuran deduplikasi)
sumber