memperbarui nomor mulai file FAT32

0

Saya memiliki sistem yang menulis file ke partisi FAT32 tetapi sering menulis nomor cluster awal yang salah untuk beberapa file. Saya ingin perangkat lunak yang mudah digunakan sehingga saya bisa menemukan file di tabel direktori root dan memperbarui nomor cluster awal file itu. Jika dalam mode baris perintah lebih mudah digunakan juga. Apakah ada perangkat lunak seperti itu atau bagaimana saya bisa melakukannya?


sumber
Semua file ini ada di direktori root partisi. Jadi kita tidak perlu masuk jauh ke banyak sub-folder dan file.

Jawaban:

0

Anda dapat menggunakan API defrag Win32 untuk memindahkan kluster file ke lokasi tertentu dalam volume: http://msdn.microsoft.com/en-us/library/windows/desktop/aa363911%28v=VS.85% 29.aspx # defragmenting_a_file

Perhatikan bahwa untuk file yang sangat kecil (kurang dari 1KB) file tersebut mungkin tidak menempati cluster sama sekali karena disimpan di halaman file dalam tabel file.

Eric Nicholson
sumber
Hai, Terima kasih tapi saya pikir ini bukan yang saya inginkan. Data file telah ditulis ke partisi serta file. Tetapi nomor cluster awal file dalam tabel direktori root salah. Itu menunjuk ke lokasi yang salah. Yang saya inginkan adalah memperbarui nomor cluster awal file itu untuk menunjuk ke lokasi yang benar. Sederhananya, itu adalah membaca dan memperbarui beberapa informasi dalam tabel direktori root.
Apakah Anda menerapkan driver FAT32 atau menggunakan driver yang rusak? Jika tabel direktori salah, bagaimana Anda tahu di mana file itu?
Eric Nicholson
Sebenarnya file tersebut, atau lebih tepatnya, informasi tabel direktori root file salah.