Jak defragmentować dysk twardy w systemie Linux

click fraud protection

Istnieje wiele nieporozumień na temat systemów plików i systemów operacyjnych. Najbardziej utrwalonym nieporozumieniem jest to, że tylko dyski twarde Windows w systemie plików NTFS mogą zostać fragmentowane. To jest mit. Fragmentacja nie jest złym wynalazkiem Microsoftu. W rzeczywistości fragmentacja plików może się zdarzyć w większości systemów plików, chyba że są one specjalnie zaprojektowane, aby NIE były pofragmentowane (co jest dość rzadkie). Użytkownicy Linuksa nie są odporni na proces defragmentacji. Niestety, popularne witryny internetowe często utrwalają pogląd, że „Linux jest odporny”. Po części jest to w połowie prawda. Systemy plików Linux DOSTARCZA fragmentacji systemu plików wolniej niż coś takiego jak NTFS Microsoftu, ale nie są odporne. W tym artykule omówimy, co zrobić, gdy komputer z systemem Linux osiągnie krytyczny poziom fragmentacji oraz jak przeprowadzić defragmentację dysku twardego w systemie Linux.

Tworzenie dysku Live Linux

W przeciwieństwie do systemu Windows, systemy plików Linux nie powinny być defragmentowane podczas używania. Oznacza to, że jeśli kiedykolwiek chcesz zdefragmentować dysk twardy w systemie Linux, szczególnie ten, na którym znajduje się instalacja systemu Linux, preferowany jest dysk na żywo. Jeśli chodzi o dysk na żywo, zrobi to każdy stary Linux (o ile istnieje dostęp do terminala root). Biorąc to pod uwagę, w tym przewodniku zalecamy użycie

instagram viewer
Arch dysk na żywo Linux.

Arch jest najlepszy, ponieważ ładuje się bezpośrednio do powłoki roota. To sprawia, że ​​jest to idealny system operacyjny do prac konserwacyjnych. Aby utworzyć dysk na żywo, pobierz najnowszy plik ISO z Arch strona internetowa, i pobierz narzędzie Etcher USB ISO do pisania. Utworzenie dysku na żywo jest łatwe, a narzędzie Etcher przeprowadzi Cię przez cały proces.

Przygotuj swój system

Defragmentacja może działać bez przechodzenia przez ten proces, ale nie jest to wskazane. Rzeczy mogą pójść nie tak, a nawet nie zostać ukończone, jeśli na którejkolwiek z partycji znajdują się złe bloki.

W wierszu polecenia Arch Linux użyj lsblk. To polecenie wyświetla listę wszystkich urządzeń blokowych (dyski danych itp.) Aktualnie podłączonych do komputera. Korzystając z listy, którą pokazuje lsblk, określ, na których dyskach twardych (i partycjach) chcesz uruchomić defragmentację, i pamiętaj, które etykiety są czym.

Następnie przejdź do monitu Arch Arch i wpisz:

fsck / dev / sdXY -y

Uwaga: zamień X i Y na etykietę dysku twardego (jak napisano w lsblk).

The fsck narzędzie skanuje każdą partycję dysku twardego w poszukiwaniu uszkodzonych bloków, uszkodzonych bloków i śmieci. Wyczyści wszystko z partycji, aby defrag mógł działać płynnie.

W zależności od liczby złych bitów danych na partycji, na której działa polecenie fsck, proces czyszczenia może potrwać dość długo. Nie martw się; proces ten jest całkowicie automatyczny. Nie trzeba nic robić, dzięki użyciu przełącznika -y, który automatycznie odpowie „tak” na każde pytanie zadawane przez program.

Wykrywanie fragmentacji

Aby wykryć fragmentację, musimy ponownie skorzystać z fsck. Tym razem uruchom go za pomocą przełącznika -fn:

fcsk -fn / dev / sdXY

Flaga -fn nakazuje narzędziu fsck szybkie sprawdzenie systemu plików. Określa, czy cały system jest „ciągły” (inaczej rozdrobniony w jakikolwiek sposób). Im niższa liczba, tym lepiej. Najlepiej jest uruchomić defragmentację tylko wtedy, gdy twój system plików jest pofragmentowany w ponad 15%.

Defragmentacja

Arch Linux jest wyposażony w potężne narzędzie do defragmentacji od razu po rozpakowaniu, bez potrzeby instalowania czegokolwiek. To narzędzie nazywa się e4defrag. Jest bardzo lekki, ale bardzo silny. Uruchom go na dowolnej partycji Linuksa, a bardzo łatwo przeanalizuje i zdefragmentuje dysk twardy w systemie Linux. Aby z niego skorzystać, znajdź nazwę partycji, którą chcesz wyczyścić za pomocą lsblk Komenda.

mount / dev / sdXY / mnt

Następnie rozpocznij proces defragmentacji:

e4defrag / dev / sdXY

Uwaga: Chociaż w tym samouczku wyraźnie stwierdza się, że użytkownicy nie powinni uruchamiać e4defrag bez korzystania z dysku na żywo, nie oznacza to, że nie można tego zrobić na działającym systemie. Nie zalecamy tego robić, ponieważ nie można naprawić i wyczyścić uszkodzonych bloków, gdy dysk twardy jest używany przez system Linux. Utrudnia to proces prowadzący do defragmentacji.

Jeśli chcesz pominąć czyszczenie dysku ze złych bloków i danych śmieci przed użyciem e4defrag, możesz wykonać ten proces w dowolnej dystrybucji Linuksa. Większość dystrybucji Linuksa domyślnie dostarcza narzędzie e4defrag.

Jeśli z jakiegoś powodu e4defrag nie znajduje się na twoim komputerze z systemem Linux, bardzo łatwo go znaleźć. Po prostu wyszukaj w menedżerze pakietów, którego zwykle używasz do instalowania programów, „e4defrag” i zainstaluj go.

Wniosek

Fragmentacja jest rzeczywistością obliczeniową. Systemy plików stają się coraz bardziej zagracone w miarę upływu czasu. Chociaż prawdą jest, że w systemie Linux problem ten pojawia się tylko wtedy, gdy dysk jest prawie pełny, wciąż stanowi problem. Dlatego tak niepokoi ten mit, że „Linux nie wymaga fragmentacji” nie jest pomocny. Mamy nadzieję, że z pomocą tego samouczka zdasz sobie sprawę, że Twoim zadaniem jest utrzymanie dysku twardego Linux w doskonałej formie!

watch instagram story