Định dạng 2m

Một phần của tài liệu Giáo Trinh Hệ Điều Hành Linux (Trang 167)

CC: hai số chỉ thế kỉ,

Định dạng 2m

Định dạng 2m đ−ợc phát minh bởi Ciriaco Garcia de Celis. Định dạng này cũng sử dụng các sector lớn hơn thông th−ờng để chứa đ−ợc nhiều dữ liệu trên đĩa. Tuy nhiên, định dạng này vẫn sử dụng định dạng chuẩn (18 sector, 1 sector = 512 byte) trên cylinder đầu tiên để DOS dễ điều khiển các đĩa hơn. Thực sự ph−ơng pháp này cho phép có một bootsector dạng chuẩn, dùng để chứa các mô tả cách đọc những phần còn lại nh− thế nào.

Dù vậy, một trở ngại của định dạng này là cylinder đầu tiên có thể chứa ít dữ liệu hơn các cylinder khác. Thật không may, DOS chỉ có thể đọc đ−ợc các đĩa mà mỗi track chứa cùng một l−ợng dữ liệu. Vì vậy, định dạng 2m phải dấu track đầu tiên chứa ít dữ liệu dơn bằng cách sử dụng một shadow FAT.(Thông th−ờng DOS l−u bảng FAT thành 2 bản để dự phòng. XDF chỉ l−u một bảng, và nó báo với DOS là nó l−u 2 bản. Vì vậy, phần t−ơng tự bản FAT thứ hai cũng đ−ợc ghi lại). Nó đồng nghiã rằng không bao giờ nên sử dụng một ổ đĩa định dạng 2m để l−u những thứ không phải là DOS fs.

Mtools chỉ hỗ trợ định dạng này trên Linux. Định dạng XDF

XDF là một định dạng dung l−ợng lớn đ−ợc OS/2 sử dụng. Định dạng này có thể chứa 1840 K trên một đĩa mềm, tức là vẫn nhỏ hơn các định dạng 2m tốt nhất. Nh−ng −u điểm chính của nó tốc độ đọc nhanh: 600 miligiây trên một track, nhanh hơn định dạng 21 sector, và hầu nh− t−ơng đ−ơng với định dạng chuẩn 18 sector. Để truy cập vào các đĩa định dạng này, phải chắc chắn rằng mtools đă đ−ợc biên dịch với hỗ trợ XDF, và đặt biến usedf cho ổ đĩa trong tập tin cấu hình (configuration).Tham khảo thêm về Compiling mtools, và misc về cách thực hiện. Truy cập Fast XDF chỉ là biến của các nhân Linux từ 1.1.34 trở đi.

Mtools chỉ hỗ trợ định dạng này trên Linux.

Cẩn thận: Chú ý các nhà phân phối: Nếu mtools đ* đ−ợc biên dịch trên nhân

Linux sau phiên bản 1.3.34, nó sẽ không thể chạy trên một nhân Linux tr−ớc đó. Dù vậy, nếu mtools đã đ−ợc biên dịch trên một nhân tr−ớc đó, nó vẫn có thể chạy trên một nhân mới hơn, trừ khi truy cập XDF chậm hơn. Có đề nghị là các nhà phân phối sản phẩm chỉ bao gồm mtools binaries đ−ợc biên dịch trên nhân tr−ớc phiên bản 1.3.34 cho đến khi phiên bản 2.0 đ−ợc phát hành. Khi bản 2.0 đ−ợc phát hành, mtools binaries đ−ợc biên dịch trên một nhân mới có thể (và nên) đ−ợc phát hành. Mtools binaries đ−ọc biên dịch trên nhân tr−óc bản 1.3.34 sẽ không chạy đ−ợc trên phiên bản từ 2.1 trở đi.

Một phần của tài liệu Giáo Trinh Hệ Điều Hành Linux (Trang 167)