Neden fdisk'de ve daha sonra mkfs'de bölüm türünü belirtmemiz gerekiyor?


11

Fdisk ve mkfs hakkında biraz kafam karıştı .

Yani - burada tipik USB flash sürücü bölümleme ve biçimlendirme:

umount /dev/sdb
fdisk fdisk /dev/sdb

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
e   extended
p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-960, default 1): ↵
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-960, default 960): ↵
Using default value 960 

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)

Command (m for help): a
Partition number (1-4): 1

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: If you have created or modified any DOS 6.x 
partitions, please see the fdisk manual page for additional
information.

mkfs -t vfat /dev/sdb1

Sorum şu:

Neden fdisk adımı yaparken bölüm türünü belirtmek için t seçeneğini kullanmamız gerekiyor ? Her şeyi nasıl etkiler? USB sürücüsünde bazı işaretler yaratıyor mu, sadece vfat bölümü olması gerekiyor mu? Yoksa t adımını tamamen atlamak güvenli mi? AFAIK - bölümleme sadece diski alanlara ayırıyor - değil mi?

Sadece neden çalışıyor gibi anlamaya çalışıyorum :)

Yanıtlar:


9

Çünkü mkfs bölüm tablolarını bilmiyor veya önemsemiyor. Sabit diskle ilgisi olmayanlar ve bu nedenle bölümler dahil olmak üzere, istediğiniz herhangi bir blok cihazında kullanabilirsiniz. Fdisk'in msdos bölüm tablosuna koyduğu bölüm türü kodu yalnızca bir ipucudur ve Microsoft dışındaki işletim sistemleri tarafından hemen hemen yok sayılır.


5

Bölüm türü, dosya sistemi türünden daha az belirgindir. Çoğu "yerel" Linux dosya sistemi, bölüm 83 türünü kullanır, örneğin: tüm ext*değişkenler, ReiserFS, XFS ve diğerleri.

Sen hiç geçiş denemelisiniz partedya gParted. Bazı dosya sistemi türleri için, aynı araç içinde bölüm oluşturabilir ve içinde bir dosya sistemi oluşturabilir. (Bazı dosya sistemlerinde yine de mkfsayrı ayrı yapmanız gerekir .)


3

Bölüm türü, söz konusu bölüme ne tür bir dosya sistemi koyduğunuzu bilmesi gereken aygıtlar içindir. Linux sadece türü görmezden gelebilecek kadar zeki görünmektedir ve ne olursa olsun dosya sisteminin ne olduğunu bilir. Ancak, diskinizi yalnızca dosya sistemi türü diske koyduğunuz gerçek dosya sistemiyle eşleştiğinde okuyabilecek bazı aygıtlar vardır.

mkfsgerçek dosya sistemini oluşturur. Bu dosya sistemini ne tür bir şey koyduğunuzu bilmiyor, bu yüzden sadece tahmin edemiyor. Ne tür bir dosya sistemi oluşturmaya çalıştığınızı söylemeniz gerekir, böylece ne yapacağını bilir.

Son zamanlarda neden dosya sistemi türünün önemli olduğunu öğrendim. Şarkıları bir medya oynatıcıda kullanmak için bir usb stick kurdum, ancak gerçek dosya sistemi vfat olmasına rağmen dosya sistemi türünü doğru ayarlamamıştım. Müzik çaların sürücüyü nasıl okuyacağı hakkında hiçbir fikri yoktu, bölüm türü doğru şekilde ayarlandıktan sonra çalıştı. Mac'te de aynı sorunu yaşadım, gerçek dosya sistemi iyi olmasına rağmen yanlış bölüm türüne sahip bir usb stick okunamadı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.