Định dạng hệ thống tệp Mac OS. Cách định dạng ổ đĩa flash để có thể đọc được trên Mac và Windows

Nhiều độc giả của chúng tôi, những người phải làm việc trên cả Mac OS X và Windows sớm muộn cũng gặp phải vấn đề không dung nạp tệp giữa các hệ điều hành. Thật vậy, đĩa được định dạng trong Mac OS không được nhận dạng trong Windows, trong khi đĩa được định dạng trong Windows hiển thị trong Mac OS, nhưng theo quy luật, không thể ghi được.

Do đó, các vấn đề sẽ nảy sinh nếu bạn cần “chuyển” một tập tin qua ổ đĩa ngoài hoặc “ổ đĩa flash” từ hệ thống này sang hệ thống khác. Trong bài viết này, chúng ta sẽ xem xét những hệ thống tệp nào Windows sử dụng và cách tổ chức trao đổi tệp qua .

Hệ thống tệp (sau đây gọi tắt là FS) là thứ tự xác định cách thức tổ chức, lưu trữ và đặt tên dữ liệu trên phương tiện lưu trữ. Nó xác định định dạng nội dung và lưu trữ thông tin vật lý, thường được nhóm dưới dạng tệp. Một hệ thống tệp cụ thể xác định kích thước của tên tệp (thư mục), kích thước tệp và phân vùng tối đa có thể cũng như một tập hợp các thuộc tính tệp. Một số hệ thống tệp cung cấp khả năng dịch vụ, chẳng hạn như kiểm soát truy cập hoặc mã hóa tệp. .

Mac OS X hỗ trợ đầy đủ các hệ thống tệp sau:

  • Mac OS Extended (bao gồm ghi nhật ký Mac OS Extended và Mac OS Extended phân biệt chữ hoa chữ thường)
  • FAT32
  • exFAT

Windows hỗ trợ đầy đủ các hệ thống tệp sau:

  • FAT32
  • exFAT

“Hỗ trợ đầy đủ” có nghĩa là hệ điều hành có thể đọc và ghi từ phân vùng đĩa được định dạng bằng một trong các hệ thống tệp trên.

Lưu ý rằng hệ thống tệp Mac OS Extended Journaled và NTFS là những hệ thống không an toàn và do đó chúng nên được ưu tiên khi chọn hệ thống tệp cho ổ đĩa. Tuy nhiên, như đã đề cập ở đầu bài viết, hệ thống tệp gốc của Mac và Windows có khả năng hỗ trợ chéo kém. Do đó, đĩa ở định dạng Mac OS Extended không được Windows nhận dạng và đĩa ở định dạng NTFS hiển thị trong Mac OS X, nhưng ở dạng chỉ đọc - không thể ghi gì vào đó.

Do đó, đối với các ổ đĩa ngoài được kết nối định kỳ với máy Mac hoặc máy Windows, bạn nên sử dụng hệ thống tệp được cả hai hệ điều hành hỗ trợ đầy đủ. Đây là FAT32 và exFAT ít được biết đến. Đây không phải là những hệ thống tệp có khả năng chống hư hại tốt như Mac OS Extended và NTFS, nhưng theo quy luật, chúng khá đủ để sử dụng cho “gia đình”.

Chắc chắn nhiều người dùng đã gặp phải nhược điểm quan trọng nhất của hệ thống tệp FAT32 - giới hạn về kích thước tệp tối đa là 4 GB (4.294.967.296 byte). Chính “nhờ” yếu tố này mà mới có chuyện từ chối sử dụng chiếc PS này. Thật vậy, giới hạn 4GB không cho phép ghi trên một đĩa như vậy, chẳng hạn như các tệp video ở định dạng FullHD, thường “nặng” khoảng 30 GB.

FS exFAT (FAT mở rộng hoặc FAT mở rộng), được thiết kế đặc biệt để thay thế cho FAT32 để sử dụng trên các ổ đĩa ngoài như ổ đĩa flash, thẻ nhớ, v.v., không có giới hạn 4GB/tệp. Giới hạn lý thuyết về kích thước tệp trong FS này là 2^64 byte (16 exbibyte), nghĩa là thực tế không có hạn chế nào. Hỗ trợ exFAT có sẵn trong Windows XP với Gói dịch vụ 2 và 3 với bản cập nhật KB955704, Windows Vista với Gói dịch vụ 1, Windows Server 2008, Windows 7, cũng như Mac OS X Snow Leopard kể từ phiên bản 10.6.5.

Có tính đến những điều trên, exFAT được khuyến nghị sử dụng trên những ổ đĩa được kết nối định kỳ với máy Mac hoặc Windows.

Trong bài viết này, tôi sẽ nói về nhiều cách khác nhau để định dạng ổ cứng ngoài (hoặc ổ flash) để sử dụng đầy đủ với Windows và MAC OS. Câu hỏi này đã ảnh hưởng đến tôi khi tôi mua chiếc MacBook Air đầu tiên.

Có ổ đĩa ngoài Western Digital 500Gb, tôi muốn sử dụng nó với cả hai hệ điều hành, vì... vẫn làm việc thường xuyên trên máy tính Windows (ở cơ quan và trên máy tính thứ hai ở nhà). Hãy đọc tiếp để tìm hiểu xem tôi đã thử những phương pháp nào cho việc này và kết quả của nó là gì.

Khi mua ổ cứng ở cửa hàng, rất có thể nó sẽ ở định dạng NTFS, được thiết kế để sử dụng với Windows. Máy tính Mac hoạt động với hệ thống tệp khác - HFS+.

Cũng có FAT32exFAT, tương thích với cả hai hệ điều hành. Dưới đây tôi sẽ cung cấp một bảng tóm tắt về các hệ thống tập tin này.

Hệ thống tập tin

NTFS (Hệ thống tệp Windows NT):

  • Cho phép bạn đọc/ghi thông tin trong Windows. Chỉ đọc trên hệ điều hành MAC.
  • Kích thước tệp tối đa: 16TB
  • Kích thước ổ đĩa tối đa: 256TB
  • AirPort Extreme (802.11n) và Time Capsule không hỗ trợ NTFS

HFS+ (Hệ thống tệp phân cấp):

  • Cho phép bạn đọc/ghi thông tin trong Mac OS.
  • Để đọc (không ghi) thông tin trong Windows, bạn cần cài đặt HFSExplorer.
  • Kích thước tệp tối đa: 8EiB
  • Kích thước ổ đĩa tối đa: 8EiB

FAT32 (Bảng phân bổ tệp):

  • Kích thước tệp tối đa: 4GB
  • Kích thước ổ đĩa tối đa: 2TB

exFAT (Bảng phân bổ tệp mở rộng):

  • Cho phép bạn đọc/ghi thông tin trong Windows và MAC OS.
  • Kích thước tệp tối đa: 16EiB
  • Kích thước ổ đĩa tối đa: 64ZiB

Vì thế. Hóa ra exFAT là cách tối ưu nhất để định dạng ổ cứng để sử dụng đầy đủ với Windows và MAC OS", bạn nói. Nhưng chúng ta đừng vội vàng và xem xét tất cả các lựa chọn có thể. Nói chung, tôi thích xem xét “tất cả các lựa chọn có thể” cho bất kỳ điều gì liên quan đến nó trước khi đưa ra lựa chọn theo bất kỳ hướng nào.

Không ai đặt câu hỏi một cách thẳng thắn cả.” Hoặc exFAT hoặc không có gì cả!“. Có những giải pháp khác. Họ đây rồi!

Định dạng ổ đĩa thành NTFS và sử dụng NTFS-3G để ghi trong OS X.

Nếu bạn không muốn chia tay NTFS để chuyển sang FAT32 hoặc exFAT, có một cách là cố gắng kết bạn với một đĩa như vậy trên MAC của bạn. Để làm điều này, bạn sẽ cần một trình điều khiển NTFS-3G đặc biệt.

Về mặt lý thuyết, việc kết hợp NTFS-3G và OSXFuse sẽ cho phép máy Mac của bạn hoạt động với các phân vùng NTFS. Tôi đã thử phương pháp này, nhưng tôi đã giẫm phải một cái cào và bị va đập mạnh.

Để tất cả những điều này hoạt động, bạn cần: cài đặt OSXFuse, sau đó là NTFS-3G và sau tất cả điều này, lỗi vẫn sẽ xuất hiện khi kết nối ổ đĩa NTFS, lỗi này có thể được sửa bằng cách sử dụng bản vá cho NTFS-3G.

Nói tóm lại, một phương pháp ban đầu không hiệu quả nhưng đòi hỏi một số loại bản vá lỗi, đối với tôi hoàn toàn không phải là một phương pháp. Bạn quyết định cho chính mình.

Định dạng đĩa ở dạng HFS+ và sử dụng HFS Explorer để đọc trong Windows

Thế là xong, ĐỌC! thông tin từ đĩa. Không thể nói chuyện về bất kỳ bản ghi âm nào. Mặc dù nếu bạn trả 50 đô la cho chương trình MacDrive dành cho Windows, bạn có thể có toàn quyền truy cập và kiểm soát ổ HFS+.

Cách làm này không gây cho tôi nhiều thiện cảm, bởi vì... yêu cầu cài đặt chương trình của bên thứ ba trên máy tính của người khác.

Chia đĩa thành hai phân vùng và sử dụng riêng cho từng hệ điều hành

Phương pháp này khác với hai phương pháp trước ở chỗ thay vì một phân vùng cho cả hai hệ điều hành, bạn sẽ chia ổ cứng. thành hai phần, mỗi phần dành cho hệ điều hành riêng.

Khi tôi “chia” ổ đĩa 500GB của mình thành hai phần 250GB và định dạng chúng ở dạng NTFS và FAT32, đối với tôi, có vẻ như “đây là giải pháp vàng!!! “Bạn có thể sử dụng từng đĩa với hệ điều hành này hoặc hệ điều hành khác, mặc dù với các khả năng khác nhau.”

Nhưng niềm vui của tôi đã kết thúc khi tôi không thể sao chép thông tin từ đĩa này sang đĩa khác và quay lại trong bất kỳ hệ điều hành nào. Macbook của tôi nhìn thấy cả hai ổ đĩa, nhưng Windows chỉ nhận ra một NTFS. Sử dụng ổ cứng ngoài theo cách này không hiệu quả với tôi.

Đã thử các cách trên nhưng tôi vẫn chọn exFAT cho mình. Tùy chọn này cũng không lý tưởng và có một số nhược điểm. Dưới đây là những cái chính:

  • Rất có thể bạn sẽ không thể kết nối ổ cứng exFAT với chiếc TV yêu thích của mình, vì... hiện tại định dạng này chỉ được hỗ trợ bởi hệ điều hành Windows và Mac OS
  • Hỗ trợ exFAT có sẵn trong Windows XP với Gói dịch vụ 2 và 3 với bản cập nhật KB955704, Windows Vista với Gói dịch vụ 1, Windows Server 2008, Windows 7, Windows 8, cũng như Mac OS X Snow Leopard kể từ phiên bản 10.6.5

Để thực hiện các thao tác khác nhau với đĩa (chia nhỏ, định dạng, dọn dẹp, v.v.) trong Mac OS, có Disk Utility. Nó trực quan để sử dụng. Vì vậy, để tạo hai phân vùng trên một đĩa, bạn cần chọn đĩa bạn cần ở bên trái và ở bên phải, hãy chuyển đến tab Phân vùng và chọn 2 Phân vùng trong trường Bố cục phân vùng.

Sau này, bạn có thể đặt kích thước cho từng phân vùng, chỉ định tên và loại hệ thống tệp. Chúng tôi xác nhận Đăng ký - sau đó mọi thứ sẽ được thực hiện cho bạn.


  • Tại sao tôi không thể ghi tập tin vào ổ cứng ngoài?
  • Tại sao một tệp lớn không được sao chép vào ổ đĩa flash hoặc đĩa?
  • Làm cách nào để xóa tất cả dữ liệu khỏi ổ flash trên Mac OS?

Chúng tôi sẽ cố gắng trả lời những câu hỏi này và nhiều câu hỏi khác trong bài viết này. Hãy xem xét sự khác biệt giữa các hệ thống tệp, ưu điểm và nhược điểm của chúng, đồng thời tìm hiểu cách phân vùng đĩa cũng như nhiều điểm hữu ích khác có thể giúp bạn khi làm việc với ổ đĩa.

exFAT– FAT mở rộng. ExFAT là một dẫn xuất của MS-DOS (FAT), trong đó những thiếu sót chính đã được loại bỏ. Nhưng như trước đây, nó chủ yếu dành cho ổ đĩa flash, vì không thể cài đặt hệ điều hành trên đĩa có hệ thống tệp như vậy.

Kích thước của phân vùng với hệ thống tệp ExFAT hầu như không giới hạn và về mặt lý thuyết, kích thước tệp bị giới hạn ở 16 exabyte (16 tỷ GB). Điểm bất lợi là không phải tất cả các hệ điều hành đều hỗ trợ nó. ExFAT hoạt động trên các máy tính chạy Windows XP SP2 trở lên và Mac OS X 10.6.5 trở lên.

NTFS– một hệ thống tệp được sử dụng trong hệ điều hành Windows, giống như exFAT, đã thay thế hệ thống FAT. Phiên bản hiện tại là 3.1, được sử dụng trong các hệ điều hành từ Windows XP cho đến nay. Kích thước đĩa tối đa là 16 exabyte và kích thước của một tệp không thể vượt quá 16 exabyte. những thứ kia. Không có giới hạn kích thước tập tin thực tế.

Với định dạng NTFS, Mac OS X chạy ở chế độ đọc theo mặc định. Nhưng sau khi phát hành Mac OS X 10.6, người ta thấy có thể kích hoạt chức năng ghi bằng trình điều khiển tiêu chuẩn được cài đặt sẵn trong hệ điều hành. Chúng tôi sẽ viết về điều này trong một bài viết riêng.

Trong thời gian chờ đợi, nếu bạn cần thêm chức năng Mac OS X hoạt động hoàn toàn với NTFS, chúng tôi khuyên bạn nên sử dụng một trong các chương trình:

  • MacFUSE 2.0
  • Paragon NTFS cho Mac OS X
  • NTFS-3G cho Mac OS X

Sơ đồ phân vùng

Ngoài hệ thống tệp chịu trách nhiệm lưu trữ tệp, còn có sơ đồ phân vùng. Đây là các quy tắc theo đó đĩa được chia thành các phân vùng, cũng như mã và dữ liệu cần thiết cho lần tải hệ điều hành tiếp theo. Dữ liệu này nằm trong các khu vực vật lý đầu tiên trên ổ cứng hoặc thiết bị lưu trữ khác.

Trong hầu hết các trường hợp, bạn cần chú ý đến hệ thống tệp chứ không phải sơ đồ phân vùng. Sơ đồ phân vùng được sử dụng khi khởi động từ ổ cứng hoặc phương tiện.

Sơ đồ phân vùng GUID (Mã định danh duy nhất toàn cầu) ​​– Sơ đồ phân vùng mà tất cả các máy Mac chạy Intel đều sử dụng. Và cũng là sơ đồ phân vùng duy nhất mà Intel Mac có thể khởi động từ đó.

GUID dựa vào các khả năng EFI nâng cao để khởi động Mac OS hoặc bất kỳ hệ điều hành nào khác được cài đặt trên máy tính của bạn. Tuy nhiên, phân vùng GUID cũng chứa dữ liệu sơ đồ phân vùng MBR (được mô tả bên dưới), nằm ở phần đầu của đĩa cho cả mục đích bảo vệ và tương thích.

Do đó, nếu bạn muốn tạo đĩa khởi động và bạn có máy Mac với bộ xử lý Intel, thì ổ cứng của bạn hoặc bất kỳ phương tiện nào khác phải ở trong sơ đồ phân vùng GUID với định dạng Mac OS Extended (Journaled)

Bản đồ phân vùng APM (Bản đồ phân vùng của Apple)– Sơ đồ phân vùng này được sử dụng mặc định trong các máy tính Mac dựa trên kiến ​​trúc PowerPC với bộ xử lý PowerPC G3, G4, G5 của hãng IBM nổi tiếng (không phải Intel). Đây cũng là sơ đồ phân vùng duy nhất mà PowerPC Mac có thể khởi động từ đó.

Apple đã từ bỏ sơ đồ phân vùng này vào năm 2006 vì do bộ đếm 32 bit, kích thước đĩa tối đa cho kích thước khối 512 byte chỉ có thể là 2 TB.

Do đó, nếu bạn muốn tạo một đĩa khởi động và bạn có máy Mac trên bộ xử lý IBM, thì ổ cứng của bạn hoặc bất kỳ phương tiện nào khác phải ở trong sơ đồ phân vùng APM với định dạng Mac OS Extended (Journaled). Nhưng những máy tính như vậy không hỗ trợ khởi động từ ổ USB mà chỉ hỗ trợ từ FireWire. Vì vậy, ổ đĩa flash không phù hợp cho những mục đích này mà chỉ phù hợp với ổ cứng ngoài có ổ FireWire.

MBR (Bản ghi khởi động chính)– Lược đồ phân vùng, được sử dụng theo mặc định trong hầu hết các máy tính PC (80%), bao gồm cả PC tương thích với Windows. Bạn sẽ tìm thấy sơ đồ phân vùng này trên hầu hết các ổ đĩa flash và ổ đĩa flash được định dạng trước khi bán. Không có máy tính Mac nào hỗ trợ khởi động từ sơ đồ phân vùng này, nhưng chúng có thể hoạt động với nó.

Sơ đồ phân vùng này với thiết bị Apple không hoạt động như một sơ đồ có khả năng khởi động, nhưng nó có thể rất hữu ích cho chúng ta khi định dạng ổ đĩa flash thông thường.Máy tính Windows không hiểu sơ đồ phân vùng GUID, vì vậy nếu cần một ổ flash thông thường, bạn cần kiểm tra xem nó có sơ đồ phân vùng MBR và ở định dạng FAT hoặc exFAT hay không.

Chúng tôi đã xem xét các ví dụ về cách định dạng đĩa, thay đổi sơ đồ phân vùng, chia đĩa thành nhiều phần, v.v.

Những người tạo ra nó phải chịu trách nhiệm về sự xuất hiện huyền thoại về tính nguyên thủy và vô giá trị của Mac. Họ đã làm công việc của mình quá tốt. Bên trong hệ thống Mac phức tạp và thú vị hơn tất cả các hệ thống phổ biến vào thời điểm đó. Bề ngoài mọi thứ đều rất đơn giản và nó chỉ hoạt động.

Tại sao người dùng cần biết chi tiết về giải phẫu và sinh lý của trợ lý cá nhân của mình?

Loại “chuyên gia” tồi tệ nhất là những kẻ nghiệp dư đã giành được vị trí dẫn đầu. Những người thực sự nắm vững chủ đề này đều đánh giá cao Mac. Họ không bị lừa bởi sự đơn giản của giao diện; họ thấy nó rất chu đáo, hợp lý và tiện lợi. Họ nói: “Hôm nay tôi đã thấy máy tính sẽ như thế nào sau 5 năm nữa”.

Nhưng các “chuyên gia” tỏ ra bối rối: ai cần chiếc hộp “biết nói” bằng nhựa này nếu hoàn toàn không thể hiểu được nó? Không có dòng lệnh, không có tệp văn bản có tập lệnh hoặc cài đặt cấu hình. Không có gì cả! Chà, không có cách nào để nhìn vào tâm hồn anh ta!

Mở vụ án? Trên đó có tấm biển: “Không được mở, bên trong chẳng có gì thú vị cả”. Cuối cùng cũng có người mở nó ra và quả thực không tìm thấy điều gì thú vị. Các bảng mạch, vi mạch...

Tôi tự hỏi họ hy vọng thấy gì ở đó? Một người ngoài hành tinh nhỏ bé bị xích vào bảng điều khiển cực nhỏ với một bát giun ngoài hành tinh khô?

Finder và hệ thống tập tin

Lớp vỏ của hệ điều hành Mac từ ngày đầu tiên ra đời cho đến ngày nay được gọi là Finder. “Người tìm thấy thứ gì đó.” Ở biên giới của những năm 80 và 90, khi dung lượng lưu trữ đĩa trở nên lớn, một trò đùa đã nảy sinh: Finder không tìm thấy gì, nhưng vào năm 1984, trên một đĩa mềm có dung lượng 400 K, việc giấu thứ gì đó không hề dễ dàng.

Đây là một ứng dụng Mac cổ điển được viết bởi Bruce Horn và Steve Kaps. Bruce là một thiên tài và là người cầu toàn, một “kẻ tâm thần cô độc”. Không ai có thể làm việc cùng anh ta trong cùng một nhiệm vụ. Nhưng vào mùa thu năm 1983, khi không còn gì cho đến thời hạn cuối cùng và cuối cùng để hoàn thành dự án, Finder đã “bị mắc kẹt”.

Steve Kaps đã có thể tìm được ngôn ngữ chung với Bruce. Các vấn đề hoàn toàn khách quan, nhưng họ đã cùng nhau giải quyết. Vào tháng 12 năm 1983, Finder đã sẵn sàng đi vào hoạt động. Ngày hôm đó, các nhà phát triển Mac đã tổ chức “Ngày của Steve Kaps” - mọi người đều ăn mặc giống như anh ấy.

Theo các nhà báo, chức năng chính của Finder là quản lý hệ thống tệp của Mac. Hãy chỉ thêm một từ vào định nghĩa này: “Chức năng hiển thị chính…”. Đây là cách triển khai phép ẩn dụ “máy tính để bàn”, với các tài liệu và công cụ để làm việc với chúng.

Hệ thống tệp của máy Mac đầu tiên được gọi là MFS (Hệ thống tệp Macintosh). Không có hệ thống phân cấp thư mục trong đó, nó “phẳng”, giống như một trò đùa dở khóc dở cười, nhưng đối với một đĩa mềm có dung lượng 400 kilobyte, một phần đáng kể trong số đó đã được hệ thống tiêu thụ, thì điều này là cần thiết.

Các thư mục (thư mục theo thuật ngữ Mac) trong MFS thực sự chỉ là ảo ảnh. Chúng chỉ hiển thị trong Finder. Liên kết tới tất cả các đối tượng hệ thống tệp được lưu trữ trong một tệp nhỏ vô hình.

Hệ thống tệp phân cấp (HFS) đã được viết sớm hơn nhiều nhưng nó đã được lưu trữ trong một thời gian. Cho đến System 3.0, máy Mac chỉ sử dụng MFS.

Đĩa mềm hệ thống ban đầu có hai thư mục - Thư mục Hệ thống và Thư mục Trống. Trong Thư mục trống, người dùng có thể “cất” tài liệu và chương trình của mình giống như cất trong ngăn kéo bàn. Bằng cách lấy tệp mong muốn và kéo nó vào thư mục đang mở hoặc đóng. Thư mục trống có thể được đổi tên. Và ngay lúc việc đổi tên hoàn tất, điều kỳ diệu đã xảy ra: một thư mục trống mới có tên Empty Folder ngay lập tức xuất hiện trên màn hình nền.

Hệ thống tệp của chiếc máy Mac đầu tiên có tên là MFS (Macintosh File System), nó được thiết kế và tối ưu hóa cho đĩa mềm 3,5 inch một mặt có dung lượng 400 kilobyte, và họ đã cười nhạo nó. Cô ấy “phẳng”. Nó chỉ chứa một “đĩa” (cùng đĩa mềm đó) và các tập tin. Không có hệ thống phân cấp thư mục (thư mục, nếu theo kiểu Mac).


Khi xóa một Thư mục trống (để thực hiện việc này, bạn phải kéo nó vào “thùng rác” và chọn lệnh “Dọn sạch thùng rác” trong menu Đặc biệt). được dạy để nghĩ rằng nó không thể phục hồi được. Trên thực tế, nếu không có tệp mới nào được tạo kể từ khi các tệp này bị phá hủy, mọi thứ vẫn có thể được sửa bằng cách sử dụng một công cụ đặc biệt - mặc dù đối với tôi, dường như nó đã xuất hiện vào năm 1985.

Về mặt lý thuyết, có thể khôi phục tệp bằng trình soạn thảo thập lục phân, thay đổi thủ công nội dung của danh sách tệp và thư mục vô hình, nhưng điều này vượt quá thiện và ác: cần phải tìm tệp bị mất, đưa chính xác vị trí của nó vào đĩa thành ký hiệu có thể hiểu được đối với “tệp vô hình”, hãy sửa thông tin của chính “tệp vô hình” và không mắc lỗi ở bất kỳ đâu - nếu không, đĩa mềm hệ thống sẽ ngừng khởi động hệ thống. Một tệp được gửi nhầm vào thùng rác (hoặc vì mục đích thử nghiệm) có thể được đưa trở lại vị trí của nó bằng lệnh Đặt lại trong menu Tệp. Nếu thùng rác vẫn chưa được đổ ra ngoài.

Tên tệp được dành cho người dùng, hệ thống tệp sử dụng số nhận dạng tệp (số) duy nhất để nhận dạng chúng. Hoàn toàn có thể sử dụng bất kỳ ký hiệu nào ngoại trừ dấu hai chấm trong tên tệp và thư mục.


MFS có thể hoạt động với tên tệp dài tới 255 ký tự, nhưng Finder đã giới hạn trí tưởng tượng của người dùng ở con số 63. Ở một trong các phiên bản (có vẻ như là 3.0), độ dài tên tệp một lần nữa bị giới hạn, lần này là 31 ký tự. Hạn chế này tồn tại cho đến năm 1998.

Nghĩa là, nếu “phông chữ hệ thống để hiển thị tên tệp trong Finder” biết chữ Cyrillic, thì thư mục có thể được gọi là “Ya. Yêu thích. Cho năm 1984..1987.” Và các tài liệu trong đó, chẳng hạn như “Câu chuyện về con bò tót chạy trốn”.

Nội dung của cửa sổ đang hoạt động (đã chọn) có thể được in từng cái một nếu muốn. Nếu có một chiếc máy in. Hoặc gửi bằng fax - nếu bạn có modem và chương trình gửi fax.

MFS có thể xử lý tối đa 20 Megabyte dung lượng ổ đĩa hoặc 1.400 tệp tại thời điểm bộ lưu trữ duy nhất hiện có là đĩa mềm một mặt có dung lượng 400 K, những giới hạn này chỉ là lý thuyết.

Đối tượng hệ thống tệp

Trong phần trước tôi đã gọi các đối tượng hệ thống tệp mà người dùng nhìn thấy được là từ “tệp”. Điều này, theo quan điểm của các nhà thiết kế Mac (theo nghĩa tốt của từ này), là một tội lỗi. Không có tệp nào trên hệ thống Mac, chỉ có các ứng dụng, tài liệu ứng dụng và tài liệu hệ thống.

Phép ẩn dụ trên máy tính để bàn là một loại trò chơi nhập vai.

Yếu tố trung tâm của trò chơi này là “tài liệu”; bằng cách nhấp đúp vào biểu tượng của họ, họ sẽ mở và nếu ứng dụng làm việc với họ chưa chạy thì ứng dụng đó cũng được mở. (Có vẻ như bây giờ “click” lẽ ra phải được gọi là “click”, nhưng tôi không thực sự thích thuật ngữ này).

Bạn có thể bắt đầu làm việc với ứng dụng bằng cách nhấp đúp vào biểu tượng của nó - nếu không có tài liệu thuộc loại được yêu cầu trên đĩa hoặc nếu điều đó thuận tiện hơn. Hoặc nếu ứng dụng hoàn toàn không có bất kỳ tài liệu nào (trò chơi, trình soạn thảo đĩa thập lục phân, v.v.).

Chỉ các tài liệu hệ thống không liên quan đến trò chơi nhập vai; với một số ngoại lệ, việc nhấp đúp vào biểu tượng của chúng không dẫn đến bất kỳ hành động nào. Họ không giấu chúng, và điều đó tốt. Bạn đã bao giờ cài đặt trình điều khiển, ví dụ như máy in, trong PC DOS chưa? Nhưng trên máy Mac, toàn bộ quá trình bao gồm kéo và thả tài liệu hệ thống, chẳng hạn như “Image Writer LQ” vào thư mục hệ thống. Có thể xóa máy in khỏi trạng thái hoạt động mà không xóa tài liệu hệ thống (trình điều khiển) có giá trị của nó bằng cách xóa biểu tượng của nó khỏi Thư mục Hệ thống.

Làm thế nào các tài liệu và ứng dụng biết được biểu tượng nào sẽ hiển thị trên màn hình và cách mở biểu tượng nào? Rốt cuộc, không có phần mở rộng tệp nào trong MFS. Nếu bạn không biết cách thực hiện việc này nhưng vẫn tự hỏi mình câu hỏi này thì tôi rất tự hào về bạn.

Văn bản được lưu trữ trong máy tính dưới dạng một dãy số. Trong thời đại của các hệ điều hành cổ điển, mỗi ký tự được chỉ định bằng một byte, một số dài 8 bit. Chữ in hoa và chữ thường, dấu chấm câu, số, dấu cách, v.v. Và cả các ký hiệu “không in” như “trả về dòng”, “bíp”, “chuyển sang dòng tiếp theo” và những thứ tương tự. Ngày nay, các mã hóa lãng phí hơn được sử dụng nhiều hơn, nhưng tôi sẽ không nói cho bạn biết về chúng.

Các kỹ sư của nhóm Macintosh đã nghĩ ra một kiểu dữ liệu, OSType, có giá trị là một số nhưng được hiển thị trên màn hình dưới dạng một chuỗi gồm 4 chữ cái. OSType được sử dụng trong hệ thống Mac để ghi nhớ chỉ định nhiều loại thực thể.

Loại tệp được hiển thị bởi hai thuộc tính OSType, thuộc tính đầu tiên cho biết định dạng của nó (Mã loại) và thuộc tính thứ hai (Mã người tạo), nếu tệp là một ứng dụng, sẽ lưu bản ghi nhớ APPL nếu tài liệu là loại ứng dụng đã tạo ra tài liệu này. Đây không phải là tất cả các tùy chọn khả thi đối với “người sáng tạo”; phần còn lại (tài liệu hệ thống, trình điều khiển, v.v.) không được chúng tôi quan tâm.

Bất kể tệp mà người dùng hiển thị cuối cùng được lưu trữ trong bộ lưu trữ MFS hoặc HFS như thế nào, hệ thống sẽ ngay lập tức nhập thông tin về các thuộc tính và biểu tượng của nó vào một tệp đặc biệt mà người dùng không thể nhìn thấy. Nhấp đúp vào tài liệu sẽ kích hoạt thuật toán để tìm người tạo tài liệu đó - một ứng dụng có loại tệp bằng với người tạo tệp. Nếu không có thứ đó trên đĩa, chúng tôi sẽ tìm một ứng dụng có thể hoạt động với loại tài liệu này.

Xung đột? Đã xảy ra. Nhưng ít thường xuyên hơn nhiều so với PC DOS. Trên máy Mac, loại tệp được biểu thị bằng tám ký tự thay vì ba ký tự trong PC DOS. Chữ hoa và chữ thường trong ký hiệu loại tệp Mac là khác nhau và không ai cấm sử dụng bất kỳ ký tự nào làm giá trị duy nhất.

Đa nhiệm

Những chiếc máy Mac đầu tiên không hỗ trợ . Tại bất kỳ thời điểm nào, một chương trình đang chạy trên máy tính, ứng dụng hoặc hệ thống - đó là Finder.

Trong khi đó, trong quá trình phát triển Mac, nhu cầu về những tiện ích luôn sẵn sàng trong tay nhanh chóng trở nên rõ ràng. Máy tính, đồng hồ báo thức, bản đồ bố trí bàn phím hiện tại và nhiều hơn nữa.

Một giải pháp đã được tìm thấy. Họ gọi nó là Phụ kiện máy tính để bàn, hay DA. Phụ kiện bàn làm việc. Về bản chất, đây là những trình điều khiển loại đặc biệt. Chúng sống trong RAM được phân bổ cho ứng dụng đang chạy. Có thể khởi chạy bất kỳ số lượng nào trong số chúng, nhưng nó có thể dễ dàng gây ra thiệt hại cho ứng dụng lưu trữ chúng.

DA được truy cập từ menu Apple, nội dung của nó không phụ thuộc vào ứng dụng đang chạy. DA không chỉ được viết bởi Apple mà còn bởi các nhà phát triển bên thứ ba.

Còn tiếp.

Chào mọi người. Gần đây tôi thắc mắc làm thế nào để tổ chức trao đổi tập tin giữa các hệ điều hành. Giả sử tôi muốn cài đặt cùng lúc ba hệ điều hành chính trên máy tính xách tay của mình: Linux, Windows và Hackintosh. Mỗi hệ điều hành đều dành cho các nhiệm vụ riêng: Linux - dành cho công việc và lập trình, Windows - dành cho trò chơi và hack - chỉ dành cho các thử nghiệm khác nhau.

Vì tôi tạo các video giáo dục về Linux nên tôi sẽ thuận tiện hơn khi làm việc với nó. Nhưng tôi muốn thử chỉnh sửa nó trong “bản cắt cuối cùng”. Tôi thực sự thích ý tưởng về một cuốn băng thời gian từ tính.

Vì vậy, nhiệm vụ là thế này: bạn cần một phân vùng trên ổ đĩa hệ thống và có hệ thống tệp được hỗ trợ để đọc và ghi bởi tất cả các hệ điều hành được liệt kê. Phần này sẽ lưu trữ các tập tin được tải xuống từ Internet và các dự án liên hoạt động.

Tôi đã giải quyết vấn đề này như thế nào trước đây? Trước đây mình chỉ dùng Windows với Linux nên vấn đề trao đổi với apple os không phát sinh. Tất nhiên, tôi muốn sử dụng FS gốc và mở cho Linux - ext4. Nhưng việc gắn nó vào Windows không hề dễ dàng. Bạn cần cài đặt Paragon ExtFS miễn phí (nhưng độc quyền) cho Windows. Và sẽ ổn thôi nếu nó hoạt động, nhưng thật không may, phần mềm này làm hỏng phân vùng Linux của bạn. Tôi tự đánh mình vài lần và mọi mong muốn sử dụng nó đều biến mất.

Nhưng Windows FS trong Linux có thể được đọc và ghi mà không gặp vấn đề gì. Bạn chỉ cần cài đặt trình điều khiển ntfs-3g. Anh ấy làm việc trong không gian người dùng. Hệ thống tập tin là độc quyền, nhưng giải pháp vẫn hoạt động.

Bây giờ tôi cũng muốn sử dụng hackintosh và tôi muốn tìm hiểu xem có những lựa chọn nào khác để giải quyết vấn đề này ngoài ntfs.

Trên thực tế, có rất ít lựa chọn. Chúng ta hãy tìm hiểu xem có những hệ thống tập tin nào và hệ thống tập tin nào trong số chúng ít nhiều phổ biến.

Chất béo32- fs cổ nổi tiếng là phổ biến nhất về tính di động, nhưng cũng kém nhất về mặt hạn chế. Nó đã được phát triển từ lâu và không hỗ trợ các tệp lớn hơn 4 GB. Độc quyền. Không phù hợp với mục đích của tôi.

Ntf- FS gốc dành cho Windows, độc quyền. Linux, như tôi đã viết ở trên, hỗ trợ nó bằng trình điều khiển của bên thứ ba (ntfs-3g). Mac không hiểu nó một cách tự nhiên, mặc dù bạn có thể cài đặt phần mềm thích hợp. Có một số lựa chọn, cả trả phí và miễn phí. Tôi không thích bất kỳ ai trong số họ. ntfs-3g hoạt động trong không gian người dùng (với tốc độ chậm) và các giải pháp trả phí sẽ được trả phí.

Hfs+- một trong những fs tồi tệ nhất từng được tạo ra. Có nguồn gốc từ Mac OS, nhưng không phổ biến chút nào. Bạn có thể gắn nó trên Linux, nhưng đối với Windows, một lần nữa, có những giải pháp trả phí - đang hoạt động.

Ext4- một trong những fs chính xác, có nguồn gốc từ Linux. Nhưng về mặt gắn kết trong các hệ điều hành không phải bản địa, lại có vấn đề. Họ lại yêu cầu tiền cho các giải pháp trả phí cho Hackintosh và Windows. Ngoài ra còn có các giải pháp miễn phí, chẳng hạn như ext2fsd, nhưng trình điều khiển này không thể ghi vào ext4. Trong chuyến bay.

UDF- một trong những fs chính xác, được hỗ trợ nguyên bản bởi tất cả các hệ điều hành. Fs này sẽ là lựa chọn tốt nhất nếu không có apple. Ban đầu, udf được tạo cho phương tiện quang học, nhưng nó có thể được sử dụng an toàn trên đĩa cứng thông thường. NHƯNG! Do Yabloko không triển khai hỗ trợ cho fs này từ phần này nên toàn bộ ý tưởng bị hủy bỏ. Ngay cả Mac OS X mới nhất cũng chỉ hỗ trợ fs này nếu toàn bộ thiết bị khối không có bảng phân vùng. Có một tập lệnh format-udf trên Github có thể chuẩn bị phương tiện theo cách đặc biệt: mbr được ghi trong khối dữ liệu ban đầu, cho biết rằng phần này bắt đầu ngay tại vị trí của mbr. Những thứ kia. Ổ đĩa dường như có cả bảng phân vùng (theo cách hiểu của Windows) và có vẻ như không có bảng phân vùng. Phương pháp này giả định rằng phương tiện sẽ ở bên ngoài, nhưng tôi cần tạo một phân vùng trao đổi trên ổ đĩa trong. Vì vậy, tùy chọn này cũng đang trong chuyến bay.

exFat- độc quyền nhưng hoạt động nguyên bản trên cả Windows và Mac. Điều này là rất tốt. Có gì trong Linux?

Tóm tắt lịch sử:

Fs này đã được sử dụng cho thẻ sd trên Android và ở đó chúng tôi có nhân Linux. Các nhà sản xuất đã triển khai trình điều khiển exfat cho nhân Linux và không hiển thị nó cho bất kỳ ai. Nhưng ai đó trên Internet đã rò rỉ mã của họ cho GitHub. Rõ ràng đây là hành vi trộm cắp và ở dạng này, mã không thể xâm nhập vào kernel. Tuy nhiên, trong mã này, cộng đồng đã tìm thấy các đoạn mã gpl, tất nhiên, yêu cầu tiết lộ tất cả các nguồn, tức là. Đây đã là hành vi trộm cắp từ cộng đồng của Samsung. Sau một thời gian, Samsung đã phát hành mã này theo giấy phép gpl.


Câu hỏi đặt ra là tại sao trình điều khiển này không được hỗ trợ ngay lập tức? Bởi vì nó không có trong kernel. Việc sáp nhập mã này (mặc dù là GPL) vào dòng chính thực chất là một Trojan từ những mã nhỏ (do bằng sáng chế). Torvalds hiểu điều này, và tất nhiên, anh ta sẽ không đầu độc lõi.

Trên Linux, bạn có thể gắn exfat bằng trình điều khiển exfat-Fuse hoặc sử dụng exfat-nofuse. Tất nhiên nofuse tốt hơn vì nó sẽ hoạt động nhanh hơn. Nhưng nó sẽ phải được thu thập mỗi khi kernel được cập nhật. May mắn thay, có một cơ chế dkms để tự động hóa nhiệm vụ này.

Tóm tắt

Tôi dừng lại ở exfat. Đúng, nó là độc quyền, nhưng bạn không thể làm gì được. Nhưng mọi thứ đều hoạt động nguyên bản và không có "điệu nhảy với tambourine": cả ba hệ điều hành đều có hỗ trợ riêng và khả năng cài đặt FS này trên một phân vùng. Không có giới hạn 4GB. Nhìn chung, giải pháp này khá đơn giản.

Tôi hy vọng bạn đã học được điều gì đó mới và chọn tùy chọn phù hợp dựa trên nhu cầu của bạn.