為了使FAT32磁區下的中文檔名能正確顯示,以root的權限修改以下設定
vi /usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi在這個檔案中找尋下面這段
<!-- W95 FAT32 -->
<match key="volume.partition.msdos_part_table_type" int="0x0b">
<merge key="volume.policy.should_mount" type="bool">true </merge>
</match>
<!-- W95 FAT32 (LBA) -->
<match key="volume.partition.msdos_part_table_type" int="0x0c">
<merge key="volume.policy.should_mount" type="bool">true </merge>
</match>
修改成如下
<!-- W95 FAT32 -->
<match key="volume.partition.msdos_part_table_type" int="0x0b">
<merge key="volume.policy.should_mount" type="bool">true </merge>
<merge key="volume.policy.mount_option.iocharset=utf8" type="bool">true </merge>
</match>
<!-- W95 FAT32 (LBA) -->
<match key="volume.partition.msdos_part_table_type" int="0x0c">
<merge key="volume.policy.should_mount" type="bool">true </merge>
<merge key="volume.policy.mount_option.iocharset=utf8" type="bool">true </merge>
</match>
如此便能使中文正確顯示。
其它FAT16部份的設定或許類似,但目前較少使用,暫不修改。
-----