ext4
USB çubuğunda veya bellek kartında olduğu gibi bir dosya sistemi kullanma sorunu, başka bir sisteme takıldığında diskin UID / GID'sinin bulunmayabileceğidir.
Bu bir montaj seçeneği ile düzeltilebilir mi?
ext4
USB çubuğunda veya bellek kartında olduğu gibi bir dosya sistemi kullanma sorunu, başka bir sisteme takıldığında diskin UID / GID'sinin bulunmayabileceğidir.
Bu bir montaj seçeneği ile düzeltilebilir mi?
Yanıtlar:
Sanırım Linux'un komutunun bildiği diğer dosya sistemleri tarafından desteklenen uid=N
ve gid=N
seçeneklerinin bir eşdeğerini bulmayı umuyorsunuz mount
. Üzgünüz, ama hayır, ext4'ün bu seçeneği yok.
Bu diğer dosya sistemleri, yararlı POSIX izinlerine sahip olmayabilecek bir dosya sistemi için dosyalara izin vermek için böyle bir seçeneğe sahiptir. İzinleri ortadan kaldırmak istiyorsunuz - ya da en azından yeniden atayabilirsiniz - bu, güvenlik açısından kötü bir fikirdir, bu nedenle bu seçeneklerin neden mevcut olmadığından şüphesiz.
Çıkarılabilir medyada ext4 gibi bir dosya sistemi kullandığınızda, POSIX izinleri gibi şeyleri önemsediğinizi söylüyorsunuz. Bu, kullanıcı ve grup kimliklerini NFS için yaptığınız gibi senkronize etmek için aynı adımları izlemeniz gerektiği anlamına gelir.
Gerçekten izinleri umursamıyorsanız, durumunuz için muhtemelen daha uygun bir dosya sistemi vardır.
Aşağıdaki yorumdan sonra UDF'yi böyle bir dosya sistemine aday olarak denedim, ama ne yazık ki, işe yaramaz:
Bir Linux kutusunda bir UDF dosya sistemi oluşturursanız, ona dosya ekler, izinlerini değiştirir ve başka bir Linux kutusuna bağlarsanız, vermiş olsanız bile, burada bulduğu izinlere uyacaktır uid=N,gid=N
. UID'leri ve GID'leri NFS'de olduğu gibi burada senkronize etmeniz gerekir.
Mac OS X umulduğu gibi davranıyor: Linux kutusunda oluşturulan bir UDF dosya sisteminde her şeye sahip olduğuna inanıyor. Ancak, diske bir dosya ekleyin, o zaman bir Linux kutusunun uyacağı dosyanın UID ve GID'sini ayarlar.
Daha sonra bu dosya sistemini bir FreeBSD kutusuna bağlamaya çalışırsanız, bağırır invalid argument
. Bunun, çekirdek geliştiricilerin UDF'nin optik olmayan medyada görünebileceğini fark etmediği, çünkü çevrimiçi olarak herhangi bir başarı raporu bulamadığım için olduğunu düşünüyorum. Belki de kaçırdığım sihirli bir büyü var.
Bir UDF sabit diskinin Windows üzerinde çalışmasını sağlamak mümkün, ancak oluşturulma şekli konusunda çok seçici. Çalışması için buna ihtiyacınız varsa, muhtemelen Windows içinden biçimlendirmek en iyisidir. Komut satırından:
format /fs:udf x:
Kullanmayın /q
: bu, diğer işletim sistemlerine bağlanma olasılığı daha düşük olan bir dosya sistemi oluşturur.
UDF'nin yalnızca Vista ve daha yeni sürümlerde okuma / yazma olduğunu unutmayın. XP, Vista'da oluşturulan bir UDF sabit sürücüsünü bağlar, ancak bu sürücüye yazamaz.
Bir çeşit FAT muhtemelen burada en iyi seçenektir. FAT32 4 GB dosya boyutu sınırı nedeniyle bundan kaçınıyorsanız, exFAT'e bakmak isteyebilirsiniz . Bir yoktur serbest FUSE sürümü mevcut.
NTFS, NTFS için güvenilir okuma / yazma desteği içerecek kadar yeni Linux dağıtımları kullanıyorsanız da işe yarayabilir.