(2 jawaban)
Tutup 6 tahun yang lalu.
Saya memiliki sistem dual boot, dan menggunakan partisi NTFS sebagai penyimpanan universal antara Windows 7 dan Ubuntu.
Akhir-akhir ini, partisi tersebut telah memberikan perintah CHKDSK pada boot Windows, jadi saya pikir itu adalah gejala dari drive yang gagal. Hasilnya, saya mengkloning drive ke drive 1TB yang lebih besar dan mengubah ukuran partisi di Linux.
Namun, prompt CHKDSK muncul, tetapi kali ini ada beberapa nama file yang dicetak dalam pemindaian, yang kemudian membeku pada penyelesaian 50%. File-file ini adalah satu set skrip Perl yang saya gunakan untuk membuat skrip pembuatan panorama otomatis beberapa tahun yang lalu.
Sekarang, ketika saya mencoba rm -r *
di folder tempat file disimpan, saya mendapatkan
[email protected]:/media/Storage/Programming/Libraries/Linux$ rm -r *
rm: cannot remove `Image-Size-3.232/blib/man3/Image::Size.3pm': No such file or directory
rm: cannot remove `Panotools-Script-0.26/blib/man3/Panotools::Makefile.3pm': No such file or directory
rm: cannot remove `Panotools-Script-0.26/blib/man3/Panotools::Makefile::Comment.3pm': No such file or directory
rm: cannot remove `Panotools-Script-0.26/blib/man3/Panotools::Makefile::Rule.3pm': No such file or directory
rm: cannot remove `Panotools-Script-0.26/blib/man3/Panotools::Makefile::Utils.3pm': No such file or directory
...
...
Sekarang, di dalam Image-Size-3.232/blib/man3/
, saya mengeksekusi ls -il
yang dicetak
3723 -rwxrwxrwx 0 root root 25473 Jun 19 2012 Image::Size.3pm
Sekarang, stat 3723
mencetak
[email protected]:/media/Storage/Programming/Libraries/Linux/Image-Size-3.232/blib/man3$ stat 3723
stat: cannot stat `3723': No such file or directory
Bagaimana cara menghapus file yang sejauh ini terbukti tahan api untuk fungsi penghapusan konvensional?
Jawaban yang Diterima:
Sayangnya, Anda tidak dapat menghapusnya dengan aman dan andal dari Linux, terutama jika Anda sering bolak-balik antara Linux dan Windows.
Ini karena nama file dengan titik dua tidak valid menurut varian Microsoft dari spesifikasi NTFS, tetapi valid menggunakan opsi pemasangan default Tuxera untuk ntfs-3g. Informasi lebih lanjut dalam pertanyaan ini.
Berhati-hatilah menjalankan chkdsk
Microsoft , karena akan menganggap semua nama file dengan titik dua tidak valid, dan segera hapus mereka (daripada mengubah nama file dan mempertahankan data).
Sayangnya, ini adalah satu-satunya cara yang saya ketahui untuk menghapus file dan mengembalikan sistem file ke keadaan bersih.