"Primitívna" "copy" metóda defragmentácie v Linuxe

Zde budeme řešit problémy při čtení, kopírování, otevírání, komprimaci a podobných činnostech se soubory
Odpovědět
Zpráva
Autor
Uživatelský avatar
pepsi
Příspěvky: 25
Registrován: 16 kvě 2017, 00:04

"Primitívna" "copy" metóda defragmentácie v Linuxe

#1 Příspěvek od pepsi » 04 led 2018, 02:13

Zdravím.

Chcel by som sa opýtať, či ste niekto z vás skúšali takú tú "primitívnu" "copy" metódu defragmentácie nejakého ext4 oddielu HDD v Linuxe (u mňa v Minte 17.3), keď z fragmentovaného oddielu, ktorý chcete defragmentovať, prekopírujete (zazálohujete) všetky dáta na nejaký iný ext4 oddiel (alebo na zvlášť HDD), potom kompletne vymažete dáta na fragmentovanom oddieli (prípadne ho sformátujete, alebo prepíšete nulami a následne sformátujete), a nakoniec prekopírujete zazálohované dáta nazad na oddiel bez fragmentácie, kde boli vymazané všetky dáta.

Či vám takýto "surový" spôsob defragmentácie v Linuxe fungoval:
https://www.maketecheasier.com/defragment-linux/

Lebo mne to zrejme vôbec nefunguje.
Ja keď vymažem dáta na fragmentovanom skúšobnom oddieli (cca 1,2 GB), tak mi najprv príkaz "sudo fsck -fn /dev/sda4" v termináli ukáže nulovú fragmentáciu,
ale akonáhle na tento oddiel znova prekopírujem pôvodné dáta zo záložného oddielu, tak ihneď mi spomínaný príkaz pri testovanom oddieli v termináli ukáže aj 25% fragmentáciu.
Nechápem, prečo sa tie súbory "nenahádžu" na testovaný oddiel pekne/úsporne rad za radom.
Robím niečo zle?

Vďaka za rady.
Naposledy upravil(a) pepsi dne 04 led 2018, 05:34, celkem upraveno 1 x.

menom
Velkovezír Mintu
Příspěvky: 1342
Registrován: 12 pro 2012, 15:10

Re: "Primitívna" "copy" metóda defragmentácie v Linuxe

#2 Příspěvek od menom » 04 led 2018, 04:00


Uživatelský avatar
redhawk
Guru Mintu
Příspěvky: 2103
Registrován: 12 led 2016, 19:14
Kontaktovat uživatele:

Re: "Primitívna" "copy" metóda defragmentácie v Linuxe

#3 Příspěvek od redhawk » 04 led 2018, 07:41

no za tie roky som primitivnu vec ako defragmentacia musel riesit len na windows.
pre linux defragmentacia nie je potrebna.
dokonca pri ssd, a windows 7 sp1 a novsi tiez uz nie, defragmentacia pripravi disk asi o 1/4 zivotnosti.
Smrt nikdy nelže

Uživatelský avatar
Ventero1
Poradce Mintu
Příspěvky: 346
Registrován: 31 říj 2016, 14:17

Re: "Primitívna" "copy" metóda defragmentácie v Linuxe

#4 Příspěvek od Ventero1 » 04 led 2018, 15:13

Nevim jak ext, ale u ntfs polovina odbotniku pochybuje o efektivite defragmentce vzhledem k tomu na jekem principu tento FS pracuje ...
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Uživatelský avatar
pepsi
Příspěvky: 25
Registrován: 16 kvě 2017, 00:04

Re: "Primitívna" "copy" metóda defragmentácie v Linuxe

#5 Příspěvek od pepsi » 04 led 2018, 15:48

Vďaka priatelia. :)

Takže pri súborovom systéme ext4 sa neriadiť výstupom napr. "25% non-contiguous", ktorý mi Terminál vyhodí po zadaní príkazu "sudo fsck -fn /dev/sda4",
ale iba výstupom po zadaní príkazu "sudo e4defrag -c /dev/sda4"?

Uživatelský avatar
redhawk
Guru Mintu
Příspěvky: 2103
Registrován: 12 led 2016, 19:14
Kontaktovat uživatele:

Re: "Primitívna" "copy" metóda defragmentácie v Linuxe

#6 Příspěvek od redhawk » 04 led 2018, 19:07

Ventero1 píše:
04 led 2018, 15:13
Nevim jak ext, ale u ntfs polovina odbotniku pochybuje o efektivite defragmentce vzhledem k tomu na jekem principu tento FS pracuje ...
ntfs sice "fragmenty" posunie, ale nema vplyv na vykon
Smrt nikdy nelže

menom
Velkovezír Mintu
Příspěvky: 1342
Registrován: 12 pro 2012, 15:10

Re: "Primitívna" "copy" metóda defragmentácie v Linuxe

#7 Příspěvek od menom » 04 led 2018, 20:04

pepsi píše:
04 led 2018, 15:48
Vďaka priatelia. :)

Takže pri súborovom systéme ext4 sa neriadiť výstupom napr. "25% non-contiguous", ktorý mi Terminál vyhodí po zadaní príkazu "sudo fsck -fn /dev/sda4",
ale iba výstupom po zadaní príkazu "sudo e4defrag -c /dev/sda4"?
Kukol som do manualu fsck a volbu -fn som tam nenasiel,
mozno pouzivas daku novsiu verziu, alebo odkial to mas.
Viac by som veril e4defrag.

.

Uživatelský avatar
pepsi
Příspěvky: 25
Registrován: 16 kvě 2017, 00:04

Re: "Primitívna" "copy" metóda defragmentácie v Linuxe

#8 Příspěvek od pepsi » 04 led 2018, 23:14

Kukol som do manualu fsck a volbu -fn som tam nenasiel,
mozno pouzivas daku novsiu verziu, alebo odkial to mas.
Viac by som veril e4defrag.
Je to z tejto stránky:

https://www.maketecheasier.com/defragment-linux/

Na tomto portáli som našiel aj jej preklad v CZ:

https://www.linux-mint-czech.cz/2015/09 ... h-systemu/

Citujem z nej to, na čo sa pýtaš:
Způsob, jak spustit příkaz fsck (relativně) bezpečně na připojeném oddílu, je pomocí přepínače -n. To bude mít za následek kontrolu systému pouze u souborů beze změn. Samozřejmě, že ani tady neexistuje žádná záruka bezpečnosti a vy byste měli pokračovat až po vytvoření zálohy.
Osobne som príkaz "sudo fsck -fn /dev/sda4" skúšaj aj na pripojenom, aj nepripojenom oddieli; s, aj bez prepínača "-fn", potom iba s "f", a nakoniec bez prepínača/prepínačov, a stále som dostal po zadaní tohto príkazu výstup v Termináli cca 25%+ non-contiguous.
Ale paradoxne po použití príkazu "sudo e4defrag -c /dev/sda4" mi vyhodí hlášku "fragmentation score 0".

Odpovědět