NTFS; contrassegnare settori danneggiati usando Linux


8

Ho un enorme array ZFS sul mio fileserver. Ogni volta che un disco segnala settori danneggiati a smartmon, ordino una sostituzione e accantonamento quello difettoso.

E "accantonando quello che non funziona", intendo che gli conferisco un formato di basso livello, se applicabile, o un blocco distruttivo che corre a possibili settori di riserva per sostituire quelli danneggiati, quindi lo uso per scaricare i miei DVD (e ultimamente BluRays ), in modo che io possa usarlo con il mio HTPC e portarlo con me quando vado dai miei amici a guardare film. È solo un modo davvero semplice e portatile per guardare film con XBMC. Ho già tutto su dischi stampati, quindi non dipendo dalla loro dipendenza, e l'unità che muore ottiene solo una vita da ospizio che funge da archivio multimediale ad accesso rapido. Tenendo presente che Google riporta che le unità hanno una probabilità 39 volte maggiore di morire entro 60 giorni dal loro primo errore SMART, sto espandendo quel periodo dal fatto che queste unità rimangono per lo più nei loro scaffali e sono collegate all'alloggiamento SATA solo una o due volte ogni anno.

Sto solo dicendo questo per chiarire che non sono confuso riguardo alla morte di queste unità e non sto cercando di allungare la loro vita;)

Così. A volte queste unità, dopo l'esecuzione di un badblock, richiedono semplicemente nuovi settori dal pool di riserva, ma a volte non ce ne sono più, e mi trovo di fronte al fatto che ci sono settori danneggiati nel mio FS. Questo non è un problema se usi uno di un set di filesystem linux, poiché mkfs. * Prende spesso un elenco di badblock come input. Ma visto che a volte porto un paio di unità alla mia ragazza (Mac) o ad uno dei miei amici (di solito Windows), ho deciso di usare NTFS per queste cose. Fino ad ora, quando un'unità aveva settori danneggiati inaffidabili, ho appena scritto i dati su di esso, rileggendoli e i file che erano danneggiati venivano inseriti in una cartella "BAD_SECTOR_FILES" sull'unità.

Certo, funziona, ma sarebbe davvero bello poter contrassegnare quei settori come cattivi. È un sacco di seccatura al contrario.

Quindi ho letto alcuni post, di cui passa rapidamente il soggetto a quello spesso preciso di "sostituisci il tuo disco !!!", e alcuni suggeriscono spinrite, ma in realtà non vedo perché dovrei pagare così tanti soldi per un tale compito banale.

L'alternativa è usare ext3, ma mi piacerebbe sapere se qualcuno sa come posso inviare l'output di badblock a mkfs.ntfs, in modo che i blocchi danneggiati non vengano utilizzati. O se ci sono altri strumenti (potrei usare Windows in una macchina virtuale) che fanno lo stesso. Sono confuso su chkdsk, sembra che i settori danneggiati siano solo grassi?

Risposte:


3

Per contrassegnare i settori come danneggiati su un filesystem NTFS è necessario modificare e conoscere il file "$ BadClus" nascosto. Non sono sicuro di un'utilità Linux in grado di modificare quel file.

Avevo l'impressione che un formato NTFS non rapido avrebbe scansionato il disco rigido e contrassegnato i settori danneggiati da saltare in seguito. Hai appena provato a riformattare l'unità con settori danneggiati in una macchina virtuale Windows usando il comando FORMAT o diskmgmt.msc e poi fai un controllo chkdskper vedere se riporta il numero di settori danneggiati coerenti con quello che hai scoperto?


Spero di non doverlo fare, considerando che i badblock di r / w richiedono 11 ore e scrivere i file su di esso e rileggerli richiederebbe almeno il doppio, ma lo farò ora e riporterò indietro;) modo, se qualcuno ha le conoscenze su come farlo nativamente in Linux, mi piacerebbe davvero saperlo :)
DanielSmedegaardBuus

È terminato dopo una notte intensa, sebbene abbia aggiunto solo 1 cluster danneggiato al file dei cluster danneggiati. Accettare il suggerimento come risposta, ma se qualcuno sa come modificare manualmente questo file per aggiungere altri blocchi danneggiati, preferibilmente su Linux, per favore fatemelo sapere :) Grazie!
DanielSmedegaard Buu,

2

man mkfs.ntfs sais:

 Opzioni di base
       -f, --fast, -Q, --quick
              Esegue un formato rapido (veloce). Ciò salterà l'azzeramento del volume e il controllo del settore danneggiato.

Suppongo che se la bandiera non venisse usata, verrebbe fatto un cattivo controllo del settore

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.