Saya pribadi berpikir bahwa NTFS tidak sensitif huruf besar, karena Anda dapat mengetikkan cmd, CMD, cMd atau bahkan CmD dan masih mendapatkan command prompt. Namun, mengapa selama CHKDSK x: /f /r
, terkadang memperbaiki kapitalisasi pada beberapa file? Jika tidak peduli dengan kasusnya, itu tidak masalah, dan CHKDSK seharusnya tidak memeriksa apakah itu CMD atau cmd. Apakah saya benar? Di manakah sebenarnya masalahnya dalam sistem file?
24
Jawaban:
Sensitivitas kasus sistem file adalah masalah yang terpisah dari sistem operasi. Rilis Windows terbaru didasarkan pada kernel NT, yang mewarisi banyak properti dari Windows 95 non-NT dan bahkan MS-DOS. Bersamaan dengan kernel NT, sistem file, NTFS, dirancang untuk peka huruf besar kecil - agar sesuai dengan POSIX .
Meskipun subsistem Win32 tidak mendukung nama file yang hanya berbeda berdasarkan sensitivitas huruf, dimungkinkan untuk membuat file-file dengan panggilan sistem tingkat yang lebih rendah.
sumber
Sebenarnya bukan NTFS yang Anda tanyakan.
NTFS adalah sistem file. Pertanyaan Anda sebenarnya tentang sensitivitas case dari shell perintah Windows. Mereka sangat berbeda. Windows Explorer adalah shell perintah grafis. Dengan memasukkan
cmd
(dalam Mulai | Jalankan misalnya) Anda memberi tahu shell perintah Windows untuk mengeksekusi perintahcmd
(yang itu sendiri sebenarnya adalah shell perintah lain, tetapi berdasarkan baris perintah daripada grafis).Demikian pula, CHKDSK tidak melakukan pemeriksaan apa pun pada apakah Anda menggunakan CMD atau cmd. Semua CHKDSK tahu tentang parameter yang Anda berikan padanya, yang dalam hal ini adalah x :, / f dan / r.
Adapun CHKDSK "memperbaiki kapitalisasi", saya tidak begitu yakin apa yang Anda maksud di sana.
sumber
Saya menduga klaim pertanyaan penanya bahwa chkdsk.exe adalah "memperbaiki kapitalisasi dalam beberapa file" sebenarnya diminta oleh pesan dari CHKDSK yang terjadi dalam beberapa keadaan:
Pada dasarnya, ini dihasilkan dari chkdsk.exe versi Windows XP yang berjalan melawan volume NTFS yang telah diformat di versi Windows yang lebih baru, seperti yang dijelaskan dalam pesan galat ketika Anda menjalankan Chkdsk.exe pada berbasis Windows XP atau pada Windows Komputer berbasis Server 2003: "Memperbaiki kesalahan dalam file huruf besar" . Hasilnya adalah ini benar-benar bukan kesalahan, dan tidak ada hubungannya dengan sensitivitas case.
sumber