Di Windows, formatnya sangat cepat dengan NTFS. Saya memiliki mesin Linux berdaya rendah, dengan sedikit RAM. Memformat volume 2TB ke ext4 membutuhkan waktu yang lama.
Apakah ada yang bisa saya lakukan untuk mempercepat format? Saya tidak bisa membayangkan apa yang begitu lama? (apa yang begitu lama)
linux
filesystems
ext4
macet
sumber
sumber
Jawaban:
Jawaban yang ketat
Solusi seperti
-E lazy_itable_init
tidak mengubah hasilnya, hanya mempercepat proses. Inilah yang secara eksplisit ditanyakan namun dalam banyak kasus orang membutuhkan lebih banyak.Bonus ekstra
Dalam kebanyakan kasus, Anda sebenarnya menginginkan beberapa opsi yang cocok dengan pola penggunaan Anda dan tidak hanya mempercepat pembuatan sistem file tetapi juga memungkinkan penggunaan yang lebih cepat dan ruang yang lebih bermanfaat.
Saya baru saja melakukan tes. Bahkan tanpa menggunakan
-E lazy_itable_init
, opsi di bawah ini mempercepat waktu pembuatan sistem file 2TB dari 16 menit 2 detik hingga 1 menit 21 detik (kernel 3.5.0 64bit pada Intel i7 2.2GHz, disk 2TB pada koneksi USB2 - SATA mungkin akan lebih cepat) .Untuk sistem file yang akan menyimpan file besar, saya menggunakan kombinasi ini:
mkfs.ext3 /dev/sdXX -O sparse_super,large_file -m 0 -T largefile4
di mana
-T largefile4
mengambil opsi/etc/mke2fs.conf
yang umumnya berisi sesuatu seperti:Lakukan
man mke2fs
perincian untuk masing-masing opsi ini.Berikut adalah ekstrak yang relevan:
-m 0
hanya mengatakan tidak mencadangkan 5% untuk root, yang oke untuk sistem file data (bukan boot / root). 5% dari disk 2TB berarti 100Gb. Itu perbedaan yang cukup signifikan.sumber
inode_ratio = x
berarti bahwa jika ukuran file rata - rata pada volume kurang dari x byte, maka Anda menuju kehabisan inode sebelum kehabisan ruang penyimpanan . Dalam skenario itu, Anda mungkin benar-benar membuang ribuan lebih dari yang Anda harapkan akan ditabung.-T huge
yang tidakinode_ratio = 65536
. Jika ragu, jangan atur-i
atau-T
dan biarkan orang bijak yang membuat ext2 / 3/4 memilih untuk Anda. Anda akan memesan sebagian kecil ruang yang diketahui untuk tata graha dan (kecuali jika Anda menyimpan jutaan file yang sangat kecil) Anda dijamin tidak membuang persentase sewenang-wenang dari ruang penyimpanan aktual. Ketika orang menulis, perangkat lunak yang bagus itu bagus, tetapi sistem file yang bagus pasti membosankan dan hanya berfungsi.mkfs.ext4
lebih cepat (waktureal 0m16.001s
:) daripadamkfs.ext3
(waktureal 2m10.336s
:).Tambahkan bendera
-E lazy_itable_init
Inilah yang dikatakan halaman manual:
sumber
Standarnya adalah format cepat; menyiapkan struktur untuk volume ext * membutuhkan waktu lebih lama daripada volume NTFS, karena ada lebih banyak lagi. Anda dapat mengurangi jumlah superblok, tetapi itu pun hanya sejauh ini.
sumber
Jika Anda akan menyimpan sebagian besar file yang lebih besar, Anda dapat meningkatkan jumlah byte per inode, sehingga mengurangi jumlah inode yang dibuat. Ini secara substansial dapat mempercepat waktu pembuatan.
sumber