ПредишенСледващото

Библиотека rus-linux.net сайта

Различните операционни системи използват различни файлови системи. Например, GNU / Linux поддържа голям брой файлови системи, но най-често използваната ext4 (която в бъдеще вероятно ще бъде заменен от Btrfs). И когато става дума за файловите системи, първото нещо, което идва на ум - е фрагментация, която има пряко въздействие върху производителността на файловата система.

Без значение какъв е файлова система, която използвате, което неизбежно е фрагментацията се случва с течение на времето. И основната му причина - затруднение в областта за търсене достатъчно голямо свободно пространство за запис на данни на диск.

Ако операционната система не може да намери достатъчно голямо парче от свободното пространство, данните се записват в отделни единици и се разпределят върху твърдия диск. В резултат на твърдия диск на главата се нуждае от повече време за четене на данни, тъй като времето, прекарано на преместването на всеки блок от данни.

Някои източници твърдят, че файл GNU / Linux на системи като Ext4, не се изисква дефрагментиране (за разлика от файловите системи за Windows), тъй като те са проектирани по такъв начин, който свежда до минимум фрагментиране на данните.

Дефрагментиране на ext4 файловата система с помощта на инструментите e4defrag

Това, до известна степен, е вярно. Но има и експерти, като Такаши Сато, експериментално се тества ефекта на фрагментация на изпълнението на GNU / Linux основен файлови системи.
Той е написал отлична статия, озаглавена "ext4 онлайн дефрагментиране" (последната й версия можете да намерите тук), където можете да намерите следните изводи:

"Тя е създадена на 50 фрагментирана размер 1GB файл (в ext4 файловата система). Преди и след раздробяването е измерена скорост четене на данни."
". Измерванията показват, че за един и същ размер на файла от 1 GB дефрагментиране може да се увеличи производителността в четене с 25%. След дефрагментиране на файлове, скоростта на достъп до тях се увеличава с 29%."
Такаши Сато и Акира Фуджита създаде лесен за използване инструмент за командния ред, за да дефрагментирате ext4 файловата система. Тя се нарича "e4defrag", и като се започне с Ubuntu 12.04 LTS е предварително инсталирана в системата по подразбиране. Но ние трябва да помним, че тя работи само с ext4 файловата система. "

Използването e4defrag

Много просто. Отворете терминал и въведете следната команда:

"Местоположение" може да бъде всяко устройство, монтирано с ext4 файловата система (включително и файловата система корен), както и всяка директория или дори отделен файл в рамките на ext4 файловата система.

Получаване доклад

Друг голям черта e4defrag - способността да сканирате монтиран ext4 файловата система (файл или директория) за получаване на доклада, който показва степента на фрагментация. Въз основа на този показател, e4defrag ще ви даде съвети, ако искате да дефрагментиране на системата.

Забележка: ако степента на дефрагментиране е в диапазона 0-30, се изисква дефрагментиране. Когато това се изисква степента на фрагментация на повече от 56% дефрагментиране.

Дефрагментиране на ext4 файловата система с помощта на инструментите e4defrag

Екранната прясно инсталирана операционна система, така че степента на фрагментация е нула.

Сканирането е в ход със следната команда:

Няколко примера

Сканиране и дефрагментира вашата домашна директория:

Сканиране и дефрагментиране на кореновата файлова система:

Забележка: в процес на дефрагментиране показва съобщения, които докладват за изпълнението на операциите. Ако сте там, ще видите съобщение с "провал", не се притеснявайте, това е нормално, тъй като някои системни файлове не могат да бъдат преместени.

Не забравяйте, че всички ваши файлове са инсталирани в основната файлова система ( "/") в GNU / Linux, така че ако сте инсталирали няколко файловата система ext4, те също ще бъдат defragmented че в зависимост от техния размер и брой файлове, може да минат доста дълго време.
Ако имате няколко дяла с ext4 файловата система, а вие искате да ги дефрагментира индивидуално, но не знам името на устройството (/ сътрудничество / SDA.), Можете да го направите с помощта на инструкциите по-долу.

1. Въведете следната команда в терминала, за да получите списък с наличните дялове и техните файлови системи.

2. След това намерете "ID" полето в продукцията. Секции, в които това поле е "83", имат ext4 файловата система. След това, в една и съща линия, намерете колона "устройство", там ще видите името на устройството. На снимката по-долу имам две такива устройства - "sda5" и "sda6".

Дефрагментиране на ext4 файловата система с помощта на инструментите e4defrag

3. След това, трябва само да копирате името на устройството и я поставете в следната команда:

В зависимост от вида на раздел (да или не на него операционната система), може да се наложи да се "Sudo".

Ако се интересувате от този инструмент и неговите възможности, повече информация може да бъде получена чрез четене кратко ръководство:

Ето всички. На добър час.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!