Belépés
elmélet - ntfs által töredezett fájlok ext3/4-en
Helló,
másolgatom itt a filmjeimet az ntfs (xp) és az ext3 (minden más) között attól függően, hogy hol kell hirtelen hely, és az jutott eszembe, hogy az addig oké, hogy az ext3 fájlrendszeren nem lesznek töredezett fájlok, de másolásnál ez hogy néz ki?
Pl ott van egy jól összetört nagy fájl az ntfs környezetben (torrentről, havertól...), amit áthozok ext3-ra. Ekkor a töredezés megszűnik, vagy csak linux alól nem fog feltűnni ez a ficsőr?
Visszafele a kérdés: ha ext3-ról ntfs-re másolok valamit, akkor az lehet töredezett (pl mert előtte ntfs-ről ment töredezettként ext3-ra).
Gondolok itt olyan gyakorlati hasznosításra, hogy a töredezett fájlokat majd jól átpakolom linux alá "tisztára mosni", hogy így spóroljak időt, ha néha win karbantartásra adom a fejem. Működne, vagy elvi hibás a dolog?
- A hozzászóláshoz regisztráció és belépés szükséges
Lehet hogy rosszul tudom, de a töredezettség a HDD-re való írási eljárás miatt van. Ezért amikor NTFS-ről átmásolod a töredezett fájlokat, az ext-en töredezetlenek lesznek mert akkor írja rá őket. Fordítva pedig valamelyest ennek az ellentéte gondolom.
Erre a "megtisztítási" dologra nem merném rámondani, hogy elvi hibás, de azt sem hogy nem.Ezt majd megmondják a nálam okosabbak neked.
In a world without frontiers, who needs Gates and Windows?
Minden fájlrendszer töredezik, csak eltérő mértékben. A Linux kernelben lévő I/O ütemezők igyekeznek ezt a töredezettséget minimálisra csökkenteni, ezért mondhatjuk hogy itt nem olyan nagy probléma.
Akár NTFS -> EXT akár EXT -> NTFS irányba másolsz adatot, a rendszer törekszik arra, hogy egy darabban írja ki az állományokat a cél fájlrendszerbe, így működhet. De ha elindítod a gyári töredezettségmentesítőt Windows alatt, az megcsinálja neked, nem kell hozzá bűvészkedni, vagy külső gyártótól származó csodaszereket alkalmazni.
Megjegyzem, hogy ~90% alatti lemez-kihasználtság esetén lehet hatékonyan egy darabban tárolni az állományokat.
a 90% nagyon nem igaz, tekintve, hogy az ntfs a lemezre írt fájl méretének 30%-át használja preallokációs célokra, tehát ennyit hagy szabadon. Töredezettségmentesen 70%-ig tudod megtölteni a hdd-t, utána csak a fájlok közé tud írni (átlagos felhasználás esetén, mert persze egy gigaméretű fájl kiírása esetén egyben marad az üres 30%.) Ext4-nél ez a határ kb. 80%.
אובונטו 10.10
Linked van a számomra ahol ezt írják? (EXT + NTFS)
Az NTFS dokumentációja szerint a fájlrendszer preallocation algoritmusa dinamikusan dönti el, hogy mennyi helyet használ fel, nincs 30%.
Szerk.: Ext4 sem foglal le 30%-ot. Bár kétféle megoldást ( per-inode preallocation space vagy per-CPU locality group prealloction space) is használ a hatékony lefoglalásra, nincs rögzített érték.
NTFS:
http://www.lascon.co.uk/d009002.htm
Az Ext4-nél nem 30%-ot írtam, hanem kb. 20%-ot.
Forrás rá:
http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_...
(A szövegben nem a 20% szerepel, hanem a 80%-os telítettség)
אובונטו 10.10
"Az Ext4-nél nem 30%-ot írtam, hanem kb. 20%-ot." - Igazad van, ezt benéztem.
NTFS: Nem tudom mikori és mennyire megbízható Lascon-os cikk, de a Microsoft ( http://support.microsoft.com/kb/841551 ) nem ír konstans értéket ( vagy csak elsiklottam felette ).
Ext4: A linkelt cikben ext2/3 -van. Arra talán igaz lehet a 80%, de az ext4 ennél többet tud, hála a Delayed allocation-nek ( https://ext4.wiki.kernel.org/index.php/Ext4_Howto#Delayed%20allocation ).