ทำไมต้องเป็น“ v” ใน mkfs.vfat?


19

ฉันอ่านบทความอินเทอร์เน็ตเพื่อจัดรูปแบบพาร์ติชันเป็น FAT32 ด้วยคำสั่งต่อไปนี้:

sudo mkfs.vfat -F 32 /dev/sdXn

ตอนนี้ผมอ่านหน้าคนสำหรับmkfs.vfatและมันแสดงให้เห็นว่าเป็นชื่อของคำสั่งโดยไม่ได้mkfs.fat vหลังจากนั้นฉันลองฟอร์แมตพาร์ติชั่นโดยไม่ใช้vและคาดว่ามันจะทำงานได้ ทำไมจึงมีคำสั่งพ้องความหมายที่เรียกว่าmkfs.vfatแทนที่จะเป็นเพียงmkfs.fat?

แก้ไข: โอ้และอยู่ในman mkfs mkfs.vfatรายการแทนที่จะเป็นmkfs.fat"SEE ALSO"


2
en.wikipedia.org/wiki/File_Allocation_Table#VFAT - สิ่งนี้ไม่เกี่ยวข้องกับ Unix หรือ Linux
Mat

@ Mat: โอ้ขอบคุณ! นั่นอธิบายได้ ฉันควรจะลบคำถามของฉัน?
mkdrive2

@Archemar: ไม่ฉันหมายถึงฉันถามคำถามที่ไม่เกี่ยวข้องกับ Unix หรือ Linux ดังนั้นฉันควรลบหรือไม่
mkdrive2

ระบบไฟล์ vfat ใช้ใน linux world (ตัวอย่างเช่นฉันสร้าง vfat floppy image เพื่อส่งข้อมูล / ไฟล์ไปยังระบบที่ไม่มีเครือข่ายและอินเตอร์เฟส ILO / ILOM หรือใช้ไฟล์ kickstart เพื่อติดตั้งใหม่)
Archemar

คำตอบ:


23

FATเป็นตระกูลของระบบไฟล์ซึ่งประกอบด้วยอย่างน้อยตามลำดับเวลา:

  • FAT12เป็นระบบไฟล์ที่ใช้กับแผ่นฟล้อปปี้ตั้งแต่ปลายทศวรรษ 1980 โดยเฉพาะอย่างยิ่งโดย MS-DOS
  • FAT16เป็นการปรับเปลี่ยนเล็กน้อยของ FAT12 ที่รองรับสื่อขนาดใหญ่แนะนำให้ใช้กับฮาร์ดดิสก์
  • vFATซึ่งย้อนกลับเข้ากันได้กับ FAT แต่อนุญาตให้ไฟล์มีชื่อที่ยาวกว่าซึ่งมีเฉพาะ vFAT-aware applications ที่ทำงานบน vFAT-aware
  • FAT32 เป็นอีกการดัดแปลงของ FAT16 ที่ออกแบบมาเพื่อรองรับขนาดดิสก์ที่ใหญ่ขึ้น ในทางปฏิบัติ FAT32 มักจะใช้กับการสนับสนุนชื่อไฟล์แบบยาว vFAT แต่ในทางเทคนิค 16/32 และ long-file-names-yes / no เป็นอิสระ

เนื่องจากระบบไฟล์เหล่านั้นคล้ายกันมากพวกเขามักจัดการโดยไดรเวอร์และเครื่องมือเดียวกัน mkfs.vfatและmkfs.fatเป็นเครื่องมือเดียวกัน ระบบไฟล์ FAT16 ที่ว่างเปล่าและระบบไฟล์ vFAT ที่ว่างเปล่ามีลักษณะเหมือนกันmkfsทุกประการดังนั้นจึงไม่จำเป็นต้องแยกความแตกต่างระหว่างพวกเขา (คุณสามารถนึกถึง FAT16 และ vFAT เป็นสองวิธีที่แตกต่างกันในการดูระบบไฟล์เดียวกันมากกว่าสองรูปแบบระบบไฟล์ที่แยกจากกัน)


ฉันเข้าใจถูกต้องหรือไม่ว่าใน vFAT มีการเพิ่มไฟล์ที่ซ่อนเพิ่มเติมและชื่อไฟล์จะถูกต่อกันเป็นชื่อไฟล์ที่ยาวกว่าหรือไม่
mkdrive2

1
@ mkdrive2 ใช่ (แน่นอนกว่านี้คือรายการไดเรกทอรีที่ซ่อนอยู่ซึ่งระบบ FAT16 เท่านั้นถือว่าเป็นระบบที่ไม่ได้ใช้และระบบ vFAT ถือว่าเป็นชื่อไฟล์แบบยาวไปยังไฟล์ในไดเรกทอรีนั้น)
Gilles 'ดังนั้น - หยุดความชั่วร้าย'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.