[Megoldva] ext4 -> ntfs másoláskor mi lesz a hard/soft linkekből?

Fórumok

Kedves HUP!

Win-t alig használok, ezért nem ismerem az ntfs-t. Az a bajom, hogy egy sok gigás, sok könyvtáras fájlrendszer-részt át kell tennem egy külső vinyóra, amin ntfs van. A mostani, ext4-es helyen intenzíven használok linkeket. Mi lesz ebből, ha egy Ubuntu alól felmountolom az ntfs-es külső vinyót és cp-vel átnyomom oda rekurzívan a könyvtárat, ami alatt van a cucc?

a) Van valami link-szerű dolog ntfs alatt?
b) a sima cp ezt jól viszi át, tehát nem sokszorozódik a helyfoglalás?

Előre is kösz!

(Sok év családi videóinak gyűjteményéről van szó, ugyanarra a fájlra időrendi, szereplő szerinti stb. válogatásokból mutatnának linkek és a külső vinyót a SmartTV-re közvetlen szeretném rádugni, nem tudok ott futtatni keresőprogikat.)

Hozzászólások

És mi lenne, ha tar-ral nyomnád át, úgy maradnak a unixos jogaid is. Egyetlen file a végeredmény az ntfs-en, de az nagy.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Erre azt tudom mondani, próbáld ki. Létrehozol egy alkönyvtárat, benne néhány újabbat, néhány file-t, csinálsz egy-két hard- és softlinket, átmásolod. Ha jó, örülsz, ha nem, akkor más módszert választasz. Legrosszabb esetben scriptet írsz arra, hogy ami itt link, azt ott hozza létre linkként, vagy nem tudom.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Kipróbálás nélkül azt mondanám, hogy megmarad minden pontosan úgy, ahogy az ext4-en van. Az NTFS támogatja a hard és soft linkeket, ha a linuxos ntfs driver (ntfs3g?) is támogatja, akkor szerintem ezzel nem lesz gondod.

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

szerk.: itt azt írják, támogatott mindkettő: http://en.wikipedia.org/wiki/NTFS-3G

According to its man page, NTFS-3G supports hard links and symbolic links.

Egyébként meg próbáld ki, és megtudod, hogy működik-e. :)

NTFS-en van hard link, tudom, mert most írtam egy backup szoftvert (nem találtam olyat, ami tetszik, így inkább írtam egyet).

Van szimlink is.

Az viszont megeshet, hogy a cp csak valamilyen kapcsolóval fogja a linkeket áttenni, lehet, hogy egy ügyes rsync-kel jobban járnál.

Fuszenecker_Róbert

Kösz a tippeket.

Még csak egy kis tesztet végeztem 2 GB-nyi videóval, de a tapasztalatok a következők:

1) Mind hard-, mind softlink szépen másolódik a "cp -vau" paranccsal.
2) A külső vinyót a számítógépre dugva minden jól is működik. (Linux alól, Win alatt nem próbáltam.)
3) A külső vinyót a Samsung Smart TV-re dugva a hard- és a softlinkek is látszanak, de csak a hardlinkeket érti jól, softlink lejátszási kísérleténél "Ismeretlen fájltípus"-sal tér vissza. Gondolom, az idióta nem követi a softlinket, hanem a fájl tartalmát (ami egy path) akarja lejátszani.

A "cp -vau"-t ajánlom, mindenki figyelmébe, aki nem ismerte volna, igen hasznos és könnyű megjegyezni.

Symlinkek csak vista óta vannak, nyilván annak megfelelő ntfs verziótól. Bár a bevezetésük a posix rendszerekkel való kompatibilitás érdekében történt, elképzelhetőnek tartom, hogy a symlinkek formátuma nem egyezik, vagyis a linux alatt létrehozott symlinkek ntfs-re másolva továbbra is csak linux alól működnek megfelelően. Ki kellene próbálni, hogy egy windows mit kezd ezekkel a symlinkekkel, illetve egy windows alatt létrehozott symlinket megeszik-e a tv, illetve mit kezd vele a linux.

Feldolgoztam a családi videókat 2007-től (kb. 50 GB) és különféle elvek (szereplők, helyszínek) szerinti rendezést csináltam félautomatikusan hardlinkekkel. Tegnap este teszteltük is "élesben" és jól látszik működni.

A legfőbb tapasztalatok azoknak, akik hasonlót terveznek:

1) "cp -vau" (meg gondolom sok más kombináció) szépen átviszi ntfs-re is a hard- és a softlinkeket is.
2) Az ntfs-es vinyó Linux alól mountolva szépen működik, tehát a linkre klikkentve a fájlmenedzserben elindulnak a videók.
3) Samsung Smart TV-re rádugva csak a hardlinkek működnek helyesen.