Làm cách nào để tạo một tệp và gắn kết nó như một hệ thống tệp?


17

Làm cách nào để tạo một tệp có kích thước 10M, định dạng tệp đó bằng hệ thống tệp ext3 và sau đó gắn tệp vào / media / fuse?

Tôi đã thử với

mkfs -t ext3 file

sau đó để gắn kết nó

mount -t ext3 file /media/fuse

Nó không hoạt động vì nó nói rằng tập tin không phải là một thiết bị khối. Ai có thể giúp tôi?


5
Bạn chỉ cần thêm -o loopvào lệnh mount.
enzotib

1
Một hướng dẫn tuyệt vời ở đây: ibm.com/developerworks/linux/l Library / l
sắp xếp

Để gắn kết một tập tin ISO, tôi làm điều này mount -o loop file.iso /media/iso.
Ẩn danh

@enzotib Bạn có thể đăng câu đó như một câu trả lời để được nâng cấp / chấp nhận không?
Tom Brossman

@TomBrossman: xong
enzotib

Câu trả lời:


15

Quy trình của bạn là chính xác, nhưng khi gắn hình ảnh tệp dưới dạng hệ thống tệp, bạn phải thêm -o looptùy chọn vào mountlệnh:

mount -t ext3 -o loop file /media/fuse

Ngoài ra, -t ext3tùy chọn không bắt buộc, vì mountcó thể tự động xác định loại hệ thống tệp.


3
anh ấy đúng nhưng quên thêm cách tạo tệp, dd if=/dev/zero of=file bs=1024 count=10240đây là cách tạo tệp 10Mb ... sau đó bạn có thể định dạng tệp đó bằngmkfs.ext3
maniat1k

7
Bây giờ mountkhông cần -o looptùy chọn nữa, nó có thể tự hiểu chúng ta cần nó.
enzotib
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.