Sebuah tugas dalam pekerjaan rumah saya meminta saya untuk membuat sistem file virtual, memasangnya, dan melakukan beberapa operasi di atasnya.
Saya seharusnya membuat file 10 MB yang bit-bitnya sudah diatur 0
, format sebagai ext3 dan pasang . Beginilah cara saya melakukannya:
dd if=/dev/zero of=~/filesyst bs=10485760 count=1
sudo mkfs.ext3 ~/filesyst
sudo mount –o loop ~/filesyst /media/fuse
Meskipun saya sudah menggunakan /dev/zero
, file saya masih penuh dengan karakter omong kosong (kebanyakan di-tanda). Izin pada /media/fuse
adalah drw-rw-rw-
(yang baik-baik saja), tetapi izin pada file di dalamnya adalah sesuatu seperti ini:
d????????? ? ? ? ? ? lost+found
-????????? ? ? ? ? ? secret_bin
Di mana saya salah?
configuration
syslog
Paul
sumber
sumber
mkfs.ext3 -F ~/filesyst
bs
dancount
argumen. Jika saya menulisbs=1MiB count=10
, seperti di tautan yang Anda poskan, itu berfungsi.truncate -s 400m filesyst
. Perbedaannya adalah bahwa sampai Anda benar-benar menulis data ke file, itu tidak menggunakan ruang pada disk, sehingga Anda dapat membuat sistem file virtual yang lebih besar dari seluruh drive disk Anda, selama Anda tidak mencoba untuk benar-benar mengisinya . Anda dapat melihat seberapa banyak ruang yang digunakan file tersebutdu -h filesyst
.Jawaban:
Hmmm ... cara yang benar untuk melakukannya adalah:
dan itu bekerja:
Anda harus memeriksa perangkat loop pertama dengan gratis
losetup -f
.sumber