Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: Myrmica 20 Července 2013, 16:17:35

Název: Rychlost kopírování Int. Disk To Ext. Disk
Přispěvatel: Myrmica 20 Července 2013, 16:17:35
Ahoj,
mám externí disk připojený na USB2. Rychlost kopírování se obvykle pohybovala kolem 25 až 30 Mb/sec. Jenže v poslední době se rychlost kopírování podstatně snížila a soubory velikosti desítek gigabajtů se kopírují velice pomalu. Předevčírem jsem kopíroval cca 30 Gb soubor stále mi to hlásilo že se bude kopírovat několik hodin. Různě jsem připojoval a odpojoval disk, protože jsem se domníval, že disk se připojuje nižší rychlostí USB. A ejhle na čtvrtý pokus se soubor zkopíroval za cca 20 min. Teď kopíruji cca 50 GB soubor asi 5 hodin a zkopírovalo se teprve asi 28 GB.

Dá se nějak zjistit aktuální rychlost připojení externího disku?
Nebo napadá někoho nějaké řešení tohoto problému?

Do nového disku půjdu jen pokud mi nic jiného nezbude. Jeden USB2 nefunkční disk už mám, ten nejdříve fungoval na USB2, pak jen na USB1 teď vůbec (USB ho najde ale nerozpozná). Druhý disk se nejspíše vydal stejnou cestou.
Název: Re:Rychlost kopírování Int. Disk To Ext. Disk
Přispěvatel: Rover623 20 Července 2013, 16:25:42
Je to možné, zatím bych to zkusil korigovat zrušením hodnoty async, tedy mountnutím s parametrem sync
Název: Re:Rychlost kopírování Int. Disk To Ext. Disk
Přispěvatel: Myrmica 20 Července 2013, 17:11:21
Takhle mám disk teď mountnutý, snad jsem to napsal dobře.
Kód: [Vybrat]
/dev/disk/by-id/usb-TOSHIBA_USB_3.5_-HDD_0014764a-0:0-part1 /mnt/usb-TOSHIBA_USB_3.5_-HDD_0014764a-0:0-part1 auto nosuid,nodev,nofail,noauto,x-gvfs-show,sync 0 0výsledek zatím žádný, jen pozoruji, jak se při kopírování odhad času postupně zvyšuje místo aby se zmenšoval  :( . Na začátku to bylo chvíli na 10 MB/s

[příloha smazaná administrátorem]
Název: Re:Rychlost kopírování Int. Disk To Ext. Disk
Přispěvatel: Myrmica 20 Července 2013, 17:36:09
A jak to vypadá po cca 20 minutách kopírování:

[příloha smazaná administrátorem]
Název: Re:Rychlost kopírování Int. Disk To Ext. Disk
Přispěvatel: Myrmica 20 Července 2013, 19:09:48
Tak jsem se ze zoufalství lognul na windows, nainstaloval jsem si Freeware Linux Reader for Windows (http://www.diskinternals.com/linux-reader/), a za 30 min to bylo zkopírováno.
Moje teorie proč to šlo je následující:
Kopíroval jsem z externího disku formátovaného v EXT4 na interní disk formátovaný NTFS. Interní disk je naplněn asi na 3/4 kapacity (cca 120GB volných před přenosem). Linux si poradí se zápisem na NTFS hůře než windows, proto to v Ubuntu trvalo tak dlouho. Příznakem, že se tomu tak mohlo být, byla stále se snižující rychlost přenosu (zápisu na disk).
Je to možné?
Název: Re:Rychlost kopírování Int. Disk To Ext. Disk
Přispěvatel: Rover623 20 Července 2013, 21:46:21
Tak obecně platí tohle, parametr sync způsobuje synchronní zápis dat, tedy vyrovnávací paměť se používá minimálně, proto ten stoupající čas.

Zápis z externího disku na interní je vždy rychlejší než obráceně. Avšak pokud je jeden z těchto disků formátován na tabulku NTFS a je v daném okamžiku pod Linuxem použit jako "cíl", je kopírování pomalejší kvůli faktu, že díky naprosto nezdokumentované formě tabulky NTFS je pod Linuxem na těchto oddílech zapnuto ověřování dat, které zpomaluje a to někdy celkem výrazně (vypnuto v základu je to pouze pro externí média a pouze pro soubory větší než 10MB)
Název: Re:Rychlost kopírování Int. Disk To Ext. Disk
Přispěvatel: Myrmica 21 Července 2013, 14:55:30
Takže jsem to odhadl. Pokles rychlosti se projevoval bez ohledu na to jestli byl disk připojen jako sync nebo ne. Problém způsobuje oddíl NTFS. Ten mám kvůli přístupu z windows.
Pro mě to znamená jediné, zvětším si na interním disku oddíl EXT4 na úkor NTFS.
Název: Re:Rychlost kopírování Int. Disk To Ext. Disk
Přispěvatel: Rover623 22 Července 2013, 09:46:45
Ono jde to ověřování dat na NTFS vypnout, ale moc to nedoporučuji, člověk si tím přidělá jen bolení hlavy až bude hledat co se zase poškodilo.

EDIT: A co jádro 3.9, tam je optimalizace souborových operací, docela to zvyšuje výkon