Thiết bị lưu trữ dạng NAND flash, chẳng hạn như ổ SSD, chip nhớ eMMC trên điện thoại, thẻ SD, đã được sử dụng ngày càng nhiều hơn trong các năm gần đây ở nhiều lĩnh vực khác nhau, từ các loại máy di động cho đến hệ thống server doanh nghiệp. Vì kiểu lưu trữ thể rắn này có nhiều đặc điểm khác biệt so với ổ cứng dùng đĩa từ truyền thống, Samsung tin rằng cần có một file system (tạm dịch: hệ thống tập tin) phù hợp để lưu trữ, quản lý và thiết lập thuộc tính cho các tập tin chứa trên những bộ nhớ dạng flash. Chính vì thế hãng đã đưa ra file system F2FS, viết đầy đủ là Flash-Friendly File-System.F2FS được xây dựng dựa trên Log-structured File System (LFS), một loại hệ thống tập tin mà trong đó, tất cả những sự thay đổi xảy ra với dữ liệu và metadata (dữ liệu dùng để mô tả cho một dữ liệu khác) sẽ được ghi liên tục theo một luồng tiếp diễn, gọi là một log. Samsung thiết kế F2FS để giải quyết những hạn chế cơ bản hiện đang tồn tại trong LFS, đó là đôi khi tốc độ đọc bị chậm do sự phân mảnh và tài nguyên bị sử dụng nhiều hơn bình thường. Samsung đã bổ sung cho F2FS nhiều tham số khác nhau để cấu hình việc bố cục dữ liệu, thiết lập phương pháp phân bố tập tin và tạo ra những thuật toán để dọn dẹp bộ nhớ. Tất cả đều đảm bảo tối ưu hóa cho ổ nhớ NAND flash.
Hiện nay một file system khác cũng thường có mặt trên các thiết bị flash đó là exFAT do Microsoft giữ bản quyền phát triển và những nhà sản xuất thiết bị phải trả tiền để có thể tích hợp định dạng file system này lên hệ thống của mình. Còn với F2FS, Samsung đã đăng tải mô tả kĩ thuật của nó lên trang web kernel của Linux cũng như tiến hành đăng kí bản quyền theo giấy phép GNU GPLv2. Theo giấy phép này thì tất cả bằng sáng chế phải được cung cấp miễn phí cho mọi người. Nói cách khác, Samsung sẽ không thu tiền của bất kì ai trong trường hợp họ muốn dùng F2FS, nên nhiều khả năng chúng ta sẽ thấy F2FS trên các thiết bị Android trong tương lai. So với định dạng ext4 hay exFAT, F2FS cũng dễ áp dụng hơn.
F2FS không phải là file system đầu tiên do Samsung phát triển. Trước đây hãng đã từng thử dùng một file system gọi là RFS trên chiếc Galaxy S, tuy nhiên hiệu năng không được như mong muốn vì trong một số trường hợp đặc biệt, nó làm ứng dụng đứng và hệ thống phản hồi kém.
Nguồn: LKML.idiana.edu, Android Police