宿題のタスクで、仮想ファイルシステムを作成してマウントし、それにいくつかの操作を実行するように求められます。
ビットがすべてに設定されている10 MBのファイルを作成し、0
ext3としてフォーマットしてマウントすることになっています。これは私がそれをした方法です:
dd if=/dev/zero of=~/filesyst bs=10485760 count=1
sudo mkfs.ext3 ~/filesyst
sudo mount –o loop ~/filesyst /media/fuse
私はを使用しました/dev/zero
が、ファイルはまだ意味不明な文字(主にアットマーク)でいっぱいです。の権限/media/fuse
はdrw-rw-rw-
(大丈夫です)ですが、その中のファイルの権限は次のようになります。
d????????? ? ? ? ? ? lost+found
-????????? ? ? ? ? ? secret_bin
どこが間違っているのですか?
問題はあなたのmkfs.ext3コマンドに関連していると思います。IIRC、デバイスではなくファイルでこれを行うときに使用する必要があるさまざまな引数があります。
—
user606723
多分私は間違っています、adamsinfo.com / …によると、あなたはそれを正しくやっています。このURLの正確なコマンドを試してみて、まだ問題があるかどうかを確認できますか?
—
user606723
また、試してみてください
—
user606723
mkfs.ext3 -F ~/filesyst
@ user606723ありがとう、解決しました。問題となった
—
ポール
bs
とcount
引数。私が書いた場合bs=1MiB count=10
、あなたが投稿したそのリンクのように、それは機能します。
ちなみに、実際にファイルをゼロで埋める必要はありません。で任意のサイズの空のファイルを作成できます
—
psusi
truncate -s 400m filesyst
。違いは、実際にファイルにデータを書き込むまで、ディスク上の領域を使用しないため、実際にいっぱいにしようとしない限り、ディスクドライブ全体よりも大きい仮想ファイルシステムを作成できることです。 。ファイルで実際に使用されている容量を確認できますdu -h filesyst
。