Stránka 1 z 1

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

Napsal: 04 led 2018, 02:13
od pepsi
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.

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

Napsal: 04 led 2018, 04:00
od menom

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

Napsal: 04 led 2018, 15:13
od Ventero1
Nevim jak ext, ale u ntfs polovina odbotniku pochybuje o efektivite defragmentce vzhledem k tomu na jekem principu tento FS pracuje ...

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

Napsal: 04 led 2018, 15:48
od pepsi
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"?

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

Napsal: 04 led 2018, 20:04
od menom
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.

.

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

Napsal: 04 led 2018, 23:14
od pepsi
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".