Câu trả lời nghiêm ngặt
Các giải pháp như -E lazy_itable_init
không thay đổi kết quả, chỉ tăng tốc quá trình. Đây là những gì đã được hỏi rõ ràng trong nhiều trường hợp mọi người cần nhiều hơn.
Phần thưởng thêm
Trong hầu hết các trường hợp, bạn thực sự muốn một số tùy chọn phù hợp với mô hình sử dụng của bạn và không chỉ tăng tốc độ tạo hệ thống tệp mà còn cho phép sử dụng nhanh hơn và nhiều không gian sử dụng hơn.
Tôi vừa làm một bài kiểm tra. Ngay cả khi không sử dụng -E lazy_itable_init
, các tùy chọn bên dưới tăng tốc thời gian tạo hệ thống tệp 2TB từ 16 phút 2 giây lên 1 phút 21 giây (kernel 3.5.0 64bit trên Intel i7 2.2GHz, đĩa 2TB trên kết nối USB2 - SATA có thể sẽ nhanh hơn) .
Đối với một hệ thống tệp sẽ chứa các tệp lớn, tôi sử dụng kết hợp này:
mkfs.ext3 /dev/sdXX -O sparse_super,large_file -m 0 -T largefile4
trong đó -T largefile4
chọn các tùy chọn trong /etc/mke2fs.conf
đó thường chứa một cái gì đó như:
inode_ratio = 4194304
blocksize = -1
Làm một man mke2fs
để biết chi tiết về từng tùy chọn này.
Dưới đây là các trích đoạn có liên quan:
sparse_super
Create a filesystem with fewer superblock backup copies (saves space on large filesystems).
large_file
Filesystem can contain files that are greater than 2GB. (Modern kernels set this feature automatically
when a file > 2GB is created.)
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode bytes of space on the disk. The
larger the bytes-per-inode ratio, the fewer inodes will be created. This value generally shouldn't be smaller than
the blocksize of the filesystem, since in that case more inodes would be made than can ever be used. Be warned that
it is not possible to expand the number of inodes on a filesystem after it is created, so be careful deciding the
correct value for this parameter.
-m 0
chỉ nói không dự trữ 5% cho root, điều này là ổn đối với hệ thống tập tin dữ liệu (không phải boot / root). 5% của đĩa 2TB có nghĩa là 100Gb. Đó là một sự khác biệt khá đáng kể.