Yanıtlar:
Kulağa kötü bir fikir gibi geliyor. Evet, ancak linux'daki NTFS desteğinin bu uyarı ile geldiğini fark etmelisiniz :
Dahili NTFS yapılarının karmaşıklığı nedeniyle, yerleşik 2.6.14 çekirdek sürücüsü ve FUSE sürücüleri, yolsuzluktan kaçınmak için güvenli olmadığı kabul edilen birimdeki değişikliklere izin vermez.
bunun nedeni kısmen:
Uygulamanın dahili bilgileriyle ilgili ayrıntılar yayınlanmaz, bu da üçüncü taraf satıcıların NTFS'yi işlemek için araçlar sağlamasını zorlaştırır.
Linux üzerinde bir NTFS birimi bağladım ve geçmişte dosya sistemi -f (force) seçeneğiyle bile linux üzerine düzgün bir şekilde monte edilmediğinde bir sorun yaşadım . Sonunda bir Windows makinesine takmak ve Windows'a önyüklemek zorunda kaldım, bu da düzeltti.
/ Home için kesinlikle Windows tarafından okunabilen yerel bir dosya sistemine ihtiyacınız varsa , tercihim onu bunun yerine fat32 olarak biçimlendirmek olacaktır. Sınırlamalarına rağmen, linux üzerinde daha iyi desteği var.
Dosyaları Linux dosya sistemleri ile fat32 / ntfs arasında taşımak bile izinler ve sahipliklerle ilgili çok sayıda uyarıya neden olur. Kesinlikle bir ntfs / home ile sorunlarınız olacak. Çalışmayacak ilk şey ~ / .ssh, .netrc ve kısıtlı izinlere sahip diğer dosyalar / dizinler olacaktır. Diğer programlarda, yapılandırma dosyalarındaki izinleri değiştiremedikleri zaman kesinlikle hatalar olacaktır. (Dotfiles)
Yapabilirsiniz, ancak birçok uygulama Microsoft dışı dosya sistemi kurallarını, örneğin büyük / küçük harfe duyarlılığı üstleneceği için gerçek bir sorun yaşarsınız. Bunun yerine ext * bölümlerini okumak için bir Windows makinesine Ext2IFS gibi bir şey yüklemeniz daha iyi olur .
Kullanabilirsiniz:
mount --bind
Bu, bir dizine kaydedilen her şeyin başka bir yere kaydedilmesini sağlayacaktır. Windows 7'de In okunabilir olması gerekiyordu olarak benim ana depolama NTFS çünkü benim için bu oldu /etc/fstab
, ben Ubuntu 11.04 ile bana yaptığı normal NTFS bölümünü monte:
# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows ntfs defaults,umask=007,gid=46 0 $
Sonra bunun yerine kaydetmek için temel depolama klasörleri ayarlayın:
# make /home/shawn/"folders" point to /windows/shawn/"folders"
/home/shawn/Documents/ /windows/shawn/Documents/ none bind 0 0
/home/shawn/Downloads/ /windows/shawn/Downloads/ none bind 0 0
/home/shawn/Pictures/ /windows/shawn/Pictures/ none bind 0 0
/home/shawn/Videos/ /windows/shawn/Videos/ none bind 0 0
/home/shawn/Music/ /windows/shawn/Music/ none bind 0 0
Hepsi bu /etc/fstab
yüzden önyüklemede yeniden uygulanır.
NTFS ext4 veya benzeri izinlerle aynı değildir, bu yüzden sadece hassas olmayan dosyalar için bunu kullanmanızı öneririm.
Şu anda evimin alt klasörlerini (örn ~/Documents
. ~/Music
) Bir NTFS dosya sisteminde saklıyorum ve iyi çalışıyor gibi görünüyor.
Örnek olarak, ~/Documents
klasörünüzü bir NTFS bölümünde nasıl barındıracağınız aşağıda açıklanmıştır . Öncelikle NTFS bölümünün otomatik sayılacak şekilde ayarlandığından emin olun ; Saklamanız gereken dosyaları ~/Documents
, karşılık gelen NTFS-bölüm klasörüne (yani /mnt/winblows/Users/Username/Documents
) taşıyın . Şimdi Documents
ana dizininizdeki klasörü silin ve adlı NTFS klasörünün bulunduğu yere bir bağlantı oluşturun Documents
.
Not: Seçtiğiniz ~/.config/user-dirs.dirs
klasör konumlarıyla senkronize olduğundan emin olmanız gerekebilir (yaptım). Daha fazla ayrıntı için bu cevaba bakınız.