FREENAS: Tại sao mv không ra lệnh ngay lập tức trong ổ RAIDZ1?


14

Tôi hiện đang 'sắp xếp lại' cấu trúc tệp trong một khối RAIDZ1. Di chuyển các thư mục từ tập dữ liệu này sang tập dữ liệu khác, cả hai đều được chứa trên cùng một tập.

SSH vào máy và làm theo kiểu cũ:

mv * đích

Không nên ngay lập tức? Tôi hiểu rằng nó trải đều trên ba ổ đĩa, nhưng đồng thời, bản thân các tệp không thực sự cần phải di chuyển - tôi chỉ mong nó sẽ điều chỉnh con trỏ cho các tệp này và về cơ bản là tức thời. Chắc chắn là không. Tôi có khoảng 500G dữ liệu để di chuyển và nó đã chạy được khoảng nửa giờ rồi. oO

Tại sao nó không gần ngay lập tức?

Thông số kỹ thuật: CPU: Intel G3220
MB: Gigabyte GA-B85-HD3
MEM: Kingston DDR3-1600 8GB
DISK: 3x2TB WD Green trong âm lượng RAIDZ1


Có bất kỳ ảnh chụp nhanh?
MadHatter

Không có ảnh chụp nhanh, đây là một cài đặt hoàn toàn mới mà tôi đã thiết lập chỉ ngày hôm qua và sau đó sao chép các tệp từ ổ đĩa NTFS hiện có vào ổ đĩa này.
Ryan

Câu trả lời:


22

Bạn đang nghĩ về những thứ từ cấp độ sai, là tất cả.

Nếu bạn di chuyển một tệp trong giới hạn của một tập dữ liệu ZFS, nó sẽ phản ứng tương tự như những gì bạn mong đợi. Nếu bạn di chuyển một tệp trong giới hạn của một nhóm, nhưng giữa các bộ dữ liệu, đó là một động thái thực sự. Đúng, về mặt kỹ thuật, dữ liệu chỉ đi từ điểm A đến điểm B và cả hai điểm nằm trên cùng một đĩa - nhưng theo quan điểm của ZFS, nó đã chuyển nhà.

Bộ dữ liệu ZFS là các hệ thống tập tin riêng biệt. Hệ thống tập tin thực sự. Chúng có thể có kích thước khối khác nhau, cài đặt nén, v.v. Di chuyển một tệp giữa hai hệ thống tệp ZFS, ngay cả trên cùng một nhóm, là một động thái thực sự - các bit được đọc và sau đó được viết lại, trái ngược với việc chỉ cập nhật một con trỏ.

Về mặt chức năng, nó tương tự như việc di chuyển một tệp giữa hai hệ thống tệp ext4 về mặt kỹ thuật đến từ 2 phân vùng của cùng một đĩa cứng - hai hệ thống tệp, mặc dù chia sẻ phần cứng cơ bản, nhưng khác nhau về mặt logic và do đó không thể thay đổi 'con trỏ' vật lý di chuyển tệp, mặc dù nó thực sự chỉ sao chép dữ liệu từ vị trí này sang vị trí khác trên cùng một ổ đĩa bên dưới.

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.