FAT32 dosya sisteminin birim adı nasıl değiştirilir?


46

Bölümü -nseçeneği ile biçimlendirdiğimde birim adını ayarlayabileceğimi biliyorum mkfs.vfat. Ama sadece biçimlendirme olmadan adı nasıl değiştirilir?

Özellikle küçük ve büyük harf kullanabilmek istiyorum. En kötü durumda, bir windows aracı kullanabilirim, ancak pencereler varsayılan olarak tüm harfleri büyük harfe dönüştürür (ancak, oluşturulan birimlerde küçük harfler ile iyi çalışır mkfs.vfat).


Yanıtlar:


52

Sağlayanmkfs.vfat ve arkadaş olan Dosfstools , aynı zamanda etiketi değiştirmek için fatlabel( dosfslabeleski sürümlerde denir ) sağlar.


Bunu birkaç gün içinde deneyeceğim. Küçük harflerden tasarruf edip edemeyeceğini biliyor musunuz?
Den

Küçük harflerle işe yaramadı. Ve kullandıktan sonra, dosya sisteminde hatalar alıyorum ....
Den

dosfslabel, 3.0.12 sürümündeki küçük harf etiketlerini desteklemekten, 3.0.16
D McKeon

1
@DMcKeon: Bir uyarı ile 3.0.27'de çalışıyor gibi görünüyor.
Craig McQueen,

blivet (en azından blivet3-data-3.1.3-3.el7) EFI bölümleri için küçük harf etiketlerini reddeder. dosfslabel (aka fatlabel, dosfstools-3.0.20-10.el7'den) bir uyarı ile kabul eder. Yani blivet, önleyici olarak sinir bozucu oluyor.
stolenmoment

18

USB sürücüm mlabelişe yaramadı ama fatlabelişe yaradı!

fatlabel /dev/device

sana etiket verir

fatlabel /dev/device NEW_LABEL

yeni etiket ayarlar


Çünkü bir dosya sistemini etiketliyoruz ve genellikle burada bir bölüm var benim emrim : sudo fatlabel /dev/sdXN NewLabel( / dev / sdf1 , örneğin)
Mikolasan

4

Usb sürücülerini yeniden adlandırma hakkında ubuntu sayfasına bir göz atın, temelde:

mlabel -i <device> ::<label>

Teşekkürler! İsmi değiştir, ama üste geçiliyor: # mlabel -i / dev / sdc1 :: redsd # mlabel -i / dev / sdc1 -s :: Birim etiketi REDSD
Den

1
@Den FAT disk etiketleri yalnızca büyük harftir
Matteo,

1
@Matteo Ben burada adında küçük ve büyük harf olan bir HD whit FAT32 var: mlabel -vi / dev / sdb1 -s :: Cilt etiketi miniTR
Den

1
@Den evet FAT32 destekliyor. Büyük olasılıkla FAT16 formatlı bir sürücüdür.
Matteo,

@Matteo Tamamen aptal olmadığımı onayladığınız için teşekkür ederiz ;-) Yeniden adlandırmaya çalıştığım cihaz 15.9 GB FAT32 biçimli bir SD kart.
Den

4

Çözüm mkdosfs (mkfs.vfat) kullanmaktır: Kullanıcının -n bayrağını kullanarak birim etiketini belirtmesine izin verir ve küçük harfler küçük harflerle tutulur, ancak bu araç dosya sistemini yeniden oluşturur, böylece tüm veriler kaybolacak.

Aşağıdaki tahribatsız çözüm, mlabel ve dosfslabel komut satırı araçlarının bir kombinasyonudur.

  1. Henüz bağlanmadıysa, cihazı bilgisayara bağlayın.
  2. Bir terminal penceresi açın.
  3. blkid | grep ' TYPE="vfat"' and </proc/mounts grep ' vfat 'Cihazın ismini bulmak için çalıştırın (örn. /dev/sdb1). Doğru cihazı seçtiğinizden emin olmak için içeri / medya vb. Etrafına bakın. Emin değilseniz, fişini çekin, komutları tekrar çalıştırın, kaybolanlarını görün, geri takın ve komutları tekrar çalıştırın.
  4. Çalıştırarak cihazı çıkarın umount /dev/sdb1( /dev/sdb1yukarıda bulunan cihazın adı ile değiştirin ). Takılıysa ve sökme işlemi başarısız olduysa, bazı pencereleri kapatın, bazı programları (örn. fuser -m /dev/sdb1) Öldürün ve tekrar sökmeyi deneyin.
  5. Çalıştırın sudo env MTOOLS_SKIP_CHECK=1 mlabel -i /dev/sdb1 ::x(yukarıda bulunan cihazın adı ile / dev / sdb1 yerine). Sistem mlabel'i bulamazsa, sudo apt-get install mtools komutunu çalıştırarak kurun ve tekrar deneyin.
  6. Çalıştır sudo dosfslabel /dev/sdb1 MyLabel(MyLabel'in yerine istenilen etiketin ve /dev/sdb1yukarıda bulunan cihazın ismini yazın). Önyükleme sektörü farklılıkları ile ilgili uyarıları yoksayın. Sistem dosfslabel'i bulamazsa, sudo apt-get install dosfstools komutunu çalıştırarak kurun ve tekrar deneyin.
  7. Çalıştırın blkid | grep ' TYPE="vfat"'ve etiketin doğru şekilde değiştirildiğini doğrulamak için çıktısını inceleyin. İsteğe bağlı olarak, cihazın fişini çekin ve tekrar takın. Sistem, ses etiketindeki küçük harfleri büyük harfe dönüştürmeden, onu tanıyacak ve / media / MyLabel altına monte edecektir.

Lütfen VFAT birim etiketinin uzunluğunda 11 karakterlik bir limit bulunduğunu unutmayın. Daha uzun bir etiket belirtirseniz, etiket kesilecektir. Başka bir kısıtlama var: etiket yalnızca (bazı) ASCII karakterleri içerebilir: aksanlı harfler vs. çalışmaz.


Uzun cevabınız için teşekkürler! 5. deki komutun tam olarak ne yaptığını açıklayabilir misin? Etiketi 'x' olarak ayarladı mı?
Den

2

Şimdiye kadar, FAT ses ismini değiştirmek için bulduğum tek yol, küçük harflerle, bir hex-editör ile düzenlemektir (ilk birkaç sektör whit dd'yi geçici bir dosyaya kopyalayın, düzenleyin ve geri kopyalayın). Şimdiye kadar iyi çalışıyor (hatta FAT16’da bile) ve Win7’den ne fsck ne de CHKDSK şikayet etti. Ama elbette hiçbir garanti ;-)


2

Yukarıdaki komutlar benim için Rasberry Pi / Rasbian Jessie 8'de işe yaramadı gparted.

Menüye Git: Bölüm / Etiket . İstediğiniz adı yazın ve ardından yeşil boruyu tıklayın (uygulayın).

İşlemden sonra "çoklu" + işaretinin altında gizlenmiş detayları görebilirsiniz. Toplam başka bir komut var:

 mlabel ::"LABEL_NAME" -i/dev/sda1

0

Bir GUI alternatifi için, VFAT dahil birçok dosya sistemi için gpartedbir Label File Systemmenü maddesi vardır . Dosya sistemini çıkardıktan sonra kullanılabilir duruma gelir.

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.