Przenieś pliki z EXT do NTFS zachowując dowiązania symboliczne


2

Kiedy próbuję przenieść wiele plików z partycji EXT na partycję NTFS w Ubuntu, narzeka na „System plików nie obsługuje dowiązań symbolicznych” i kończy się niepowodzeniem. Oczywiście NTFS nie obsługują dowiązania symboliczne, więc czy jest jakiś sposób, aby przenieść pliki i zachować linki?

Jeśli nie, to czy istnieje sposób na przeniesienie plików i pominięcie linków lub przekonwertowanie ich na zwykłe pliki?


Czy ntfs-3gużywany jest sterownik? Jeśli tak, która wersja?
— grawitacja

@grawity: Ok, pierwszy problem: tak naprawdę nie używałem NTFS; Korzystałem z vboxsf, który nie obsługuje dowiązań symbolicznych. Następnie utworzyłem dysk VFS NTFS i zamontowałem go w VirtualBox i mogłem przesuwać dowiązania symboliczne, ale są one w formacie Linuxy, jako zwykły plik zaczynający się od IntxLNK, który Linux nadal rozpoznaje jako łącza, ale Windows nie. Nie jestem pewien, czy używa NTFS-3G po dwukrotnym kliknięciu w Nautilus, ale zakładam, że tak.
— endolith

1) Są to dowiązania symboliczne Interix (nie „Linuxy”). 2) NTFS-3G ma zastosowanie tylko wtedy, gdy dostęp do dysku jest bezpośredni; to zupełnie inna sprawa, jeśli masz dostęp do systemu plików przez jakąś sieć. 3) Nie powiedziałeś, która wersja systemu Windows.
— grawity

Ja mam dostępu do dysku bezpośrednio teraz, po prostu nie było kiedy zadałem pytanie. Utworzyłem wirtualny dysk NTFS do współdzielenia między VirtualBox i Windows 7. Kiedy przenoszę łącza do partycji NTFS, są one konwertowane (?) Na dowiązania symboliczne Interix zamiast natywnych dowiązań symbolicznych NTFS. Linux wydaje się je rozpoznawać, ale Windows nie.
— endolith

„Podobna koncepcja dowiązania symbolicznego jest również dostępna w systemie Windows Vista. ... Dowiązania symboliczne w Vistie różnią się od dowiązań symbolicznych Interix utworzonych przez NTFS-3G, które są również kompatybilne z Windows XP i Vistą.” tuxera.com/community/ntfs-3g-advanced/...
— endolit

Odpowiedzi:


1

http://en.wikipedia.org/wiki/Interix

Interix jest opcjonalnym , zgodnym z POSIX podsystemem Unix dla systemów operacyjnych Windows NT. Interix jest składnikiem usług systemu Windows dla systemu UNIX i nadzbiorem podsystemu Microsoft POSIX. [...] Interix wersje 5.2 i 6.0 są odpowiednimi składnikami systemu Microsoft Windows Server 2003 R2 , Windows Vista Enterprise , Windows Vista Ultimate i Windows Server 2008 jako podsystem dla aplikacji opartych na Uniksie [1] (SUA [2]). Wersja 6.1 jest zawarta w wersjach Windows 7 Enterprise i Ultimate oraz Windows Server 2008 R2 (wszystkie wersje ). [3]

Czy te opcjonalne komponenty Interix zostały zainstalowane na twoim vbox?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.