Tôi có yêu cầu sử dụng nhiều inode hơn bình thường trên hầu hết các hệ thống tệp. Do đó, tôi tạo và gắn hệ thống tệp ext4 với cài đặt inode tùy chỉnh:
dd if=/dev/zero of=loop0.img bs=1MB đếm=5000
losstup --find --show `pwd`/loop0.img
mkfs -t ext4 -i 1024 /dev/loop0
gắn kết/dev/loop0/mnt
Điều này sẽ tạo một tệp 5000 MB trên đĩa (thông qua ls / mnt
), nhưng khi tôi kiểm tra bằng cách sử dụng df
nó hiển thị là đĩa không bị chiếm dụng (dung lượng đĩa không tăng thêm 5000MB ). Tôi nghi ngờ vì nó bị xóa sạch trên đĩa và trông giống như dung lượng chưa sử dụng.
Khi đĩa đầy, tôi có một chương trình cố gắng xóa các tệp ít được sử dụng gần đây nhất cho đến khi loại bỏ áp lực dung lượng ổ đĩa. Chà, hóa ra là mặc dù đã xóa các tệp trong /mnt
, nó vẫn đăng ký là chiếm dung lượng trên đĩa của tôi, ít nhất là theo df
và các cuộc gọi hệ thống miễn phí đĩa khác.
Vì vậy, có một cách đặc biệt tôi cần phải rừm
các tệp trên đĩa ảo này để đăng ký rằng không gian trống? hoặc tôi có cần hỏi về dung lượng trống theo cách không chuẩn không?
Chỉnh sửa: Lệnh và đầu ra đầy đủ, lưu ý rằng việc sử dụng đĩa cho /dev/vda1
không tăng 5000MB.
root@localhost:~# df
Hệ thống tập tin Khối 1K Được sử dụng Có sẵn Sử dụng% Được gắn trên
udev 490064 0 490064 0%/dev
tmpfs 101092 3188 97904 4%/lần chạy
/dev/vda1 19343152 2699088 15660656 15%/
tmpfs 505448 0 505448 0%/dev/shm
tmpfs 5120 0 5120 0%/chạy/khóa
tmpfs 505448 0 505448 0% /sys/fs/nhóm
tmpfs 101088 0 101088 0%/chạy/người dùng/0
root@localhost:~# dd if=/dev/zero of=loop0.img bs=1MB count=5000
5000+0 hồ sơ trong
5000+0 bản ghi ra
Đã sao chép 5000000000 byte (5,0 GB, 4,7 GiB), 6,20117 giây, 806 MB/giây
root@localhost:~# losetup --find --show `pwd`/loop0.img
/dev/loop0
root@localhost:~# mkfs -t ext4 -i 1024 /dev/loop0
mke2fs 1.44.5 (15-Dec-2018)
Loại bỏ khối thiết bị: xong
Tạo hệ thống tệp với 1220703 khối 4k và 4884000 nút
UUID hệ thống tập tin: 4f308a54-6ddd-4ef6-b685-c193dfec8b84
Sao lưu siêu khối được lưu trữ trên các khối:
8176, 24528, 40880, 57232, 73584, 204400, 220752, 400624, 662256,
1022000
Phân bổ bảng nhóm: xong
Viết bảng inode: xong
Tạo nhật ký (16384 khối): xong
Viết siêu khối và thông tin kế toán hệ thống tập tin: xong
root@localhost:~# mount /dev/loop0 /mnt
root@localhost:~# df
Hệ thống tập tin Khối 1K Được sử dụng Có sẵn Sử dụng% Được gắn trên
udev 490064 0 490064 0%/dev
tmpfs 101092 3216 97876 4%/lần chạy
/dev/vda1 19343152 2769404 15590340 16%/
tmpfs 505448 0 505448 0%/dev/shm
tmpfs 5120 0 5120 0%/chạy/khóa
tmpfs 505448 0 505448 0% /sys/fs/nhóm
tmpfs 101088 0 101088 0%/chạy/người dùng/0
/dev/loop0 3594900 45080 3289556 2%/mnt