NTFS; đánh dấu các thành phần xấu khi sử dụng Linux


8

Tôi có một mảng ZFS lớn trên máy chủ tệp của mình. Bất cứ khi nào một đĩa báo cáo các thành phần xấu cho smartmon, tôi yêu cầu một sự thay thế và tôi tạm gác cái hỏng.

Và bằng cách "tạm gác cái thất bại", ý tôi là tôi cung cấp cho nó một định dạng cấp thấp nếu có thể, hoặc một lỗi xấu phá hủy chạy đến các yêu cầu dự phòng có thể để thay thế các khu vực xấu, sau đó sử dụng nó để đổ đĩa DVD của tôi (và gần đây là BluRays ) trên, để tôi có thể sử dụng nó với HTPC của mình và mang theo bên mình khi đi đến bạn bè để xem phim. Đây chỉ là một cách thực sự dễ dàng và di động để xem phim với XBMC. Tôi đã có sẵn các đĩa trên đĩa ép, vì vậy tôi không phụ thuộc vào sự phụ thuộc của chúng và ổ đĩa sắp chết chỉ có một cuộc sống tế bần phục vụ như lưu trữ phương tiện truy cập nhanh. Hãy ghi nhớ rằng các báo cáo của Google rằng các ổ đĩa có khả năng chết cao hơn 39 lần trong vòng 60 ngày sau lỗi SMART đầu tiên của họ, tôi đang mở rộng thời gian đó bởi thực tế là các ổ đĩa này vẫn còn trên kệ của họ và chỉ được cắm vào khoang SATA một hoặc hai lần mỗi năm.

Tôi chỉ nói điều này để làm rõ rằng tôi không bối rối về những ổ đĩa này sắp chết, và tôi không muốn kéo dài cuộc sống của họ;)

Vì thế. Đôi khi, các ổ đĩa này, sau khi một ổ khóa chạy, chỉ đơn giản là yêu cầu các khu vực mới từ nhóm dự phòng, nhưng đôi khi không còn bất kỳ thứ gì, và tôi phải đối mặt với thực tế là có các khu vực xấu trong FS của tôi. Đó không phải là vấn đề nếu bạn sử dụng một trong các tập hợp các hệ thống tập tin linux, như mkfs. * Thường lấy danh sách badblocks làm đầu vào. Nhưng đôi khi tôi thấy một hoặc hai ổ đĩa cho bạn gái (Mac) hoặc một trong những người bạn của tôi (thường là Windows), tôi đã quyết định sử dụng NTFS cho những thứ này. Cho đến bây giờ, khi một ổ đĩa có các thành phần xấu không liên quan, tôi vừa ghi dữ liệu vào nó, đọc lại và các tệp xấu được đưa vào thư mục "BAD_SECTOR_FILES" trên ổ đĩa.

Chắc chắn, nó hoạt động, nhưng nó sẽ thực sự tốt đẹp để có thể chỉ đánh dấu những lĩnh vực xấu thay thế. Theo cách khác, đó là rất nhiều rắc rối.

Vì vậy, tôi đã đọc một số bài đăng, trong đó nhanh nhất chuyển chủ đề sang chính xác là "thay thế ổ đĩa của bạn !!!", và một số đề xuất spinrite, nhưng thực sự, tôi không hiểu tại sao tôi nên trả số tiền lớn như vậy cho một Nhiệm vụ tầm thường.

Cách khác là sử dụng ext3, nhưng tôi muốn nghe nếu ai đó biết làm thế nào tôi có thể cung cấp đầu ra badblocks cho mkfs.ntfs, để các khối xấu không được sử dụng. Hoặc nếu có các công cụ khác (tôi có thể sử dụng Windows trong VM) cũng làm như vậy. Tôi đang bối rối về chkdsk, có vẻ như các lĩnh vực xấu chỉ là FAT?

Câu trả lời:


3

Để đánh dấu các thành phần là xấu trên hệ thống tệp NTFS yêu cầu sửa đổi và kiến ​​thức về tệp "$ BadClus" ẩn. Tôi không chắc chắn về tiện ích Linux có khả năng chỉnh sửa tệp đó.

Tôi có ấn tượng rằng một định dạng NTFS không nhanh sẽ quét ổ cứng và đánh dấu các thành phần xấu để bỏ qua sau này. Bạn đã thử định dạng lại ổ đĩa với các thành phần xấu trong Windows VM bằng cách sử dụng lệnh FORMAT hoặc diskmgmt.msc và sau đó làm chkdskđể xem liệu nó có báo cáo số lượng các thành phần xấu phù hợp với những gì bạn đã khám phá không?


Tôi hy vọng tôi sẽ không phải, vì các r / w badblocks chạy mất 11 giờ, và viết các tệp cho nó và đọc lại chúng sẽ mất ít nhất hai lần, nhưng tôi sẽ làm ngay bây giờ và báo cáo lại;) cách này, nếu bất cứ ai có kiến ​​thức về cách thực hiện điều này một cách tự nhiên trong Linux, tôi thực sự muốn biết :)
DanielSmedegaardBuus

Nó kết thúc sau một đêm bận rộn, mặc dù nó chỉ thêm 1 cụm xấu vào tệp cụm xấu. Chấp nhận mẹo như một câu trả lời, nhưng nếu có ai biết cách sửa đổi thủ công tệp này để thêm nhiều khối xấu hơn, tốt nhất là trên Linux, vui lòng cho tôi biết :) Cảm ơn!
DanielSmedegaardBuus

2

man mkfs.ntfs sais:

 Tùy chọn cơ bản
       -f, - nhanh, -Q, - nhanh
              Thực hiện định dạng nhanh (nhanh). Điều này sẽ bỏ qua cả zeroing của khối lượng và kiểm tra khu vực xấu.

Tôi cho rằng nếu cờ không được sử dụng, việc kiểm tra khu vực xấu sẽ được thực hiện

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.