具有指定簇大小的格式:

具有指定簇大小的格式:

我剛從 Windows 7 跳到 Ubuntu 14.04,深入了解了 Ubuntu 世界。我必須說我印象深刻,我非常喜歡它。然而,我卻遇到了一個意想不到的問題;我有一台支援 USB 的 LG DVD 播放器,用於觀看影片。問題是播放器不再讀取我的 USB 驅動器中的文件,它說根本沒有文件。在 Ubuntu 中使用 FAT32 重新格式化 USB 隨身碟後,我開始遇到此問題。

Windows FAT32 與 Ubuntu 的不同嗎?它必須是,即使它不應該是因為播放器不再能夠讀取檔案(或分割區?)。

是否有 Ubuntu 工具/實用程式可以讓我執行“Windows FAT32 格式”?

我真的很想保留 Ubuntu,但如果我不能讓我的筆式驅動器在我的 DVD 播放器上運行,我就無法保留 Ubuntu。大家有什麼建議嗎?

在此先感謝您的幫忙?

答案1

至少可以說很奇怪。我猜您的電視作業系統除了 FAT32 之外還有其他要求。例如,Windows XP 在從 FAT32 分割區啟動時對簇大小、簇數量和分割區大小有限制(參考)也許您的電視不喜歡分配大小?如果不是的話我就不知道了:P。您應該檢查在使用 Windows 進行格式化時使用的分配大小,然後在使用 Ubuntu 進行格式化時使用相同的分配大小。

具有指定簇大小的格式:

腳步:

  1. 在您的終端機中輸入“ sudo mkdosfs /dev/DISKANDPARTITION -s 16 -F 32”。

這會將整個裝置格式化為 VFAT32,並分配大小為 Windows 常用的 4096 位元組。如果您想調整大小,只需將“16”替換為所需的數字即可。大多數磁碟使用 512 位元組磁區大小,但現代 4K 磁碟除外(參考文獻)。 16x512 位元組=4096 位元組。您需要替換/dev/DISKANDPARTITION正確的設備和分區(類似於/dev/sdb1)。

附加資訊:

虛擬FAT:

VFAT 是 FAT 檔案系統的擴展,增加了對長檔案名稱的支援(參考文獻);不支援 VFAT 但支援 FAT 底層版本的系統將能夠使用 FAT 底層版本讀取分割區(參考文獻)。 VFAT 最常被誤用為 FAT32,但它可以應用於任何版本的 FAT。儲存到 VFAT 分割區的檔案將有 2 個檔案名稱:在 FAT 下讀取的短名稱和在 VFAT 下讀取的長名稱(參考文獻)。如果在 FAT 支援下存取文件時重新命名文件,則長名稱將會遺失(參考文獻)。 VFAT 透過將長名稱拆分到多個目錄來實現第二個名稱;在具有最大資料夾限制的位置中,您最終可能會嚴重限制可以在該目錄中建立的檔案數量(參考文獻)。短名稱由長檔名的前六個字元、波形符和數字組成 (參考文獻)。建立 FAT32 分割區時,Windows 7 和 Ubuntu 14.04 預設使用 VFAT。

分配大小:

分配大小,也稱為簇大小,是對分區內扇區進行分組的方法;扇區組成一個簇。磁碟有一定數量的磁區,磁區有指定的資料大小,通常為 512 位元組(參考文獻)。您可以將集群視為一個盒子。在該框中可以儲存單一文件或文件的一部分。一個簇中不能儲存超過 1 個檔案。因此,一系列用於保存檔案的最後一個簇將具有剩餘的可用空間,系統無法將其用於其他任何用途。浪費的空間量取決於檔案的大小和簇的大小。例如,將 1KB 的小檔案寫入 64KB 的叢集將導致 63KB 的硬碟空間遺失。簇大小也會對寫入速度產生影響,因為填充更多簇需要更長的時間。當儲存大檔案時,最好使用較大的簇大小,而當儲存小檔案時,最好使用較小的簇大小。大多數人需要一種傾向於小集群規模的平衡。由於磁碟只有一定數量的磁區,因此較大的簇大小會減少可以擁有的簇數量,因此可能會減少可以擁有的檔案數量。

相關內容