Birimde LABEL veya UUID yoksa, bir NTFS birimi için fstab kuralları nasıl yazılır?


8

Temel olarak, bir NTFS Birimine (Birim bir LABEL veya UUID olduğunda çalışır) yazmayı etkinleştirmek için bu öğreticiyi takip ediyordum .

Bu yüzden ben kullanamıyorum, bir etiket ya da bir "Volume UUID" sahip görünmüyor NTFS hacmi ile harici bir USB sürücü var LABEL=fooya UUID=xxxiçinde /etc/fstab. Bu birimi fstab'da nasıl hedefleyebilirim ki böyle bir şey yapabilirim

LABEL=box none ntfs rw,auto,nobrowse

veya

UUID=56A9A02B-0590-458E-9493-1DECC2A8F109 none ntfs rw,auto,nobrowse

Aşağıdaki diskutil info /Volumes/boxgösterir. Gördüğünüz gibi VOlume Etiketi veya UUID yok:

 ❯ diskutil info /Volumes/box
   Device Identifier:        disk3s1
   Device Node:              /dev/disk3s1
   Part of Whole:            disk3
   Device / Media Name:      Untitled 1

   Volume Name:              box

   Mounted:                  Yes
   Mount Point:              /Volumes/box

   File System Personality:  NTFS
   Type (Bundle):            ntfs
   Name (User Visible):      Windows NT File System (NTFS)

   Partition Type:           Microsoft Basic Data
   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 USB
   SMART Status:             Not Supported
   Disk / Partition UUID:    56A9A02B-0590-458E-9493-1DECC2A8F109

   Total Size:               1.0 TB (1000168488960 Bytes) (exactly 1953454080 512-Byte-Units)
   Volume Free Space:        725.5 GB (725534765056 Bytes) (exactly 1417060088 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         Yes
   Ejectable:                Yes

   Whole:                    No
   Internal:                 No

NOT: Yukarıdaki fstab örneğinde, denedim UUID'nin /dev/disk3s1hiçbir etkisi olmadığı anlaşılan. Bu durumda eksik diskutil birim etiketleri ve uuids'leri gösterdiğinde diğer NTFS birimlerine fstab kurallarını uygulayabildim.

Bu cilt için fstab kurallarını nasıl yazabilirim?

Yanıtlar:


2

Varsayılan olarak NTFS birimleri, NTFS R / W'yi üçüncü taraf sürücüsü veya OS X yerleşik uygulaması tarafından etkinleştirilmemişse, gerçekte NTFS R / W özelliğine sahip sürümlerde varsayılan olarak devre dışı bırakılmış olmadıkça salt okunur olarak bağlanır. BTW Elmalar NTFS R / W, iyi bir nedenden dolayı devre dışıdır, bu yüzden onu etkinleştiremem. Bunun yerine Tuxera NTFS kullanıyorum.

Bu yüzden NTFS R / W etkin değilse, şunları kullanırsınız:

UUID=56A9A02B-0590-458E-9493-1DECC2A8F109 none ntfs ro,auto,nobrowse

Tuxera NTFS etkin NTFS R / W etkinse, bir Etiket veya UUID kullanabilirsiniz:

Örnek: LABEL=$Volume_Name none ntfs rw,auto,no browse 0 0

$Volume_NameFinder'da cihaz için gösterilenler nerede .

Veya: UUID=56A9A02B-0590-458E-9493-1DECC2A8F109 none ntfs rw,auto,nobrowse 0 0

Not: nobrowseÖrneklerde kullandım çünkü sizin örneğinizde olduğu gibi istediğinizi varsayıyorum.

Bir göz atın: fstab


1
Merhaba user3439894 (phewf, söylemesi uzun sürdü). Sorun şu ki, UUID'in hiç çalışmamasıdır. Bu sürücülerde voltaja özgü bir UUID veya LABEL olduğunda diğer çıkışlarla da bunu yapabiliyorum, ancak çıktımda gördüğünüz gibi, Birim Etiketi veya UUID yok. Sadece diğer sürücülerimde çalışmayan bir UUID bölümü gösteriyor. Tuxera NTFS yüklü olmadan tüm iyi NTFS bölümlerimi yazılabilirlerini yükleyebilirim (sanırım OS X'in sürücüsünü kullanıyor). Bu sorunu yalnızca belirli Birim Etiketi veya UUID'si olmayan belirli bir sürücüde yaşıyorum.
trusktr

@trusktr, Üzgünüz, yorumunuza bu cevap çok geç oldu, birileri benim cevabımı oyladığı zamana kadar görmedim. Fstab için bağladığım man sayfasını okuduysanız, " İlk alan (fs_spec), blok özel aygıtını, yerel dosya sistemini veya eklenecek uzak dosya sistemini tanımlar. Diskarbitrationd programı, bir UUID'' and LABEL '' yapıları kullanılarak donanım yapılandırması ve donanım paralelliğine bakılmaksızın, UUID'sine veya birim adına göre yerel dosya sistemi . Bir sonraki yorumda devam ...
user3439894

Önceki Yorumdan Devam ... diskutil info“Volume Name:” yazısının çıktısı “box” dır ve UUID yerine kullanacağınız şey budur. Cevabımı fstab için kılavuz sayfasındaki bilgileri daha net yansıtacak şekilde değiştirdim, bu yüzden umarım şimdi daha açıktır.
user3439894

Teşekkürler user3439894, kullanayım LABEL=boxmı?
trusktr

@ trusktr, Sorunuzdaki bilgilere göre, evet.
user3439894


1

Bölümleri birim UUID veya etiket dışında hiçbir şeyden referans alamazsınız, bu nedenle bölümdeki (tanınabilir) bir dosya sistemi olmadan, bunlara hiç başvuru yapamazsınız. Linux'un çoğu sürümünde, çekirdek adı tanımlayıcılarına ( /dev/disk1s1örneğin), GPT etiketlerine veya GPT UUID'lerine sahip bölümlere başvurabilirsiniz - bunların herhangi biri tanınabilir bir dosya sistemi olmadan bölümler için işe yarar. Ne yazık ki OS X bunların hiçbirini desteklemiyor.

Bu, sizin özel sorunuz için - NTFS bölümlerini etiketsiz olarak nasıl monte edeceğiniz veya UUID'leri R / W olarak adlandıracağınız anlamına gelir - cevap, siz bölüm düzenini değiştirmediğiniz sürece mümkün olmadığıdır (ideal olarak GPT kullanın, RAID yazılımı kullanmayın) , 'Dinamik Disk' veya 'Depolama Alanları').

Bununla birlikte, diskin tamamen takılmasını durdurmak istiyorsanız, diskarbitrationdbu sinir bozucu bölümleri otomatikleştiren montaj işlemine takmanın bir yolu vardır : diskejectd . Config düzenlemeniz, derlemeniz ve kurmanız gerekir. Ve yalnızca çekirdek adı tanımlayıcılarıyla (örn. disk1s1) Çalışır, böylece yeni sürücüler taktığınızda bulaşabilir. Ancak en azından, her başlattığınız 'Taktığınız disk bu bilgisayar tarafından okunamıyordu' mesajlarından rahatsız edici olanlardan kurtulur.

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.