Tại sao tôi nhận được nhiều không gian trống hơn ext4 sau khi định dạng trong XFS?


10

Tôi đã mua ổ cứng ngoài 1TB và sau khi định dạng toàn bộ ổ đĩa trong ext4 Nautilus nói rằng có 934,3 GB dung lượng trống.nhập mô tả hình ảnh ở đây

Tôi cũng đã kiểm tra định dạng ổ đĩa trong XFS và trong trường hợp này có 999,7 GB dung lượng trống.nhập mô tả hình ảnh ở đây

Tại sao hơn 60 GB bị thiếu từ không gian trống với ext4 mà không phải với XFS ?

Câu trả lời:


16

Hệ thống tập tin EXT3 / EXT4 chiếm 5% kích thước phân vùng để bảo mật, v.v. (ví dụ như trong nguyên nhân "không phải đĩa không gian đĩa trống").

Nếu không phải là phân vùng gốc, bạn có thể thay đổi 5% này thành 1% bằng cách thực hiện:

sudo tune2fs -m 1 /dev/sda3

nơi bạn nên thay đổi sda3 thành phân vùng của bạn.


3
Nhân tiện, không gian này không bị mất - nó được dành riêng cho một người dùng, điển hình là root. Ví dụ, điều này hữu ích nếu bạn có một phân vùng duy nhất và một người dùng tải xuống Internet (lấp đầy đĩa), các dịch vụ hệ thống vẫn có thể ghi tệp nhật ký và thông tin kiểm toán, giữ cho hệ thống ít nhất đủ chức năng để quản trị viên có thể đăng nhập và kiểm tra tình huống. Đối với các đĩa sẽ không bao giờ chứa bất cứ thứ gì có liên quan đến hệ thống, chắc chắn có thể chấp nhận đặt mức đặt này thành 0%.
Simon Richter

"Nếu không phải là phân vùng gốc" - Trên thực tế, nó SILL hoạt động cho phân vùng gốc và các phân vùng được gắn kết. Thx
Sepero

7

Với ext4 (và họ extfs), các bảng inode được phân bổ trước tại thời điểm định dạng. Đây là hành vi Unix truyền thống liên quan đến các hệ thống tập tin. Khi bạn định dạng một ổ đĩa với hệ thống tệp extfs, bạn có thể điều chỉnh số lượng inode mà bạn mong đợi bằng cách sử dụng -Ntham số của tiện ích mkfs. ( Nguồn ).

Thiết kế này có thể cung cấp hiệu suất tốt hơn (khi phân bổ nhiều tệp cùng một lúc) bất chấp khả năng mở rộng. Người ta phải ước tính số lượng inode cần thiết tại thời điểm định dạng. Một ổ chứa hầu hết các tệp nhỏ, giả sử là một máy chủ thư, sẽ yêu cầu nhiều inodes trên mỗi gigabyte hơn một ổ chứa ISO.

Khi bạn đã sử dụng tất cả các nút, bạn không thể tạo tệp mới ngay cả khi vẫn còn dung lượng trống trên ổ đĩa. Âm lượng càng lớn, các bảng inode sẽ càng lớn. Điều đó dẫn đến nhiều gigabyte bị mất trên các ổ đĩa lớn.

Mặt khác, XFS sử dụng một kỹ thuật gọi là "phân bổ inode động" ( Nguồn ). Điều này dẫn đến khả năng mở rộng tốt hơn khi số lượng nút tăng hoặc giảm tùy thuộc vào lượng dữ liệu trên ổ đĩa. Đây là một thiết kế tốt hơn khi bạn không thể dự đoán hệ thống tệp sẽ được sử dụng cho mục đích gì hoặc khi nào bạn muốn tiết kiệm thêm dung lượng cho dữ liệu của mình. Đây cũng là hành vi NTFS .

Những gì đã nói về việc ghi nhật ký là sai, nhật ký chỉ tốn vài megabyte. Mất không gian chính là do phân bổ inode tĩnh.

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.