Những khối này trong ổ cứng phân vùng NTFS là gì?


1

Tôi đã định dạng đầy đủ ổ cứng 1TB trong Windows bằng định dạng NTFS. Sau đó, trong linux tôi chạy lệnh sau để xem những gì xảy ra với các khối đĩa!

dd if=/dev/sdf1 | hexdump

Tôi dự kiến ​​sẽ thấy mã hex cho thông tin phân vùng trong các khối đầu tiên và không cho tất cả các khối tiếp theo vì tôi đã bỏ chọn định dạng nhanh trong hộp thoại phân vùng định dạng.

Nhưng hexdump hiển thị các mã như dưới đây cho 4GB đầu tiên của đĩa. Cái gì đây?!

Nếu chúng được dành riêng cho bảng phân vùng, tại sao không có khối nào giữa chúng?

c003f000 4946 454c 0030 0003 1c67 0200 0000 0000
c003f010 0001 0000 0038 0000 0040 0000 0400 0000
c003f020 0000 0000 0000 0000 0000 0000 00fc 0000
c003f030 0002 0000 0000 0000 ffff ffff 0000 0000
c003f040 0000 0000 0000 0000 0000 0000 0000 0000
*
c003f1f0 0000 0000 0000 0000 0000 0000 0000 0002
c003f200 0000 0000 0000 0000 0000 0000 0000 0000
*
c003f3f0 0000 0000 0000 0000 0000 0000 0000 0002
c003f400 4946 454c 0030 0003 1c7a 0200 0000 0000
c003f410 0001 0000 0038 0000 0040 0000 0400 0000
c003f420 0000 0000 0000 0000 0000 0000 00fd 0000
c003f430 0002 0000 0000 0000 ffff ffff 0000 0000
c003f440 0000 0000 0000 0000 0000 0000 0000 0000
*
c003f5f0 0000 0000 0000 0000 0000 0000 0000 0002
c003f600 0000 0000 0000 0000 0000 0000 0000 0000
*
c003f7f0 0000 0000 0000 0000 0000 0000 0000 0002
c003f800 4946 454c 0030 0003 1c8d 0200 0000 0000
c003f810 0001 0000 0038 0000 0040 0000 0400 0000
c003f820 0000 0000 0000 0000 0000 0000 00fe 0000
c003f830 0002 0000 0000 0000 ffff ffff 0000 0000
c003f840 0000 0000 0000 0000 0000 0000 0000 0000
*
c003f9f0 0000 0000 0000 0000 0000 0000 0000 0002
c003fa00 0000 0000 0000 0000 0000 0000 0000 0000
*
c003fbf0 0000 0000 0000 0000 0000 0000 0000 0002
c003fc00 4946 454c 0030 0003 1ca0 0200 0000 0000
c003fc10 0001 0000 0038 0000 0040 0000 0400 0000
c003fc20 0000 0000 0000 0000 0000 0000 00ff 0000
c003fc30 0002 0000 0000 0000 ffff ffff 0000 0000
c003fc40 0000 0000 0000 0000 0000 0000 0000 0000
*
c003fdf0 0000 0000 0000 0000 0000 0000 0000 0002
c003fe00 0000 0000 0000 0000 0000 0000 0000 0000
*
c003fff0 0000 0000 0000 0000 0000 0000 0000 0002
c0040000 0000 0000 0000 0000 0000 0000 0000 0000
*


Trên thực tế, nó không phải là.
JdeBP

Câu trả lời:


3

Họ là hồ sơ MFT.

Kỳ vọng của bạn là sai ở một số khía cạnh.

Thứ nhất: Bảng phân vùng không được lưu trữ trong các phân vùng riêng lẻ. Bạn sẽ không thấy bất cứ điều gì để làm với bảng phân vùng bằng cách bỏ nội dung của một phân vùng riêng lẻ.

Thứ hai: Khối lượng định dạng trống có cấu trúc. Họ không chỉ chạy các khối không đầy. Trên một ổ đĩa FAT, sẽ có một thư mục FAT và thư mục gốc. Trên một khối lượng EXT2, sẽ có các nút, siêu khóa và bitmap. Trên ổ đĩa NTFS, sẽ có Bảng tệp chính, thư mục gốc, bitmap không gian trống và nhiều thứ khác. Những thứ này có nhiều "số ma thuật", cờ, offset, dấu "kết thúc" và không có giá trị nào là giá trị ban đầu, được định dạng.

Những gì bạn đang thấy ở đây là, trên mỗi chữ ký 4 byte ở đầu mỗi bản ghi và số bản ghi, ghi từ 252 đến 255 trong Bảng tệp chính. Những bản ghi MFT là 4KiB mỗi.

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.