Điểm:0

Issue using dd to write 1GB file to zfs dataset on FreeBSD 13

lá cờ cn

Hey guys I am turning up a little FAMP stack on an Azure VM. 4 Xeon cores 16GB ram. Second SSD is using ZFS and the boot drive is UFS2 (Default). When I dd if=/dev/zero of=testfile bs=1024 count=1024000 to my home directory which is located on the boot drive I can see a full 1GB file. When performing the same action on my ZFS dataset it appears to only be writing 512b. Not sure what is going on here. I can copy larger files from the UFS2 partitions to the ZFS datasets with no problem.

Any suggestions would be great as this is a concern for me before I release this into production.

[Thanks]

drookie avatar
lá cờ za
Vì vậy, bạn đang nói rằng zfs không thể lưu trữ các tệp lớn hơn một khối 512 byte. BÁO CÁO RẤT XỨNG ĐÁNG, lol.
Zork avatar
lá cờ cn
Không, nếu bạn đọc bài đăng của tôi, bạn sẽ thấy tôi có thể sao chép tệp từ ổ đĩa UFS2 sang ZFS SSSD mà không gặp vấn đề gì. Chỉ khi tôi sử dụng DD thì nó không hoạt động :)
Điểm:5
lá cờ ca

Khi ghi một tệp hoàn toàn bằng không trên tập dữ liệu ZFS có bật tính năng nén, nó sẽ được thu gọn thành một tệp hoàn toàn thưa thớt với mức tiêu thụ dung lượng tối thiểu - 512B, như bạn đã thấy. Khi đọc lại tệp, nó sẽ được "tái hydrat hóa" với tất cả các số 0 được ghi ban đầu.

Là một lưu ý phụ, bạn có thể làm điều gì đó tương tự ngay cả với hệ thống tệp cổ điển như EXT4 hoặc XFS: hãy thử phát hành truncate -l 1G <tên tệp> và bạn sẽ kết thúc với tệp 1G chỉ sử dụng 512B (hoặc 4K) không gian thực.

Thay vì tắt tính năng nén, hãy thử sao chép nội dung nào đó từ /dev/urandom và bạn sẽ thấy mức sử dụng không gian dự kiến.

Andrew Henle avatar
lá cờ ph
*Khi ghi một tệp hoàn toàn bằng 0 trên tập dữ liệu ZFS có bật tính năng nén* Và hiệu suất hết sức **tuyệt vời**. ;-)
Điểm:-1
lá cờ cn

Tôi đã tắt nén lz4 và dd vẫn hoạt động tốt. Rõ ràng điều này có liên quan đến dd if=/dev/zero. Tôi không nghĩ đây sẽ là một vấn đề đáng lo ngại trong tương lai nên rất có thể sẽ bật tính năng nén trở lại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.