Tôi cần tạo hệ thống tập tin chỉ với một phân vùng từ nothing ( /dev/zero
). Tôi đã thử chuỗi lệnh này:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
Về cơ bản, tôi cần tạo tệp hình ảnh 64 MB chứa đầy số không. Sau đó, tôi sử dụng fdisk
để thêm một phân vùng mới cho hệ thống tập tin mới (cuối cùng phải là FAT32), bắt đầu từ sector 2048
và sử dụng tất cả các sector còn lại.
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
Nhưng ở đây tôi đang gặp vấn đề. Nếu tôi thiết lập một loop
thiết bị và định dạng thiết bị bằng cách sử dụng mkfs -t vfat
, bảng phân vùng sẽ bị ghi đè và hệ thống tệp (FAT32) được đặt vào đĩa. Tôi không cần toàn bộ đĩa được định dạng bằng FAT32, tôi chỉ cần phân vùng chính của mình là như vậy.
Có ai biết làm thế nào tôi chỉ có thể định dạng một phân vùng của hình ảnh đĩa thô, không phải toàn bộ hình ảnh?
loop
là mô-đun hoặc được tích hợp vào kernel), vì vậy tôi nghĩ rằng mỗi trang web đều có phiên bản câu hỏi và tôi đã bỏ phiếu để mở lại.
mkfs
cuộc gọi của bạn . Tôi đã phải đọc bài viết của bạn 3 lần để hiểu vấn đề của bạn. Mặc dù tôi không thể giúp bạn, tôi vẫn xen vào lý do tại sao bạn tạo một tệp hình ảnh (!) Nhưng vẫn muốn để n "sector" đầu tiên không được sử dụng.