Saya ingin membuat file 100GB untuk digunakan sebagai sistem file. File akan disimpan pada volume terenkripsi, sehingga file / sistem file itu sendiri tidak perlu (lebih lanjut) dienkripsi. Pencarian telah mengungkapkan banyak metode berbeda dalam melakukan ini. Ada yang menggunakan losetup
, ada yang tidak. Apakah mengikuti metode yang dapat diterima?
$ dd if=/dev/zero of=~/theFile.img bs=1M count=10240
$ mkfs.ext4 ~/theFile.img # will prompt about block special device
$ sudo mount -o loop ~/theFile.img /media/mountPoint
filesystems
dd
SabreWolfy
sumber
sumber
Jawaban:
BS dan COUNT harus lebih kecil:
dd if=/dev/zero of=~/theFile.img bs=1M count=10240
Anda perlu membuat direktori / media / MountPoint jika belum ada:
sudo mkdir -p /media/MountPoint
Terlepas dari dua hal itu, apa yang Anda miliki di sana harus bekerja.
Biasanya lebih baik eksplisit daripada mengandalkan perilaku implisit, jadi Anda mungkin ingin mengubah jalur mount menjadi:
sudo mount -t ext4 -o loop ~/theFile.img /media/mountPoint
sumber
M
dalam1M
yang harus huruf besar. Tidak tahu mengapa saya memasukkanbs
dancount
juga huruf besar. Terima kasih untuk perbaikannyamount
.mount
.Kecuali untuk huruf kapital dalam
dd
opsi dan tidak termasukloop
opsi dalammount
, saya menemukan ini sangat valid.mkfs
memperingatkan Anda yang tidak menggunakan perangkat blok untuk memastikan bahwa Anda tahu apa yang Anda lakukan.Bagaimanapun, pada akhirnya, Anda akan menggunakan perangkat loop:
sumber
-o loop
mungkin atau mungkin tidak diperlukan ... tergantung pada versi me-mount. Versi saya saat ini tidak memerlukannya, tapi saya ingat harus menentukannya di masa lalu. Namun, seperti yang saya katakan - lebih baik eksplisit daripada implisit dalam skrip, berfungsi sebagai dokumentasi WTF Apakah Saya Berpikir Ketika Saya Melakukan Itu?