Điểm:3

TRIM được xử lý như thế nào khi sao chép đĩa bằng dd?

lá cờ in

Lệnh TRIM cho phép HĐH thông báo cho SSD biết cung nào chứa dữ liệu và cung nào miễn phí. Điều này cho phép đĩa sử dụng lại các cung tự do bên trong và cải thiện mức độ mài mòn.

Bây giờ, nếu một ổ SSD được sao chép sang một ổ khác thông qua đ, mỗi cung sẽ được sao chép vào đĩa đích. Tuy nhiên, đ không biết nội dung của các lĩnh vực thực sự là dữ liệu hay không được sử dụng. Nghĩa là, nó không thể gửi lệnh TRIM tới đĩa đích. Theo hiểu biết của tôi, đĩa đích phải xem xét MỖI khu vực được viết như được sử dụng.

Cách duy nhất là nếu thông tin được sử dụng/miễn phí bằng cách nào đó được lưu trữ trong chính các lĩnh vực đó và do đó được sao chép bởi đ sang đĩa mới.

Vì vậy, nó được thực hiện như thế nào? Có vấn đề gì không?

Tom Yan avatar
lá cờ in
Không vấn đề gì. Không có cách nào *thực* để biết liệu một khối có được ánh xạ tới dữ liệu thực/mong muốn hay không. Tốt nhất bạn có thể gắn tất cả các hệ thống tệp trên bản sao và `fstrim` tất cả chúng sau khi sao chép. (Mặc dù, `sparse` *có thể* giúp bạn tránh viết các khối hoàn toàn bằng 0...? Về mặt kỹ thuật, điều đó không liên quan đến việc khối nguồn có bị TRIM'd trước khi sao chép hay không.)
lá cờ in
Vâng, có một vấn đề là bạn đã ghi vào đĩa và gây ra phần mềm trên đó. Không sử dụng dd với ổ SSD làm mục tiêu.
Điểm:0
lá cờ nc

Tiêu chuẩn TRIM tuyên bố rằng việc đọc một khối đã cắt sẽ cho kết quả không xác định. Một số phiên bản của trim sẽ mô phỏng việc trả lại một khối bằng 0 khi bạn đọc nó, những phiên bản khác có thể trả về dữ liệu trước đó hoặc một số dữ liệu ngẫu nhiên.

Michael Hampton avatar
lá cờ cz
ACS-3 cho biết ổ đĩa sẽ báo cáo liệu nó có đọc xác định sau TRIM hay không và liệu các lần đọc đó có trả về số 0 hay không. Hầu hết các ổ SSD hiện đại sẽ làm cả hai.
sweber avatar
lá cờ in
Đó không phải là những gì tôi đang hỏi. Câu hỏi của tôi là: dd sao chép một cách mù quáng các khối từ nguồn sang đích.Nó không biết liệu một khối có bị cắt hay không và do đó không báo cho đĩa đích. Cuối cùng, khi sao chép một đĩa trống với tất cả các khối đã cắt, bạn sẽ nhận được một đĩa đích trống trong đó mỗi khối được đánh dấu là đã sử dụng...
user10489 avatar
lá cờ nc
@sweber: đó không phải là câu hỏi, đó là câu trả lời. Và nếu bạn không thích kết quả đó, đừng sử dụng dd. Chẳng hạn, bạn có thể tạo một fs mới trên đĩa mới và sao chép bằng ống tar hoặc thứ gì đó. Hoặc sử dụng tiện ích sao chép fs biết về không gian trống của hệ thống tệp và không sao chép nó.

Đă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.