Saat berlari,
fallocate -l 10G /path/to/file
Saya mengembalikan kesalahan berikut:
fallocate: file: fallocate failed: Operation not supported
Membuat file menggunakan dd (jika = / dev / nol atau jika = / dev / urandom) berfungsi, tetapi jika saya mencoba membuat file besar, puluhan GB, dibutuhkan beberapa jam untuk menyelesaikannya.
Menjalankan Ubuntu 14.04. Menggunakan partisi ext4, menentukan tipe file tidak muncul untuk mengubah hasilnya.
Bekerja dengan baik pada mesin CentOS6 saya, hanya saja tidak Ubuntu.
14.04
command-line
dd
John J Johnson
sumber
sumber
Jawaban:
Jika file jarang ok untuk Anda (misalnya Anda ingin membuat gambar untuk mengisinya dengan sistem file), mereka dibuat dalam waktu singkat
100GB ambil 3 milidetik:
File yang dihasilkan:
Ukuran sebenarnya saat ini: 0 Bytes
sumber
Jika Anda tidak peduli tentang konten tetapi hanya perlu beberapa data,
Pertama lakukan,
Itu akan membuat,
Kemudian, jika Anda ingin membuat file 10M, gunakan file yang dibuat di atas untuk ditambahkan berulang kali,
sumber
Saya juga mengalami masalah ini.
Tautan simbolis di jalur direktori tampaknya menjadi masalah. coba perintah yang sama pada / tmp dan itu seharusnya berfungsi.
Saya bisa mengatasi masalah dengan menambahkan '-x' ke perintah fallocate. Ini memaksa 'mode posix', dan itu seharusnya memakan waktu lebih lama.
Meskipun filesystem ext4, tautan simbolik menyebabkan kesalahan 'tidak didukung pada filesystem ini'. Bahkan jika saya langsung pergi ke nama direktori (tanpa tautan simbolik), panggilan fallocate () berhasil.
A1: tidak memiliki tautan simbolik di mana pun di nama path lengkap dari file yang Anda buat.
A2: gunakan '-x', meskipun itu butuh waktu lebih lama.
b \ 375
sumber