Linux ext4


9

Tôi nhận thấy ethuộc tính trên một số tệp / thư mục trên các máy Linux được cài đặt trên các hệ thống tệp ext4.

[kelly@p2820887.pubip.serverbeach.com ~]$ lsattr -d /bin
-------------e- /bin

Theo chattr(1):

Thuộc tính 'e' chỉ ra rằng tệp đang sử dụng phạm vi để ánh xạ các khối trên đĩa. Nó có thể không được gỡ bỏ bằng chattr (1).

Theo cách này thì khác nhau và quan trọng hơn, chi tiết này có ý nghĩa như thế nào - cụ thể tại sao chi tiết này đủ quan trọng để được báo cáo như một thuộc tính tệp? Trong trường hợp nào tôi nên thay đổi hành vi của mình dựa trên kiến ​​thức rằng tệp này "đang sử dụng phạm vi để ánh xạ các khối trên đĩa"? Có lẽ đây là điều tôi cần biết, nếu không nó sẽ không được làm rõ ràng, phải không?

Câu trả lời:


13

Tôi nghĩ rằng cờ phạm vi được hiển thị dưới dạng một thuộc tính chủ yếu để bạn có thể thiết lậpchattr, điều này sẽ khiến trình điều khiển ext4 phân bổ lại tệp bằng cách sử dụng phạm vi thay vì danh sách chặn. Nếu bạn đã chuyển đổi hệ thống tệp ext3 hiện có thành ext4 (bằng cách sử dụng tune2fsđể bật cờ tính năng mới), có thể bạn sẽ muốn chuyển đổi các tệp hiện có để sử dụng phạm vi và đây là cách để thực hiện.

Các tệp mới được tạo trên hệ thống tệp ext4 luôn sử dụng phạm vi (theo như tôi biết), vì vậy nếu hệ thống tệp của bạn được tạo là ext4 (trái ngược với chuyển đổi từ ext3), mọi thứ đều phải có thuộc tính phạm vi nên bạn không cần lo lắng về nó.

Xem bài viết này để biết thêm thông tin.


KVPM v0.9.9 -> ghi hệ thống tập tin -> tùy chọn ext4 bổ sung -> sử dụng phạm vi. Có vẻ như nó sẽ tạo ra các phạm vi fs w / o, theo những gì bạn nói, nó đã được đánh dấu / kiểm tra hoặc vô hiệu hóa (không thể thay đổi), khá khó hiểu, có thể là một lỗi giao diện kvpm? nhưng bây giờ tôi tin rằng điều đó có nghĩa là có các tùy chọn mặc định và cố gắng đặt các cờ như vậy chỉ để chúng tôi thay đổi các mặc định này, nó chỉ không hiển thị cho chúng tôi mặc định là gì! có lẽ ...
Sức mạnh của Bảo Bình

1
@AquariusPower, câu hỏi này là về cờ mở rộng trên một tệp riêng lẻ, nhưng tùy chọn bạn thấy trong KVPM là liệu hệ thống tệp mới có hỗ trợ phạm vi không. Nếu bạn tắt nó, tất cả các tệp sẽ được phân bổ với danh sách chặn và sẽ không có thuộc tính "e". Nếu sau này bạn chạy tune2fs -O extenttrên hệ thống tệp để bật phạm vi, các tệp mới sẽ có thuộc tính "e", nhưng chattr +ecác tệp tồn tại trước sẽ không cho đến khi bạn tệp.
Wyzard
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.